{"id":234566,"date":"2025-11-18T11:00:05","date_gmt":"2025-11-18T16:00:05","guid":{"rendered":"https:\/\/ibkrcampus.com\/campus\/?p=234566"},"modified":"2025-11-19T05:29:21","modified_gmt":"2025-11-19T10:29:21","slug":"how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/","title":{"rendered":"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API"},"content":{"rendered":"\n<p><em>The article &#8220;How to Place, Execute, Modify, and Cancel an Order Using the IBKR API&#8221; was originally published on <a href=\"https:\/\/ibridgepy.com\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/\">IBridgePy<\/a> blog.<\/em><\/p>\n\n\n\n<p>As a trader,\u00a0if you are using the IBKR API, you should know how to place an order. Placing an order is the primary purpose of using the\u00a0<a href=\"https:\/\/ibridgepy.com\/ib-api-knowledge-base\/\"><strong>IBKR API<\/strong><\/a>. It is necessary to set the order attributes by choosing various fields before sending an order. Interactive Brokers connects you to more than 100 stock markets around the world and offers a large variety of orders you can place on its platform. All the orders you place using the API can be placed using TWS. You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.<\/p>\n\n\n\n<p>When you want to place a complex order, you should see if you can send it by TWS or not. TWS informs us about the validity of the order by showing a gray order type, or it does not show the order. After getting the order ID, the contract object, and the order object, you can invoke place order. When TWS receives a valid order, it will notify you using messages about order status or execution details.<\/p>\n\n\n\n<p><strong>Open Order<\/strong>: After you place an order, the open order method informs us about the details of the order, like contract details. You can also see the orderState object, which shows the commission, initial margin, and maintenance margin. When you submit a valid order, the order status is shown.<\/p>\n\n\n\n<p><strong>Order Execution<\/strong>: You will find execution details after an order executes. These details will be shown only as a summary. You will receive information about the order ID, the execution ID, and other relevant information. You will see various callbacks for execution details if you receive more than one fill. Every callback will show information about the order ID, which is different from the API order ID. The executed order shows you the number of executed shares. You will be informed about the liquidity status of the executed shares.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"774\" height=\"460\" data-src=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2025\/11\/ibridgepy-api-orders.png\" alt=\"Place, Execute, Modify, and Cancel an Order\" class=\"wp-image-234568 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2025\/11\/ibridgepy-api-orders.png 774w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2025\/11\/ibridgepy-api-orders-700x416.png 700w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2025\/11\/ibridgepy-api-orders-300x178.png 300w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2025\/11\/ibridgepy-api-orders-768x456.png 768w\" data-sizes=\"(max-width: 774px) 100vw, 774px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 774px; aspect-ratio: 774\/460;\" \/><\/figure>\n\n\n\n<p>IBKR API<br><strong>Modify orders<\/strong>: If you want to change your order, you can return to your order object and edit it. The changes will be saved in your original order. If you placed an order manually through TWS, you should be connected using client ID 0, and then you should bind the order before changing it. This will give the order an API order ID. If you are connecting to TWS during another session, you must bind the order with client ID 0, just as manual TWS orders are bound before they can be modified.<\/p>\n\n\n\n<p><strong>Cancel Order<\/strong>: If you decide to cancel an order from the API, you should use the cancel order function. It will cancel your order if it was placed by you. The client ID should be the same.<\/p>\n\n\n\n<p>It is better for traders to learn the&nbsp;<strong><a href=\"https:\/\/ibridgepy.com\/ib-api-knowledge-base\/\">IBKR API<\/a><\/strong>&nbsp;to perform common activities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.<\/p>\n","protected":false},"author":1293,"featured_media":197318,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[339,343,349,338,341],"tags":[851,575],"contributors-categories":[16524],"class_list":{"0":"post-234566","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-science","8":"category-programing-languages","9":"category-python-development","10":"category-ibkr-quant-news","11":"category-quant-development","12":"tag-algo-trading","13":"tag-ibkr-api","14":"contributors-categories-ibridgepy"},"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Place, Execute, Modify, and Cancel an Order Using the IBKR API<\/title>\n<meta name=\"description\" content=\"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/234566\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API\" \/>\n<meta property=\"og:description\" content=\"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-18T16:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T10:29:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dr. Hui Liu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Hui Liu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Dr. Hui Liu\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/30c41b6ab002df1b3fc557e3ec39fdf1\"\n\t            },\n\t            \"headline\": \"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API\",\n\t            \"datePublished\": \"2025-11-18T16:00:05+00:00\",\n\t            \"dateModified\": \"2025-11-19T10:29:21+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/\"\n\t            },\n\t            \"wordCount\": 496,\n\t            \"commentCount\": 2,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/10\\\/api-tech.jpg\",\n\t            \"keywords\": [\n\t                \"Algo Trading\",\n\t                \"IBKR API\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Development\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/\",\n\t            \"name\": \"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API | IBKR Campus US\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/10\\\/api-tech.jpg\",\n\t            \"datePublished\": \"2025-11-18T16:00:05+00:00\",\n\t            \"dateModified\": \"2025-11-19T10:29:21+00:00\",\n\t            \"description\": \"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/10\\\/api-tech.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/10\\\/api-tech.jpg\",\n\t            \"width\": 1000,\n\t            \"height\": 563,\n\t            \"caption\": \"API\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/30c41b6ab002df1b3fc557e3ec39fdf1\",\n\t            \"name\": \"Dr. Hui Liu\",\n\t            \"description\": \"Dr. Hui Liu is an expert in data analysis and modeling and holds a certification in Six Sigma Black Belt. He has 15+ years of experience in software development, from initial concepts to final products. Dr. Liu is the founder and CEO of Running River Investment LLC, and the owner of IBridgePy https:\\\/\\\/ibridgepy.com\\\/. In addition, he serves on the EPAT Faculty at QuantInsti.com.\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/drhuiliu\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API","description":"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/234566\/","og_locale":"en_US","og_type":"article","og_title":"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API","og_description":"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/","og_site_name":"IBKR Campus US","article_published_time":"2025-11-18T16:00:05+00:00","article_modified_time":"2025-11-19T10:29:21+00:00","og_image":[{"width":1000,"height":563,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","type":"image\/jpeg"}],"author":"Dr. Hui Liu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dr. Hui Liu","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#article","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/"},"author":{"name":"Dr. Hui Liu","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/30c41b6ab002df1b3fc557e3ec39fdf1"},"headline":"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API","datePublished":"2025-11-18T16:00:05+00:00","dateModified":"2025-11-19T10:29:21+00:00","mainEntityOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/"},"wordCount":496,"commentCount":2,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","keywords":["Algo Trading","IBKR API"],"articleSection":["Data Science","Programming Languages","Python Development","Quant","Quant Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/","url":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/","name":"How to Place, Execute, Modify, and Cancel an Order Using the IBKR API | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#primaryimage"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","datePublished":"2025-11-18T16:00:05+00:00","dateModified":"2025-11-19T10:29:21+00:00","description":"You can place various orders using TWS, ranging from simple orders to IB Algos and bracket orders.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/how-to-place-execute-modify-and-cancel-an-order-using-the-ibkr-api\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","width":1000,"height":563,"caption":"API"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/30c41b6ab002df1b3fc557e3ec39fdf1","name":"Dr. Hui Liu","description":"Dr. Hui Liu is an expert in data analysis and modeling and holds a certification in Six Sigma Black Belt. He has 15+ years of experience in software development, from initial concepts to final products. Dr. Liu is the founder and CEO of Running River Investment LLC, and the owner of IBridgePy https:\/\/ibridgepy.com\/. In addition, he serves on the EPAT Faculty at QuantInsti.com.","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/drhuiliu\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/10\/api-tech.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/234566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/1293"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=234566"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/234566\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/197318"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=234566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=234566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=234566"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=234566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}