Smart Order Router

System Advanced Australia ASX SPI 200 Index Futures ASX 24 Bond & Commodity Futures Exchange Traded Options (ETOs) S&P/ASX 200 Index Options (XJO) ASX & Cboe-Listed Shares

Applicable in all conditions - improves execution quality regardless of direction

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

Quick Reference

Strategy Type Intelligent Order Execution and Routing Optimization
Market Outlook Applicable in all conditions - improves execution quality regardless of direction
Risk Profile Execution enhancement - reduces slippage and improves fill quality
Reward Profile Saves 0.5-2% on execution costs through optimal venue routing, timing, and order-type selection
Time Horizon Per-trade optimization (milliseconds to minutes)
Capital Requirement No additional capital - applies to existing trading
Margin Type N/A - execution layer optimization
Best Used When Executing larger orders, trading less liquid instruments, routing across ASX and Cboe, seeking best execution

Payoff Profile

Smart routing reduces execution costs, improving net P&L

Australia Market Details

Asx Applicability All ASX and Cboe Australia segments - equities, ETOs, ASX 24 futures (SPI 200, bonds, commodities), and S&P/ASX 200 index options
Asic Compliance Fully compliant - uses standard exchange order types and protocols; directly supports the ASIC best-execution obligation (best total consideration for retail clients) under the ASIC Market Integrity Rules (Securities Markets) 2017
Exchange Landscape Primary lit venue for equities, ETOs and S&P/ASX 200 index options; ASX TradeMatch plus the opening and closing single-price auctions • Second lit venue for ASX-listed equities (formerly Chi-X Australia); genuine price/size competition that makes cross-venue routing meaningful • Derivatives market (formerly SFE) - SPI 200 index futures, bond and commodity futures; near-24-hour day and night sessions • ASX Centre Point (fully hidden midpoint book), broker crossing systems and dark pools used to reduce market impact
Order Types Available Execute immediately at best available price (commonly entered as Market-to-Limit on ASX to cap sweep risk) • Execute at specified price or better • Fill at the best opposite price; any unfilled residual rests as a limit at that price • Broker-side conditional order that releases a market/limit order once a reference price is reached • Immediate-or-Cancel / Fill-or-Kill - fill available quantity now and cancel the remainder (FOK requires complete fill) • Fully hidden ASX Centre Point order that executes at the bid-ask midpoint with no pre-trade display
Trading Sessions Equities: order entry from 7:00 AM AEST; opening single-price auction at 10:00 AM (alphabetical groups open staggered to ~10:09) • Equities (ASX & Cboe): 10:00 AM - 4:00 PM AEST. ASX 24 SPI 200 futures: day session ~9:50 AM-4:30 PM plus a night session ~5:10 PM-7:00 AM AEST • Pre-CSPA 4:00-4:10 PM; Closing Single-Price Auction (CSPA) matches ~4:10-4:12 PM - a large share of daily equity volume prints here
Best Execution Considerations Unlike single-venue markets, Australian equities trade across two competing lit venues (ASX and Cboe Australia) plus dark/midpoint venues (ASX Centre Point, broker crossing systems), so genuine cross-venue routing materially affects both fill price and available size. Market participants also carry an ASIC best-execution obligation - best total consideration (price plus transaction costs) for retail clients - which makes venue selection, the lit-versus-dark choice, and use of the 4:10 PM closing auction central to execution alongside timing and order-type optimisation. There is no securities transaction tax and no stamp duty on listed shares, so the bid-ask spread, market impact and venue fees are the dominant implicit costs.

Frequently Asked Questions

Should I always use limit orders instead of market orders?

Not always, but default to limit orders. Use limit orders for planned entries, larger orders, illiquid instruments, and any non-urgent situation. Use market orders for true emergencies (a stop-loss exit), extremely liquid instruments with tight spreads, or when you absolutely must fill now. A practical middle ground is a limit slightly above the ask (for buys) or below the bid (for sells), or an ASX Market-to-Limit order - these usually fill immediately like a market order but protect against a sudden spike. You get speed with protection.

How do I know if a spread is 'too wide' to trade?

Compare the spread to the instrument's price as a percentage. Guidelines: SPI 200 index futures - a 1-point spread is about 0.012%, very tight. XJO index options ATM - a spread under 1% is acceptable; OTM under 3-5% is okay, over 5% needs patience. ETOs vary widely, so check the name's historical average. If the spread is 2-3x normal, wait for it to tighten or use limit/midpoint orders. Also compare the spread in dollars to your expected profit - if the spread cost is more than 10% of your target profit, execution quality matters a lot.

Why does my limit order sometimes not fill even when price touches my level?

Several reasons: 1) Queue position - other orders at your price were placed before yours and fill first; price may touch your level without enough volume reaching you. 2) Time priority - at the same price, earlier orders fill first. 3) Price moved too fast - it touched and bounced before filling. 4) Your quantity was large - some filled, but price moved before completion. Also, liquidity may have been on the other venue (ASX vs Cboe). Solutions: place orders slightly more aggressively (1-2 ticks better), accept that some will not fill, and have a contingency (raise the limit after a timeout).

What's the real cost of using market orders in illiquid options?

Illiquid ETOs can have 5-10% bid-ask spreads. Example: an option bid A$0.45, ask A$0.55 (a 22% spread). If you market-buy at A$0.55 then market-sell at A$0.45, you have lost A$0.10 or about 18% immediately. Even if the option is correctly priced at A$0.50, you paid a 10% premium to enter and will lose 10% to exit - a round trip of about 20%. Your option needs to move 20% just to break even. Solution: never use market orders in illiquid options. Use limit orders at the mid (A$0.50) and wait, adjusting slowly. Be prepared to wait or not trade if the spread is too wide.

How do I improve my order execution over time?

Start tracking: 1) For every trade record the decision price (when you decided), order type, execution price, and slippage (execution minus decision). 2) After a month, analyse average slippage, which instruments are worst, which times are worst, and market vs limit performance. 3) Identify patterns - maybe ETOs slip more than SPI futures, or afternoon trades outside the close are worse. 4) Take action - adjust timing, be more patient with limits, route to the better venue, avoid the worst conditions. 5) Track improvement - is average slippage falling? A simple spreadsheet can save 0.5-1% on trades over time, which compounds significantly.

How do I choose between TWAP and VWAP for sliced execution?

Use TWAP when you have no view on volume patterns, the structure is unpredictable, an equal spread of execution is fine, or simplicity is valued. Use VWAP when you want to match the market's pattern, you have good volume predictions, the benchmark is VWAP (the institutional standard), or you want to hide in normal flow. Practical point: VWAP needs a volume profile (historical or predicted), and in Australia that profile leans heavily into the 4:10 PM CSPA close. If you do not have reliable volume data, TWAP is safer. For retail traders executing 5-20 contracts the difference may be minimal - get the basics right (order type, timing, venue) before worrying about TWAP vs VWAP.

How do I reduce market impact when executing larger orders?

Strategies to reduce impact: 1) Slice the order - 20 contracts in 4 slices of 5 has less impact than 20 at once. 2) Time the slices - spread over 30-60 minutes and let the book refill between slices. 3) Use limit and midpoint orders - ASX Centre Point lets you trade at the mid without showing on the lit book. 4) Split across ASX and Cboe to tap both books. 5) Execute during high volume so your order is smaller relative to the market, and route residual into the closing auction. 6) Be patient - the less urgent you are, the less impact you create. 7) Read the depth before executing and avoid trading right after a large move when the book is thin.

What is the optimal limit price for a limit order?

It depends on urgency. Aggressive (want a fast fill): place at or slightly across the spread - buying? Place at ask + 1 tick to ensure a fill while protecting against a spike. Moderate: place at the spread midpoint (or use a Centre Point order), which often fills when the market moves to you. Passive: place at bid + 1 tick (for buys) for a better price if filled, but you may miss if the market moves away. Very passive: place below the current bid to catch only dips - it may never fill. Practical approach: start passive, set a timer (e.g., 5 minutes), and if not filled move toward aggressive. Track your fill rate at each aggressiveness level to optimise.

How should execution strategy differ for options vs futures?

Futures execution (SPI 200): generally more liquid with tight 1-point spreads, so you can be more aggressive with timing, and market/Market-to-Limit orders are acceptable for urgent situations. Focus on timing (the open and close beat the midday lull). Options execution (XJO index options and ETOs): liquidity varies enormously - ATM index options are reasonable while far-OTM ETOs can be very illiquid. Always use limits, never market orders, in illiquid strikes; the spread is often your biggest cost. Be patient with illiquid options - place a limit at the mid and wait. Consider liquidity when choosing strikes (a slightly less optimal but far more liquid strike can be better). For multi-leg, sequencing matters - watch leg risk.

How do I handle partial fills effectively?

Partial-fill scenarios and responses: Scenario 1: a limit order partially fills and price moves away. Options: a) accept the partial and do not chase, b) adjust the limit to get more, c) cancel the remainder and reassess. Scenario 2: while slicing, early slices fill but a later one does not. Response: pause, reassess, and either be patient or adjust the later slices' price - and check whether the other venue (ASX/Cboe) has the liquidity. Scenario 3: a multi-leg order only partially fills. Response: critical - complete the hedge leg or close the filled leg to avoid naked exposure. Best practices: set alerts for partial fills, have predefined rules (e.g., if < 50% fills in X time, do Y), prepare a contingency before executing multi-leg, and accept that some orders will not complete as planned.

How do I build an optimal execution algorithm from scratch?

Framework for a custom algo: 1) Define the objective function - minimise IS, match VWAP, maximise fill rate, etc. 2) Model the market - estimate the volume curve (historical or predicted, capturing the CSPA close), the impact function (empirically), and spread patterns across ASX and Cboe. 3) Optimise the schedule - given the model, find the optimal trade schedule; analytical solutions exist for simple cases, numerical optimisation for complex ones. 4) Design adaptation rules - how to adjust when reality deviates; set thresholds and actions. 5) Implement pricing - for each scheduled slice, set the limit-price logic (passive to aggressive as fills progress) and decide lit vs midpoint vs venue. 6) Backtest on historical data against the benchmark. 7) Paper trade in the live market without real orders. 8) Deploy gradually, starting with a small percentage of orders. 9) Monitor and iterate continuously.

How can I use order-flow data to improve execution timing?

Order-flow analysis for execution: 1) Imbalance indicators - compute bid-ask imbalance over a rolling window across ASX and Cboe; a strong buy imbalance suggests price will rise, so execute buys more urgently. 2) Trade direction - estimate whether recent trades were buyer or seller initiated (trade at the ask = buy, at the bid = sell); net buying signals bullish pressure. 3) Large orders - detect them from jumps in cumulative volume or large prints; large buys may signal institutional activity. 4) Refresh rate - how quickly depth replenishes after a trade; fast refresh means you can be more aggressive. 5) Integration - build a composite signal and use it to adjust execution aggressiveness in real time. Challenges: it is data intensive, needs real-time processing, and the signal can be noisy - start with a simple imbalance metric.

What is the optimal approach to execution for portfolio rebalancing?

Portfolio rebalancing execution strategy: 1) Net positions first - if you must buy A and sell B, check for natural netting (e.g., correlated names usable as a pairs approach). 2) Prioritise by urgency - rank trades by risk; risky or time-sensitive trades execute first. 3) Consider cross-impact - selling one stock may move a correlated stock, so coordinate correlated trades. 4) Opportunistic vs scheduled - balance capturing favourable prices against systematic scheduled execution. 5) Track overall portfolio beta/exposure during execution to manage transition risk. 6) Completion time - have a target time and be more aggressive as the deadline approaches, using the CSPA for the final parcel. 7) Cost attribution - track execution cost by trade and venue. For retail, simplify: prioritise risk reduction first, use TWAP for larger legs, and limit orders for all.

How do I evaluate and compare execution algorithm performance?

Execution-algorithm evaluation framework: 1) Benchmark selection - IS vs arrival, VWAP, TWAP, or the CSPA close depending on the algo's goal. 2) Statistical significance - with enough orders, calculate average performance with confidence intervals. 3) Decompose cost - separate IS into delay, impact, timing and spread components; which dominates? 4) Conditional analysis - how does the algo perform in different conditions (volatile vs calm, trending vs ranging, high vs low volume)? 5) Fill rate - does it complete orders, and what is the partial-fill rate? 6) Risk metrics - the variance of IS, the maximum IS, worst-case scenarios. 7) A/B testing - randomly assign orders to two algos and compare with statistical tests. 8) Cost per unit - normalise by order size. 9) Trend analysis - is performance improving or degrading? Markets adapt, so algos may need tuning.

How do I implement smart execution for multi-asset portfolio strategies?

Multi-asset execution complexity: 1) Correlation awareness - assets are often correlated, so executing one affects others; model cross-asset impact. 2) Relative-value preservation - for pairs/arb strategies, execute both legs in sync to maintain the spread; do not let one leg get far ahead. 3) Margin management - execution across assets affects margin; sequence to stay within limits. 4) Currency considerations - if multi-currency, consider FX impact and timing (the AUD is sensitive to commodities and the US lead). 5) Cross-venue - if assets sit on different markets (ASX equities vs ASX 24 futures), coordinate timing with each market's hours, noting SPI 200 runs a near-24-hour session. 6) Risk buckets - group trades by risk factor (equity beta, rates, volatility) and execute to manage overall portfolio risk during transition. 7) Completion synchronisation - aim to complete all legs around the same time to minimise the partial-implementation window. Build an execution-management system that tracks all orders, aggregates positions, and coordinates across assets and venues.

Related Strategies

Master Australia trading strategies on AlgoKing

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

Get Australia access →