Mechanism
Liquidity is conditional. It depends on volatility, inventory risk, and market-maker appetite.
When uncertainty rises, spreads widen and displayed depth vanishes. You can still trade, but the price you get is worse and the slippage larger.
This is why “normal” backtests fail in abnormal moments.
Execution reality: the market you backtested is not the market you trade. Spreads are stateful, liquidity is time-of-day dependent, and fills degrade exactly when your stop becomes most sensitive.
- Track spread-to-ATR (or spread-to-range) as a live risk input, not a “cost”.
- When spreads widen, your effective stop tightens and your R:R collapses.
- If your edge needs perfect fills, your edge is mostly fictional.
How it kills accounts
Assume normal liquidity → enter large → shock hits → depth vanishes → exit costs explode → drawdown accelerates → forced liquidation or panic close.
How it kills accounts:
- Edge looks fine in backtest.
- Live spreads widen at the exact wrong moments.
- Stops trigger inside noise, so you widen stops.
- Same size + wider stop = silent leverage increase.
- A normal spike becomes structural damage.
Rule that survives
Build plans for “thin liquidity mode”.
In thin mode: smaller size, fewer positions, wider risk limits, or no trading.
Never assume the ability to exit at your model price.
Rule that survives:
- Spread is a gate, not a footnote. If it’s abnormal, you don’t trade or you trade smaller.
- Assume worst-case fills in fast markets.
- Size is the adapter: reduce size before changing the stop model.
Example archetype
You trade smoothly for weeks, then a macro shock hits. Your exit becomes a sequence of poor fills. You realize liquidity was not a property of the instrument; it was a property of the regime.
Tell: if the trade only works when the spread is tight and price is smooth, it’s not an edge, it’s a regime bet.
Deep dive
Liquidity is a regime variable
When your strategy depends on precise exits, you are implicitly betting on stable liquidity. Make that bet explicit.
Related: Stop-losses fail in volatility spikes.
Glossary: liquidity, market impact.
Field checklist
- Measure spread before entering. If it’s abnormal, you’re trading the wrong product at the wrong time.
- If volatility expands, reduce size first. Don’t “solve” it by widening stops with the same size.
- Avoid the predictable liquidity holes: rollover, session open/close, first minutes after data.
- Assume your stop may fill worse than your entry. Price the worst-case, not the brochure.
- If you cannot explain where liquidity comes from, trade smaller.