A smart order router, or SOR, is software that decides where to send an order when there are several places to trade the same instrument. It aims to get you the best overall result by checking prices, available size, fees and how likely the order is to fill.
Brokers and trading firms use SORs in fragmented markets. That includes equities listed on more than one exchange or trading venue, and crypto assets that quote across centralised exchanges and decentralised liquidity pools.
What a smart order router actually does
At any moment there can be several venues showing different prices and sizes for the same security. The SOR looks across these venues, compares what is available against your order instructions, and then either hits available liquidity or posts your order to wait for a match.
- Scanning liquidity. The SOR takes in live top-of-book quote data and, where available, deeper order book levels. It may also monitor hidden or conditional venues that only execute when there is a match.
- Splitting and sequencing. Instead of sending one big order to a single market, the SOR can slice it into child orders. It might sweep several venues for immediate fills, then place the remainder passively to seek price improvement.
- Respecting your limits. Your limit price, time in force and other instructions are hard constraints. The SOR cannot trade outside them. If you set a market order, it will prioritise speed over price.
- Managing costs. It weighs explicit trading fees, maker-taker rebates and expected market impact. A slightly worse displayed price can still be a better net outcome if fees are lower or rebates apply.
- Risk and controls. Before routing, the SOR runs checks for order size limits, short-sale restrictions, and venue eligibility based on your account and the instrument.
How an SOR decides where to send your order
The decision is a set of trade-offs that can be tuned by the broker or the client. Typical inputs include:
- Price and depth. What is the best price now and how much can fill at or within your limit across venues and depth levels.
- Fill probability. Some venues show prices that are less likely to complete at size. Historical hit ratios matter.
- Latency and distance. The closer a venue is in network terms, the higher the chance of capturing a displayed price before it changes.
- Fees and rebates. Maker rebates can offset spreads, while taker fees can make a sweep costly. The net effective price is what matters.
- Queue position. Posting passively to a venue with a shorter queue can improve your chance of a timely fill at your chosen price.
- Information leakage. Spraying a large order can alert others. SORs try to limit signalling by pacing and venue selection.
The outcome is not guaranteed. Markets move quickly and quotes update in milliseconds. That is why slippage can still occur, even with smart routing.
Where you meet SORs in equities and crypto
In traditional shares trading, SORs route between primary exchanges, alternative trading systems, dark pools, market makers and systematic internalisers. In some regions, brokers must seek best execution across relevant venues. The exact rules vary by jurisdiction and can change.
In crypto, the same problem appears in a different form. Prices and liquidity are spread across centralised exchanges, over the counter desks, and decentralised exchanges with automated market makers. Crypto SORs, often called aggregators, compare order books and pool pricing, weigh trading fees and, on chain, any network costs. They then split the order to reduce price impact while meeting wallet and settlement constraints. Behaviour varies widely by provider.
Example: splitting a large buy across venues
Suppose you want to buy 30,000 shares of XYZ with a limit of £10.20. Three venues are showing the following offers:
- Venue A: 5,000 shares at £10.18
- Venue B: 8,000 shares at £10.19
- Venue C: 20,000 shares at £10.20
A simple router might send the full order to Venue C and hope to fill most of it at £10.20, leaving the rest unfilled. A smart order router would likely sweep A for 5,000 at £10.18, then B for 8,000 at £10.19, then C for up to 17,000 at £10.20 to reach your 30,000 target.
Why bother with the extra steps? The blended purchase price is better. Buying 13,000 shares below £10.20 saves money straight away. If fees are similar, this is a clear win. If Venue C has higher taker fees, the SOR’s preference for cheaper earlier fills becomes even more valuable.
What if you only want to buy at £10.18 or better? The SOR would take the 5,000 at Venue A and then place the remaining 25,000 as a passive limit at £10.18 on the venues it expects to fill fastest, perhaps those with shorter queues or maker rebates. You might get price improvement, but you also risk a partial fill if the market trades up.
Now consider crypto. You want to buy 50 ETH with a strict maximum price. An aggregator splits the order across two centralised exchanges with tight books and a decentralised pool with good depth, while factoring in taker fees and any on-chain costs. If gas fees spike, the router may drop the on-chain leg and reweight to centralised venues to preserve the net price.
SORs, algos and OMS: what is the difference
An SOR is not the same as an execution algorithm or an order management system, even though they work together.
- Smart order router. Chooses venues for each slice of the order in real time. It is venue selection and order placement logic.
- Execution algorithm. Decides the schedule and shape of the trade. Strategies like VWAP, TWAP or participation rate drip-feed child orders over time to manage market impact. Each child order then uses the SOR to find the venue.
- Order management system. Records orders, states, allocations and compliance checks. It is the workflow layer around routing and algorithms.
In retail platforms these layers are often bundled behind one button. In institutional setups they are modular and configurable.
Limits, costs and common pitfalls
Smart does not mean magic. There are trade-offs and risks to understand:
- Partial or slow fills. Posting passively to win a better price can mean waiting, or not filling at all if the market moves away.
- Fleeting quotes. Displayed prices can vanish before your order lands. Latency and venue speed matter to capture displayed liquidity.
- Over-routing. Splitting into too many tiny child orders can leak information and increase fees without improving the net result.
- Venue selection. Some routers exclude venues with poor fill quality or high fees. Others prioritise venues where they have relationships. Providers usually disclose their approach, but practices differ.
- Costs you do not see. Maker-taker structures, pass-through fees and network costs all change the effective price. Always judge fills on a net basis, including impact and fees.
- Configuration matters. Many SORs offer settings such as venue inclusion lists, minimum execution sizes, post-only flags, dark-pool use and aggression levels. The defaults vary by platform.
Used thoughtfully, an SOR helps you reach the main goals of execution: a competitive price, a decent chance of filling, and control over cost and information leakage. Just remember that the outcome depends on your instructions, market conditions and how the specific router is built.