{"id":195186,"date":"2023-08-23T11:54:44","date_gmt":"2023-08-23T15:54:44","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=195186"},"modified":"2023-11-03T15:34:37","modified_gmt":"2023-11-03T19:34:37","slug":"learning-python-in-the-real-world-with-ibkr-api-support","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/","title":{"rendered":"Learning Python in the Real World, with IBKR API Support"},"content":{"rendered":"\n<p>Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes. You would like to run these scans all day to ensure that you take advantage of opportunities whether or not you are sitting at your computer, but you also need time to trade.<\/p>\n\n\n\n<p>Your situation is ripe for an algo, and IBKR&#8217;s APIs make building algos relatively easy. Once your algo is done, you\u2019ll never have to run those scans manually again.<\/p>\n\n\n\n<p>Andrew Wise, IBKR API Support Specialist, says that some traders hesitate to try writing their own programs because they have not yet used the languages IBKR APIs work with \u2013 Python, Java, C#, C++, VB, and countless third party projects that provide support in R, Ruby, or the Python alternative, IB-insync and more. He says using them is easier than you might think.<\/p>\n\n\n\n<p>&#8220;The best way to learn Python, or any other languages with IBKR APIs is step-wise. Before you do any programming, review our&nbsp;<a href=\"\/campus\/trading-course\/python-tws-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">tutorials<\/a>. Break down every action your program needs to execute. Python uses bits and pieces of existing programs to build new ones, so you won&#8217;t be starting from scratch. Also, in TWS you can create a paper account and test what you&#8217;re doing without risk. If there&#8217;s a mistake, just hit reset, make adjustments and try again.&#8221;<\/p>\n\n\n\n<p>IBKR APIs are built for &#8220;do-it-yourself&#8221; clients, and Wise says there are primarily two kinds: traders who feel they don&#8217;t know enough about programming and programmers who feel they don&#8217;t know enough about trading. The first kind is more common, and though Wise says it can take a little effort to show them they can do it, the results make it worth their time.<\/p>\n\n\n\n<p>He cites a real-world example.<\/p>\n\n\n\n<p>&#8220;I had a client who was a sophisticated trader, an expert at point-and-click execution. He&#8217;d developed a \u2018rinse-and-repeat\u2019 strategy, which he knew so well he hardly had to think about it. but executing it manually took time. He called us to ask if automation could help.<\/p>\n\n\n\n<p>&#8220;When we started working together, he quickly got frustrated and gave up almost immediately. The funny thing was, the programming wasn&#8217;t the problem. It was the trading. Before you start you have to map out exactly what an algo will need to do, and when we started to do that, it was as if he&#8217;d never traded before. It turned out that he&#8217;d never had to learn certain parts of the underlying mechanism of a trade because TWS ran it all in the background.&#8221;<\/p>\n\n\n\n<p>A few weeks later, he called back, ready to try again.<\/p>\n\n\n\n<p>&#8220;We walked through some programming basics. The light bulb went on when he reviewed the <a href=\"\/campus\/trading-course\/python-tws-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">tutorials<\/a>. Once we mapped out the trading process, we started building the algo using Python, which he picked up faster than he expected. After that, it was trial and error. These days he is very satisfied and confident that he can keep refining what he&#8217;s done.&#8221;<\/p>\n\n\n\n<p>Wise adds, &#8220;We designed our APIs so that using Python to build an algo that executes your strategy is the easier part. As you&#8217;d expect, the harder part is developing the strategy.&#8221;<\/p>\n\n\n\n<p><a href=\"\/campus\/category\/ibkr-quant-news\/api-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/p>\n\n\n\n<p><a href=\"\/campus\/trading-course\/python-tws-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python TWS API | Trading Course | Traders&#8217; Academy | IBKR Campus<\/a><\/p>\n\n\n\n<p><a href=\"\/campus\/trading-course\/trading-using-r\/\" target=\"_blank\" rel=\"noreferrer noopener\">Trading Using R | Trading Course | Traders&#8217; Academy | IBKR Campus<\/a><\/p>\n\n\n\n<p><a href=\"\/campus\/trading-course\/excel-and-the-tws-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Excel and the TWS API | Trading Course | Traders&#8217; Academy | IBKR Campus<\/a><\/p>\n\n\n\n<p><a href=\"\/campus\/trading-course\/ibkrs-client-portal-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">IBKR&#8217;s Client Portal API | Trading Course | Traders&#8217; Academy | IBKR Campus<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes. <\/p>\n","protected":false},"author":1261,"featured_media":186234,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[339,340,343,349,338,341],"tags":[851,575,595],"contributors-categories":[13576],"class_list":{"0":"post-195186","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-science","8":"category-api-development","9":"category-programing-languages","10":"category-python-development","11":"category-ibkr-quant-news","12":"category-quant-development","13":"tag-algo-trading","14":"tag-ibkr-api","15":"tag-python","16":"contributors-categories-interactive-brokers"},"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>Learning Python in the Real World, with IBKR API Support<\/title>\n<meta name=\"description\" content=\"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.\" \/>\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\/195186\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning Python in the Real World, with IBKR API Support | IBKR Campus US\" \/>\n<meta property=\"og:description\" content=\"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-23T15:54:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-03T19:34:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.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=\"Burt Shulman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Burt Shulman\" \/>\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:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Burt Shulman\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/a850fa566867c9ffbdedc42c374a5181\"\n\t            },\n\t            \"headline\": \"Learning Python in the Real World, with IBKR API Support\",\n\t            \"datePublished\": \"2023-08-23T15:54:44+00:00\",\n\t            \"dateModified\": \"2023-11-03T19:34:37+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/\"\n\t            },\n\t            \"wordCount\": 595,\n\t            \"commentCount\": 2,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-blue-grid-dots.jpg\",\n\t            \"keywords\": [\n\t                \"Algo Trading\",\n\t                \"IBKR API\",\n\t                \"Python\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"IBKR API Development\",\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:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/\",\n\t            \"name\": \"Learning Python in the Real World, with IBKR API Support | IBKR Campus US\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-blue-grid-dots.jpg\",\n\t            \"datePublished\": \"2023-08-23T15:54:44+00:00\",\n\t            \"dateModified\": \"2023-11-03T19:34:37+00:00\",\n\t            \"description\": \"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/learning-python-in-the-real-world-with-ibkr-api-support\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-blue-grid-dots.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/03\\\/python-blue-grid-dots.jpg\",\n\t            \"width\": 1000,\n\t            \"height\": 563,\n\t            \"caption\": \"Python Quant\"\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\\\/a850fa566867c9ffbdedc42c374a5181\",\n\t            \"name\": \"Burt Shulman\",\n\t            \"description\": \"Burt Shulman, Contributing Writer at Interactive Brokers (IBKR), has been a writer and creative marketer in financial information and media for more than 35 years. Before joining IBKR he served as Vice President of Marketing for major divisions of Reuters, Standard &amp; Poor\u2019s, Scholastic, and Universal Music Group, and worked as an independent writer, journalist, and creative consultant.\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/burt1shulman\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Learning Python in the Real World, with IBKR API Support","description":"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.","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\/195186\/","og_locale":"en_US","og_type":"article","og_title":"Learning Python in the Real World, with IBKR API Support | IBKR Campus US","og_description":"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/","og_site_name":"IBKR Campus US","article_published_time":"2023-08-23T15:54:44+00:00","article_modified_time":"2023-11-03T19:34:37+00:00","og_image":[{"width":1000,"height":563,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","type":"image\/jpeg"}],"author":"Burt Shulman","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Burt Shulman","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/"},"author":{"name":"Burt Shulman","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/a850fa566867c9ffbdedc42c374a5181"},"headline":"Learning Python in the Real World, with IBKR API Support","datePublished":"2023-08-23T15:54:44+00:00","dateModified":"2023-11-03T19:34:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/"},"wordCount":595,"commentCount":2,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","keywords":["Algo Trading","IBKR API","Python"],"articleSection":["Data Science","IBKR API Development","Programming Languages","Python Development","Quant","Quant Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/","name":"Learning Python in the Real World, with IBKR API Support | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","datePublished":"2023-08-23T15:54:44+00:00","dateModified":"2023-11-03T19:34:37+00:00","description":"Picture this: you set up IBKR filters every morning to scan the markets for the top three companies with certain key intraday attributes.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","width":1000,"height":563,"caption":"Python Quant"},{"@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\/a850fa566867c9ffbdedc42c374a5181","name":"Burt Shulman","description":"Burt Shulman, Contributing Writer at Interactive Brokers (IBKR), has been a writer and creative marketer in financial information and media for more than 35 years. Before joining IBKR he served as Vice President of Marketing for major divisions of Reuters, Standard &amp; Poor\u2019s, Scholastic, and Universal Music Group, and worked as an independent writer, journalist, and creative consultant.","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/burt1shulman\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/03\/python-blue-grid-dots.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/195186","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\/1261"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=195186"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/195186\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/186234"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=195186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=195186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=195186"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=195186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}