Market microstructure
Liquidity and market impact
A strategy can be profitable on paper but untradeable at its intended size. Learn how liquidity changes the result.
Liquidity is conditional
Displayed volume, spread, and recent trade activity are snapshots. Liquidity can disappear during releases, session transitions, gaps, or a sudden change in risk appetite. A fill model based on calm conditions can underestimate real execution cost.
The relevant question is whether the desired order can be executed at the intended size and speed under the strategy's actual trading windows.
Size can become part of the signal
Large orders relative to available liquidity can move the price or receive multiple fills. Even smaller orders can face a different spread or queue position during a fast event. Measure cost and fill quality at the size you plan to use, not only at the tester's abstract one-lot result.
- Compare spread and slippage by time of day.
- Track partial fills and rejected requests.
- Test a range of position sizes.
- Pause or cap size when liquidity conditions are abnormal.
Treat impact as a constraint
If increasing size worsens fills faster than it increases expected return, the strategy has a capacity limit. Capacity is not a marketing number; it is an empirical relationship between size, execution, and outcome.
A lower risk setting that preserves execution quality may produce a better real result than a larger setting that overwhelms the market conditions it was tested on.
Discuss this article
Ask a setup question, share a backtest, or compare notes with other algorithmic traders. Use a display name; your email remains private.
Create an account or sign in above to join the conversation.
Loading discussion…