FXRISK Manual

Slippage Clusters, It Doesn’t Average Out

Average slippage is a comfort metric; real slippage arrives in bursts during stress, exactly when your risk is largest.

Mechanism

Slippage is not a constant tax. It is a regime tax. In calm markets you may get clean fills; in fast markets, your orders compete for scarce liquidity and execute far from the trigger.

Stops are especially vulnerable: the trigger prints, then the fill happens wherever liquidity exists. That distance can be tiny 99 times, then enormous once.

If your sizing assumes “average slippage,” the 1% event can dominate your whole year.

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

Model assumes average fills → size up → stress event → stop slippage blows loss wider → margin usage spikes → forced de-risking at worst prices.

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

Model slippage as a worst-case range, not an average.
Define a “thin-liquidity mode” that forces smaller size or no trading.
Treat stops as damage control, not precision exits.

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 months. Then a headline hits and your stop fills far away. You call it unfair. It was predictable: slippage clusters during uncertainty.

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

How to survive slippage

Start with the assumption that exits will be worse in stress. Then size so that worse exits are survivable. That’s not pessimism; it’s engineering.

Related: Stop-losses fail in volatility spikes and Liquidity is there until you need it.

Glossary: slippage, gap risk, spread.


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