FXRISK Manual

Liquidity Is There Until You Need It

Liquidity looks infinite in calm markets and disappears exactly when you need to exit quickly.

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:

  1. Edge looks fine in backtest.
  2. Live spreads widen at the exact wrong moments.
  3. Stops trigger inside noise, so you widen stops.
  4. Same size + wider stop = silent leverage increase.
  5. 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.

Related truths