{"id":747,"date":"2017-05-19T21:03:41","date_gmt":"2017-05-19T21:03:41","guid":{"rendered":"http:\/\/quantpedia.com\/?p=747"},"modified":"2025-06-04T14:13:27","modified_gmt":"2025-06-04T12:13:27","slug":"an-example-of-trading-model-design-by-richard-olsen-founder-of-oanda","status":"publish","type":"post","link":"https:\/\/vvv.quantpedia.com\/es\/an-example-of-trading-model-design-by-richard-olsen-founder-of-oanda\/","title":{"rendered":"An Example of Trading Model Design by Richard Olsen (Founder of OANDA)"},"content":{"rendered":"<p>\n\t<strong>A very interesting example of FX trading strategy created by Richard Olsen (Founder of OANDA):<\/strong><\/p>\n<p>\n\t<strong>Authors:<\/strong> Golub, Glattfelder, Olsen<\/p>\n<p>\n\t<strong>Title: <\/strong>The Alpha Engine: Designing an Automated Trading Algorithm<\/p>\n<p>\n\t<strong>Link:<\/strong> <a href=\"https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=2951348\">https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=2951348<\/a><\/p>\n<p>\n\t<strong>Abstract:<\/strong><\/p>\n<p>\n\tWe introduce a new approach to algorithmic investment management that yields profitable automated trading strategies. This trading model design is the result of a path of investigation that was chosen nearly three decades ago. Back then, a paradigm change was proposed for the way time is defined in financial markets, based on intrinsic events. This definition lead to the uncovering of a large set of scaling laws. An additional guiding principle was found by embedding the trading model construction in an agent-base framework, inspired by the study of complex systems. This new approach to designing automated trading algorithms is a parsimonious method for building a new type of investment strategy that not only generates profits, but also provides liquidity to financial markets and does not have a priori restrictions on the amount of assets that are managed.<\/p>\n<p>\n\t<strong>Notable quotations from the academic research paper:<\/strong><\/p>\n<p>\n\t&quot;To summarize, our aim is to develop trading models based on parsimonious, self-similar, modular, and agent-based behavior, designed for multiple time horizons and not purely driven by trend following action. The intellectual framework unifying these angles of attack is outlined in Section 3 of source research paper. The result of this endeavor are interacting systems that are highly dynamic, robust, and adaptive. In other words, a type of trading model that mirrors the dynamic and complex nature of &#xC;financial markets. The code can be download from GitHub [The Alpha Engine: Designing an Automated Trading Algorithm Code. <a href=\"https:\/\/github.com\/AntonVonGolub\/Code\/blob\/master\/code.java\">https:\/\/github.com\/AntonVonGolub\/Code\/blob\/master\/code.java<\/a>. Accessed: 2017-01-04. 2017]<\/p>\n<p>\n\tThe Alpha Engine is a counter-trending trading model algorithm that provides liquidity by opening a position when markets overshoot, and manages positions by cascading and de-cascading during the evolution of the long coastline of prices, until it closes in a pro&#xC;t. The building blocks of the trading model are:<\/p>\n<p>\n\t&#8211; an endogenous time scale called intrinsic time that dissects the price curve into directional changes and overshoots;<br \/>\n\t&#xF;- patterns, called scaling laws that hold over several orders of magnitude, providing an analytical relationship between price overshoots and directional change reversals;<br \/>\n\t&#xF;- coastline trading agents operating at intrinsic events, defi&#xC;ned by the event based language;<br \/>\n\t&#xF;- a probability indicator that determines the sizing of positions, by identifying periods of market activity that deviate from normal behavior;<br \/>\n\t&#xF;- skewing of cascading and de-cascading designed to mitigate the accumulation of large inventory sizes during trending markets;<br \/>\n\t&#xF;- the splitting of directional change and, consequently, overshoot thresholds into upwards and downwards components, i.e., the introduction of asymmetric thresholds.&quot;<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-854363cc-8450-4dc0-a06a-c737766e9431\"><strong>Are you looking for more strategies to read about? <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/sign-up-for-our-newsletter\/\">Sign up for our newsletter<\/a> or visit our <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/blog\/\">Blog<\/a> or <a href=\"http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Screener\">Screener<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-65925002-6290-4d3b-b5cd-f3a277851ec8\"><strong>Do you want to learn more about Quantpedia Premium service? Check <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/how-it-works\/\">how Quantpedia works<\/a>, <a href=\"http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Home\/About\">our mission<\/a> and <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/pricing\/\">Premium pricing offer<\/a>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-34bf63ae-5a22-40a3-aeb4-769374e833d8\"><strong>Do you want to learn more about Quantpedia Pro service? Check its <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/how-it-works\/quantpedia-pro\/\">description<\/a>, watch <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/how-it-works\/quantpedia-explains\/\">videos<\/a>, review <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/how-it-works\/quantpedia-pro-reports\/\">reporting capabilities<\/a> and visit our <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/pricing-pro\/\">pricing offer<\/a>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-21942b3a-14d9-4c0f-b8ef-04d64675e253\"><strong>Are you looking for historical data or backtesting platforms? Check our list of&nbsp;<a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/links-tools\/?category=algo-trading-discounts\">Algo Trading Discounts<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Would you like free access to <a href=\"https:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/pricing\/\" title=\"\">our services<\/a>? Then, <a href=\"https:\/\/lightspeed.com\/lp\/quantpedia-lightspeed-financial-services-group-one-free-year-promotion\" title=\"\">open an account with Lightspeed<\/a> and enjoy one year of Quantpedia Premium at no cost.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-4c45d6c9-c8dd-4283-8743-bf573cfa4d45\"><strong>Or follow us on:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-476e95ed-31a5-4c4d-b701-5203f9fb2e24\"><strong>Facebook <a href=\"https:\/\/www.facebook.com\/groups\/quantstrategies\">Group<\/a>, Facebook <a href=\"https:\/\/www.facebook.com\/quantpedia\/\">Page<\/a>, <a href=\"https:\/\/twitter.com\/quantpedia\">Twitter<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/quantpedia\">Linkedin<\/a>, <a href=\"https:\/\/quantpedia.medium.com\/\">Medium<\/a> or <a href=\"https:\/\/www.youtube.com\/channel\/UC_YubnldxzNjLkIkEoL-FXg\">Youtube<\/a><\/strong><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>\n\t<strong>A very interesting example of FX trading strategy created by Richard Olsen (Founder of OANDA):<\/strong><\/p>\n<p>\n\t<strong>Authors:<\/strong> Golub, Glattfelder, Olsen<\/p>\n<p>\n\t<strong>Title: <\/strong>The Alpha Engine: Designing an Automated Trading Algorithm<\/p>\n<p>\n\t<strong>Link:<\/strong> <a href=\"https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=2951348\">https:\/\/papers.ssrn.com\/sol3\/papers.cfm?abstract_id=2951348<\/a><\/p>\n<p>\n\t<strong>Abstract:<\/strong><\/p>\n<p>\n\tWe introduce a new approach to algorithmic investment management that yields profitable automated trading strategies. This trading model design is the result of a path of investigation that was chosen nearly three decades ago. Back then, a paradigm change was proposed for the way time is defined in financial markets, based on intrinsic events. This definition lead to the uncovering of a large set of scaling laws. An additional guiding principle was found by embedding the trading model construction in an agent-base framework, inspired by the study of complex systems. This new approach to designing automated trading algorithms is a parsimonious method for building a new type of investment strategy that not only generates profits, but also provides liquidity to financial markets and does not have a priori restrictions on the amount of assets that are managed.<\/p>\n<p>\n\t<strong>Notable quotations from the academic research paper:<\/strong><\/p>\n<p>\n\t&quot;To summarize, our aim is to develop trading models based on parsimonious, self-similar, modular, and agent-based behavior, designed for multiple time horizons and not purely driven by trend following action. The intellectual framework unifying these angles of attack is outlined in Section 3 of source research paper. The result of this endeavor are interacting systems that are highly dynamic, robust, and adaptive. In other words, a type of trading model that mirrors the dynamic and complex nature of &#xC;financial markets. The code can be download from GitHub [The Alpha Engine: Designing an Automated Trading Algorithm Code. <a href=\"https:\/\/github.com\/AntonVonGolub\/Code\/blob\/master\/code.java\">https:\/\/github.com\/AntonVonGolub\/Code\/blob\/master\/code.java<\/a>. Accessed: 2017-01-04. 2017]<\/p>\n<p>\n\tThe Alpha Engine is a counter-trending trading model algorithm that provides liquidity by opening a position when markets overshoot, and manages positions by cascading and de-cascading during the evolution of the long coastline of prices, until it closes in a pro&#xC;t. The building blocks of the trading model are:<\/p>\n<p>\n\t&#8211; an endogenous time scale called intrinsic time that dissects the price curve into directional changes and overshoots;<br \/>\n\t&#xF;- patterns, called scaling laws that hold over several orders of magnitude, providing an analytical relationship between price overshoots and directional change reversals;<br \/>\n\t&#xF;- coastline trading agents operating at intrinsic events, defi&#xC;ned by the event based language;<br \/>\n\t&#xF;- a probability indicator that determines the sizing of positions, by identifying periods of market activity that deviate from normal behavior;<br \/>\n\t&#xF;- skewing of cascading and de-cascading designed to mitigate the accumulation of large inventory sizes during trending markets;<br \/>\n\t&#xF;- the splitting of directional change and, consequently, overshoot thresholds into upwards and downwards components, i.e., the introduction of asymmetric thresholds.&quot;<\/p>\n<hr \/>\n<p>\n\t<strong>Are you looking for more strategies to read about? Check <a href=\"http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Screener\">http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Screener<\/a><\/strong><\/p>\n<p>\n\t<strong>Do you want to see performance of trading systems we described? Check<\/strong> <strong><a href=\"http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Chart\/Performance\">http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Chart\/Performance<\/a><\/strong><\/p>\n<p>\n\t<strong>Do you want to know more about us? Check<\/strong> <strong><a href=\"http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Home\/About\">http:\/\/\\\/\\\/new-fmhwbzh6ghd9hede.swedencentral-01.azurewebsites.net\/Home\/About<\/a><\/strong><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-747","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/posts\/747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":0,"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"wp:attachment":[{"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vvv.quantpedia.com\/es\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}