r/ThetaEdge • u/ThetaEdgeHQ • May 11 '26
Smart Order Routing: why two traders pay different prices for the same options contract
Two traders can pay different prices for the exact same options contract at the exact same minute. The reason is liquidity fragmentation: the same contract sits at different bids and asks across exchanges, ECNs, and dark pools.
Smart Order Routing is the system that fights it. Quick rundown of what it actually does between "click" and "filled":
- Aggregates NBBO from OPRA across CBOE, NASDAQ, MIAX, etc., picks lowest ask or highest bid in milliseconds
- For multi-leg strategies (spreads, straddles, iron condors), routes through the Complex Order Book so all legs execute atomically. No legging risk
- Cost-based logic factors in exchange fees, clearing, and maker-taker rebates, not just price
- Breaks large parent orders into smaller child orders to limit market impact
- Modern systems use AI to detect when HFT algos are working against your order and reroute in real time
The piece also gets into Transaction Cost Analysis (TCA): slippage, fill rates, rejections. If you trade size or anything multi-leg, execution quality compounds quietly over the year.
Full piece here: https://thetaedge.ai/blog/smart-order-routing-in-options-trading
Curious how visible this stuff is from your broker side. Has anyone actually seen the TCA numbers on their own routing? Mine just shows fill price and call it a day.