History of Smart Order Routing
1980s
The forebears of today's smart order routers appeared in the late 1980s: "In an attempt to lock in the client order flow and free traders up from smaller trades, in order to handle the larger trades, many of the larger broker dealers began to offer a new service called or DOT. ''DOT'' boxes were the first electronic machines to provide the institutional buy-side with what we now call "direct sponsored access", they, however, were not very smart yet (they could be directed to only one destination, the New York Stock Exchange)". By 1988, SuperDOT included "roughly 700 communications lines that carry buy and sell orders."1990s
It was in the US, in the late 1990s, that the first instances of Smart Order Routers appeared: "Once alternative trading systems (ATSes) started to pop up in U.S. cash equities markets … with the introduction of the U.S.2000s
As a reaction to the introduction of MiFID (Europe) andBenefits and disadvantages of Smart Order Routing
SOR provides the following benefits: * Simultaneous access to several venues; * Automatic search for the best Price; * A good framework for usage of custom algorithms; * Opportunity to get additional validation, control and statistics; There are, however, some disadvantages: * Additional latency; * Additional complexity, and, therefore, additional risk of loss/outage; * Transparency of information, concerning your transactions, for the third party;A brief concept
The idea of Smart Order Routing is to scan the markets and find the best place to execute a customer's order, based on price and liquidity. Thus, SOR can involve a few stages: 1. Receiving incoming orders through different channels: * An incomingAlgorithmic trading and SOR
The classic definition of Smart Order Routing is choosing the best prices and order distribution to capture liquidity. "Forwarding orders to the "best" out of a set of alternative venues while taking into account the different attributes of each venue. What is "best" can be evaluated considering different dimensions – either specified by the customer or by the regulatory regime – e.g. price, liquidity, costs, speed and likelihood of execution or any combination of these dimensions". In some cases, algorithmic trading is rather dedicated to automatic usage of synthetic behavior. "Algorithmic trading manages the "parent" order while a smart order router directs the "child" orders to the desired destinations." "... slicing a big order into a multiplicity of smaller orders and of timing these orders to minimise market impact via electronic means. Based on mathematical models and considering historical and real-time market data, algorithms determine ex ante, or continuously, the optimum size of the (next) slice and its time of submission to the market. A variety of principles is used for these algorithms, it is aimed at reaching or beating an implicit or explicit benchmark: e.g. a volume weighted average price (VWAP) algorithm targets at slicing and timing orders in a way that the resulting VWAP of its own transactions is close to or better than the VWAP of all transactions of the respective security throughout the trading day or during a specified period of time". However, smart order routing and algorithmic trading are connected more closely than it seems. Since even Smart Order Routing can be considered the simplest example of algorithm, it is reasonable to say that algorithmic trading is a logical continuation and an extension of Smart Order Routing. This is a common example of a simple Smart Order Routing strategy. Having the initial Order Book, the SOR strategy will create child orders, that is orders which aim at completing the initial SOR parent order. These orders can either be aggressive or passive depending on the current context and the SOR algorithm. In this example IOC (immediate or cancel) orders are used: 1) An SOR Buy Day order for [email protected] comes; 2) Aggressive child order to grab opportunity on preferable venue created: Buy IOC [email protected]; 3) Aggressive child order to grab opportunity on Venue 1 created: Buy IOC [email protected]; 4) The remaining part placed passive to the Preferred venue: 5)New liquidity on Venue 2 appears: Sell [email protected]: 6)The algo "sweeps" from Preferred venue to grab the opportunity on Venue 2: Buy [email protected] IOC 7)New liquidity on Venue 1 appears: Sell [email protected]: 8)The algo "sweeps" from the Preferred venue to grab the opportunity on Venue 1: Buy [email protected] IOC 9)The trade happens, the algo terminates because all the intended shares were executed: As there are latencies involved in constructing and reading from the consolidated order book, child orders may be rejected if the target order was filled before it got there. Therefore, modern smart order routers have callback mechanisms that re-route orders if they are rejected or partially executed. If more liquidity is needed to execute an order, smart order routers will post day limit orders, relying on probabilistic and/or machine learning models to find the best venues. If the targeting logic supports it, child orders may also be sent to dark venues, although the client will typically have an option to disable this. More generally, smart order routing algorithms focus on optimizing a tradeoff between execution cost and execution time.Cross-Border Routing
Some institutions offer cross-border routing for inter-listed stocks. In this scenario, the SOR targeting logic will use real-time FX rates to determine whether to route to venues in different countries that trade in different currencies. The most common cross-border routers typically route to both Canadian and American venues; however, there are some routers that also factor in European venues while they are open during trading hours.Development and testing
Providers
* BATS * Fidessa *Testing
There are currently few companies, officially defined as providers of testing and quality assurance of the SOR systems: * Allied Testing * Exactpro * LuxoftReferences
{{Reflist Electronic trading systems