Smart Order Router

Extended Strategies Expert Canada TSX Equities TSX Venture Equities ETFs Options All Tradeable Securities

Optimize trade execution across multiple venues and order types

Learn this and Canada-market strategies in depth — one-time purchase, lifetime access.
Unlock full hub →

Quick Reference

Strategy Type Intelligent Order Execution and Venue Selection Framework
Market Outlook Optimize trade execution across multiple venues and order types
Risk Profile Execution risk management through intelligent routing
Reward Profile Better fills, reduced slippage, lower transaction costs
Time Horizon Per-trade optimization
Iv Environment All market conditions; adapts routing to volatility
Breakeven Execution improvement vs routing complexity cost

Payoff Profile

The Smart Order Router (SOR) analyzes available liquidity across multiple trading venues and intelligently routes orders to achieve optimal execution. It considers price, size, speed, and venue characteristics to minimize market impact and transaction costs while maximizing fill rates.

Canada Market Details

Market Application Primary Canadian equity venue • Junior exchange with different liquidity profile • TMX alternative venue • CBOE Chi-X Canada alternative venue • NEO Exchange venues • Canadian Securities Exchange
Canadian Market Structure Canada has 13+ marketplaces • UMIR requires best execution • Several dark venues available • Designated market makers on various venues
Regulatory Framework Investment Industry Regulatory Organization of Canada • Universal Market Integrity Rules • Dealers must seek best execution for clients • Similar to US Reg NMS
Trading Hours 9:30 AM - 4:00 PM ET • Some venues open earlier • Limited extended hours trading

Frequently Asked Questions

Why can't I just send all orders to TSX?

While TSX has the most liquidity, other venues may offer better prices, lower fees, or price improvement. Smart routing across venues often achieves better overall execution than routing to a single venue.

What is price improvement?

Getting a better price than the displayed quote. If NBBO is $50.00 bid / $50.02 ask and you buy at $50.01, you got $0.01 price improvement. Dark pools and midpoint orders often provide price improvement.

Should I use market or limit orders?

Market orders: when speed matters and stock is liquid. Limit orders: when price matters and you can wait. For larger orders or wider spreads, limits protect you from poor fills. Many use 'marketable limits' (limit at current price) as a hybrid.

What are dark pools and should I use them?

Dark pools are venues where orders aren't displayed. Benefits: anonymity, potential price improvement, reduced market impact. Drawbacks: no fill guarantee. Good for larger orders; small retail orders usually get routed by broker automatically.

How do I know if my broker's routing is good?

Check execution quality reports (most brokers provide them). Compare fill prices to NBBO at order time. Look at fill rates and any price improvement. In Canada, brokers must seek 'best execution' under IIROC rules.

How do I choose between TWAP and VWAP orders?

TWAP: even execution over time; good when volume pattern doesn't matter. VWAP: matches historical volume pattern; good when you want to match the benchmark VWAP. VWAP is more common for institutional orders.

What participation rate should I use?

Conservative: 5-10% (minimal impact, slower). Moderate: 10-20% (balanced). Aggressive: 20-30%+ (faster but more impact). Consider: order urgency, stock liquidity, and acceptable market impact.

How do maker-taker fees affect routing?

Maker-taker venues charge takers and rebate makers. Inverted venues (like Alpha) rebate takers. For passive orders, route to maker-rebate venues. For aggressive orders crossing spread, inverted venues may be cheaper.

When should I use iceberg orders?

Use icebergs for large orders where you don't want to reveal true size. Display 10-20% of total size. Benefits: reduced market impact, hide intentions. Available on most lit venues.

How do I measure execution quality?

Compare to benchmarks: arrival price (implementation shortfall), VWAP, TWAP. Calculate slippage, fill rate, market impact. Use TCA over time to identify patterns and improve routing strategies.

How do I build a smart order router?

Components: 1) Market data aggregation from all venues, 2) Venue scoring algorithm (price, size, fill probability, cost, latency), 3) Route optimizer, 4) Execution engine with venue connectors, 5) Monitoring and TCA. Start with rule-based, evolve to ML-based.

What ML models work best for fill prediction?

Gradient boosting (XGBoost, LightGBM) works well for tabular fill prediction. Features: spread, depth, volume, queue position, historical fills. For sequence data (order book dynamics), RNN/LSTM can capture temporal patterns.

How do I model market impact?

Common models: Square-root model (impact ~ sqrt(size/ADV)), Linear model, Almgren-Chriss (temporary + permanent impact). Calibrate to your own execution data. Consider temporary (dissipates) vs permanent (persists) impact separately.

How do I implement adaptive execution algorithms?

Monitor execution in real-time: fill rate vs target, price drift, volume. Adjust: speed up if behind or price moving away, slow down if ahead or price favorable. Use feedback loops to continuously optimize execution throughout the order.

What's the role of reinforcement learning in execution?

RL can learn optimal execution policies without explicit programming. State: market microstructure features. Action: routing, sizing, timing decisions. Reward: execution quality. Advantage: adapts to changing markets. Challenge: sample efficiency, simulation quality.

Master Canada trading strategies on AlgoKing

Full guided lessons, quizzes, and a complete strategy library for the Canada market. One-time purchase. No subscription, ever.

Get Canada access →