{"id":216685,"date":"2024-12-20T11:26:37","date_gmt":"2024-12-20T16:26:37","guid":{"rendered":"https:\/\/ibkrcampus.com\/campus\/?p=216685"},"modified":"2024-12-20T11:26:16","modified_gmt":"2024-12-20T16:26:16","slug":"comprehensive-guide-to-using-backtrader","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/","title":{"rendered":"Comprehensive Guide to Using Backtrader"},"content":{"rendered":"\n<p><em>The article \u201cComprehensive Guide to Using Backtrader\u201d was originally on <a href=\"https:\/\/www.pyquantnews.com\/free-python-resources\/comprehensive-guide-to-using-backtrader\">PyQuant News<\/a>.<\/em><\/p>\n\n\n\n<p><strong><em>The author of this article is not affiliated with Interactive Brokers. This software is in no way affiliated, endorsed, or approved by Interactive Brokers or any of its affiliates. It comes with absolutely no warranty and should not be used in actual trading unless the user can read and understand the source. The IBKR API team does not support this software<\/em><\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-comprehensive-guide-to-using-backtrader\">Comprehensive Guide to Using Backtrader<\/h2>\n\n\n\n<p>In the fast-paced financial markets, precision and foresight are paramount. For traders and investors, developing effective trading strategies and rigorously testing them are key steps to achieving consistent returns. Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies. This guide aims to help you harness the full potential of Backtrader.<\/p>\n\n\n\n<p><strong>Understanding Backtrader<br><\/strong>Backtrader is a robust tool for algorithmic trading, known for its flexibility and ease of use. It simplifies the process of strategy development, backtesting, and performance evaluation, turning raw market data into actionable insights.<\/p>\n\n\n\n<p>Backtrader&#8217;s architecture includes several core elements:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Cerebro Engine<\/strong>: The heart of Backtrader, running the backtest.<\/li>\n\n\n\n<li><strong>Data Feeds<\/strong>: Sources of historical stock data fed into the Cerebro engine.<\/li>\n\n\n\n<li><strong>Strategy<\/strong>: The logic and rules for buying and selling actions.<\/li>\n\n\n\n<li><strong>Indicators<\/strong>: Technical analysis tools that inform trading decisions.<\/li>\n\n\n\n<li><strong>Analyzers<\/strong>: Tools to evaluate strategy performance.<\/li>\n<\/ol>\n\n\n\n<p><strong>Creating a Trading Strategy<br><\/strong>To illustrate the process, let&#8217;s consider a moving average crossover strategy\u2014a classic technique used by traders. This strategy involves buying when a short-term moving average crosses above a long-term moving average and selling when the opposite occurs.<\/p>\n\n\n\n<p><strong>Steps to Create and Run a Strategy<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Install Backtrader<\/strong>: Start by installing the Backtrader library.<\/li>\n\n\n\n<li><strong>Import Required Libraries<\/strong>: Ensure you have Backtrader and pandas installed.<\/li>\n\n\n\n<li><strong>Define the Strategy<\/strong>: Create a moving average crossover strategy.<\/li>\n\n\n\n<li><strong>Load Data<\/strong>: Use a CSV file with historical stock data.<\/li>\n\n\n\n<li><strong>Set Up Cerebro and Run the Backtest<\/strong>: Initialize Cerebro, add the strategy and data, and run the backtest.<\/li>\n<\/ol>\n\n\n\n<p><strong>Backtesting and Performance Metrics<br><\/strong>Backtesting is crucial for evaluating a strategy&#8217;s performance using historical data. It ensures the strategy can generalize well to future data. Key performance metrics include:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sharpe Ratio<\/strong>: Measures risk-adjusted return.<\/li>\n\n\n\n<li><strong>Drawdown<\/strong>: Assesses the peak-to-trough decline.<\/li>\n\n\n\n<li><strong>Return on Investment (ROI)<\/strong>: Calculates the percentage return on the initial investment.<\/li>\n<\/ol>\n\n\n\n<p>Using Backtrader, you can incorporate various analyzers to gauge these metrics, helping you refine your trading strategies.<\/p>\n\n\n\n<p><strong>Advanced Strategies and Custom Indicators<br><\/strong>While the moving average crossover is a fundamental strategy, Backtrader supports more complex strategies incorporating various indicators like MACD, RSI, and Bollinger Bands. You can also develop custom indicators tailored to your specific needs.<\/p>\n\n\n\n<p><strong>Pitfalls and Best Practices<br><\/strong>Backtesting is invaluable but not without risks. Common pitfalls include overfitting to historical data, data snooping, and survivorship bias. To mitigate these, consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using out-of-sample testing<\/li>\n\n\n\n<li>Employing walk-forward optimization<\/li>\n\n\n\n<li>Incorporating transaction costs and slippage<\/li>\n<\/ul>\n\n\n\n<p><strong>Resources for Further Learning<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Backtrader Documentation<\/strong>: The official documentation offers detailed guides and examples.<\/li>\n\n\n\n<li><strong>Quantitative Finance Books<\/strong>: Books like &#8220;Algorithmic Trading&#8221; by Ernie Chan provide deep insights.<\/li>\n\n\n\n<li><strong>Online Courses<\/strong>: Platforms like Coursera and Udemy offer courses on algorithmic trading and Python programming.<\/li>\n\n\n\n<li><strong>QuantConnect Forum<\/strong>: A vibrant community for discussing algorithmic trading strategies.<\/li>\n\n\n\n<li><strong>GitHub Repositories<\/strong>: Explore open-source projects for practical examples and inspiration.<\/li>\n<\/ol>\n\n\n\n<p><strong>Conclusion<\/strong><\/p>\n\n\n\n<p>Using Backtrader to create and backtest trading strategies is an effective way to understand financial markets. By leveraging its powerful features, traders can develop, test, and refine strategies with precision. However, it\u2019s essential to remain vigilant against common pitfalls and continuously iterate on strategies to ensure their robustness. Backtrader can significantly enhance a trader\u2019s toolkit, offering a gateway to more informed and strategic decision-making in the market.<\/p>\n\n\n\n<p>Integrating Backtrader into your trading arsenal prioritizes data-driven insights and meticulous strategy refinement. The resources and practices outlined here will guide you toward more sophisticated and effective trading strategies.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.<\/p>\n","protected":false},"author":1518,"featured_media":182059,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[339,338,341],"tags":[851,11809,865,595,4921],"contributors-categories":[17813],"class_list":{"0":"post-216685","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-science","8":"category-ibkr-quant-news","9":"category-quant-development","10":"tag-algo-trading","11":"tag-backtrader","12":"tag-github","13":"tag-python","14":"tag-quantitative-finance","15":"contributors-categories-pyquantnews"},"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.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Comprehensive Guide to Using Backtrader | IBKR Quant<\/title>\n<meta name=\"description\" content=\"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.\" \/>\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\/216685\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprehensive Guide to Using Backtrader\" \/>\n<meta property=\"og:description\" content=\"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T16:26:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.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=\"Jason\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason\" \/>\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\\\/comprehensive-guide-to-using-backtrader\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/comprehensive-guide-to-using-backtrader\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Jason\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/41e9bacc875edb13ed6288f4ffb2afec\"\n\t            },\n\t            \"headline\": \"Comprehensive Guide to Using Backtrader\",\n\t            \"datePublished\": \"2024-12-20T16:26:37+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/comprehensive-guide-to-using-backtrader\\\/\"\n\t            },\n\t            \"wordCount\": 637,\n\t            \"commentCount\": 0,\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\\\/comprehensive-guide-to-using-backtrader\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/python-blue-dots-opaque.jpg\",\n\t            \"keywords\": [\n\t                \"Algo Trading\",\n\t                \"Backtrader\",\n\t                \"GitHub\",\n\t                \"Python\",\n\t                \"Quantitative Finance\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\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\\\/comprehensive-guide-to-using-backtrader\\\/#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\\\/comprehensive-guide-to-using-backtrader\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/comprehensive-guide-to-using-backtrader\\\/\",\n\t            \"name\": \"Comprehensive Guide to Using Backtrader | 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\\\/comprehensive-guide-to-using-backtrader\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/comprehensive-guide-to-using-backtrader\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/python-blue-dots-opaque.jpg\",\n\t            \"datePublished\": \"2024-12-20T16:26:37+00:00\",\n\t            \"description\": \"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.\",\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\\\/comprehensive-guide-to-using-backtrader\\\/\"\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\\\/comprehensive-guide-to-using-backtrader\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/python-blue-dots-opaque.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/python-blue-dots-opaque.jpg\",\n\t            \"width\": 1000,\n\t            \"height\": 563,\n\t            \"caption\": \"PySpark \u2013 A Beginner's Guide to Apache Spark and Big Data\"\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\\\/41e9bacc875edb13ed6288f4ffb2afec\",\n\t            \"name\": \"Jason\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/jasonpyquantnews\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comprehensive Guide to Using Backtrader | IBKR Quant","description":"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.","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\/216685\/","og_locale":"en_US","og_type":"article","og_title":"Comprehensive Guide to Using Backtrader","og_description":"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/","og_site_name":"IBKR Campus US","article_published_time":"2024-12-20T16:26:37+00:00","og_image":[{"width":1000,"height":563,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","type":"image\/jpeg"}],"author":"Jason","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jason","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/"},"author":{"name":"Jason","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/41e9bacc875edb13ed6288f4ffb2afec"},"headline":"Comprehensive Guide to Using Backtrader","datePublished":"2024-12-20T16:26:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/"},"wordCount":637,"commentCount":0,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","keywords":["Algo Trading","Backtrader","GitHub","Python","Quantitative Finance"],"articleSection":["Data Science","Quant","Quant Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/","name":"Comprehensive Guide to Using Backtrader | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","datePublished":"2024-12-20T16:26:37+00:00","description":"Enter Backtrader, an open-source Python library designed for creating and backtesting trading strategies.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/comprehensive-guide-to-using-backtrader\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","width":1000,"height":563,"caption":"PySpark \u2013 A Beginner's Guide to Apache Spark and Big Data"},{"@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\/41e9bacc875edb13ed6288f4ffb2afec","name":"Jason","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/jasonpyquantnews\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2023\/02\/python-blue-dots-opaque.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/216685","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\/1518"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=216685"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/216685\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/182059"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=216685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=216685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=216685"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=216685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}