Slippage Control & No-Trade Zones
8 min read
Define no-trade zones and implement slippage control techniques that protect capital during extreme volatility.
8 min read
Define no-trade zones and implement slippage control techniques that protect capital during extreme volatility.
Knowing when not to trade is as valuable as knowing when to enter. The best execution in the world cannot overcome conditions that are structurally hostile to your edge.
Slippage is the difference between the price you intended to get and the price you actually received. On a single trade, $5 of slippage on BTC/USDT seems trivial. Over 200 trades per month, that is $1,000 -- enough to turn a profitable strategy into a losing one.
Slippage is not random. It is a function of identifiable market conditions, and it can be measured, predicted, and controlled.
Monthly Slippage = Average Slippage per Trade x Number of Trades x Average Position Size
Example: $8 avg slippage x 150 trades x 0.3 BTC = $360/month in hidden costs
Worked example: $8 average slippage x 150 trades per month x 0.3 BTC average position size. This is the headline cost that justifies treating slippage as a first-class strategy variable.
avg_slippage x trade_count x avg_position_sizeThe primary determinant of slippage is how much liquidity is resting at and near the current price. Deep books absorb your order with minimal price impact. Thin books force your order to consume multiple price levels.
Market makers widen quotes pre-event because their inventory risk explodes: a CPI surprise can move price 1-2% in seconds, and a maker holding inventory at the old mid is adversely selected. They protect themselves by pulling depth and widening spread until the post-event price discovers itself. Your slippage is their compensation for warehousing risk you are unwilling to take.
During fast moves, the price between order submission and order fill can shift significantly. On a 1% BTC move over 10 seconds (typical CPI first-second pop), a 200-millisecond delay means your fill is $12-15 worse than expected on a $60k underlying.
Market orders guarantee execution but not price. Limit orders guarantee price but not execution. Every execution decision involves this tradeoff.
| Order Type | Price Certainty | Fill Certainty | Best Used When |
|---|---|---|---|
| Market order | Low | High | Urgency outweighs cost (stop triggered) |
| Limit order | High | Low | You can wait for your price |
| Stop-market | Low | High | Hard invalidation, must exit |
| Stop-limit | Medium | Medium | Want exit control but accept non-fill risk |
| Post-only | High | Low | Market making, passive entry |
Make limit orders your standard entry method. Place them at levels you have identified through your analysis -- support/resistance, order blocks, fair value gaps -- and let price come to you. This eliminates slippage entirely on the entry.
The cost: you will miss trades, and worse, you will get filled at exactly the wrong moments -- your $59,500 limit on BTC fills two seconds before a CPI rip to $61,000 because liquidity-takers swept the book before reversing. Limit orders trade slippage risk for adverse-selection risk. Accept this as the price of clean execution.
If you must trade during periods of reduced liquidity, cut your position size proportionally to the book depth reduction. If the book is 50% thinner than normal, trade with 50% of your standard size.
Before placing any order larger than 0.1 BTC, glance at the order book depth within $50 of the current price. If it is less than half the normal depth for that session, reduce your size or switch to a limit order.
If your intended position is large relative to the visible book depth, split it into multiple smaller orders across 2-4 price levels. A 1 BTC position entered as four 0.25 BTC limit orders spaced $10 apart will fill with less market impact than a single 1 BTC market order.
During volatile conditions, tight stops get hit by noise. This forces re-entry, which incurs additional slippage. A wider stop with a smaller position achieves the same dollar risk while avoiding the round-trip slippage cost of getting stopped and re-entering.
Standard Risk = Position Size x Stop Distance
Adjusted Position = Standard Risk / (Wider Stop Distance)
You maintain the same dollar risk but avoid the re-entry slippage cost.
A no-trade zone is any period where the expected execution cost (slippage + spread + opportunity cost) exceeds the expected edge of your setups. Trading during these periods is negative expected value regardless of your strategy quality.
These are predictable and should be marked on your calendar:
| Event | No-Trade Window | Reason |
|---|---|---|
| FOMC announcement | 30 min before statement to 30 min after press conference (~75 min after release) | Statement and Powell Q&A often produce two distinct vol regimes |
| CPI / PPI release | 15 min before to 10 min after | Directional volatility spike |
| Major options expiry | Final 2 hours of expiry day | Pinning mechanics, erratic moves |
| Weekend transition | Friday 21:00 - Sunday 21:00 UTC | Reduced liquidity, gap risk |
| Holiday sessions | All day | 50-70% liquidity reduction |
These emerge from market conditions rather than the calendar:
These are personal and equally important:
A trader who takes 20 trades per month in no-trade zone conditions (thin book, wide spread, emotional state) at an average slippage penalty of $15 per trade is losing $300 monthly before the strategy even has a chance to work. That is $3,600 per year in pure execution waste.
Real-world slippage data for a 0.5 BTC market order on a major exchange:
| Market Condition | Average Slippage | Max Observed | Spread |
|---|---|---|---|
| London/NY overlap (peak liquidity) | $0.50 | $2 | $0.10 |
| Asian session (moderate) | $2 | $8 | $0.30 |
| Weekend (low liquidity) | $5 | $25 | $1-3 |
| Pre-FOMC (30 min before) | $8 | $40 | $3-10 |
| During CPI release | $15 | $80+ | $5-30 |
| Liquidation cascade | $20 | $150+ | $10-50 |
Average slippage on a 0.5 BTC BTC/USDT market order across market conditions (USD).
Peak-to-worst spread is roughly 40x: $0.50 in the London/NY overlap vs $20 in a liquidation cascade.
Maximum observed slippage on the same 0.5 BTC market order (USD).
Tail slippage is dominated by event-driven and cascade conditions; the worst-case is 75x the peak-liquidity tail.
The difference between peak and worst conditions is 30-40x. Trading the same strategy with the same size in the worst conditions costs 30-40 times more in execution than in the best conditions. This is not a minor detail -- it is the single largest variable in whether your edge survives contact with the market.
These figures cover normal-to-elevated volatility. In true black-swan events (March 2020 COVID crash, May 2022 LUNA collapse, FTX November 2022) slippage exceeded these maxes by 5-10x and matching engines paused. No execution technique survives an exchange that stops accepting orders -- the only defense is to be flat or hedged across venues.
Create a weekly document with the following:
Review this calendar every Sunday before the trading week begins. If Monday has FOMC and Wednesday has CPI, you already know that two of your five trading days have restricted windows. Plan your setups around the clean execution windows, not the events.
A no-trade zone is any period where the expected execution cost (slippage, spread, opportunity cost) exceeds the expected edge of your setups. Trading during these periods is negative expected value regardless of strategy quality.
On BTC/USDT a 0.5 BTC market order averages $15 of slippage during the first 60 seconds after CPI, with $80+ tail observations and spreads of $5-$30.
Use limit orders as your standard entry method, placed at levels identified by your analysis. Reserve market orders for situations where urgency outweighs cost — typically stop-loss exits and hard invalidations.
Widen them. Tight stops get hit by noise and force re-entries that compound slippage. A wider stop with a smaller position holds the same dollar risk while avoiding round-trip execution costs.
Roughly 30-40x. The same 0.5 BTC market order that costs $0.50 in the London/NY overlap costs $15-$20 average during CPI release or a liquidation cascade.
For the other side of the trade, see how market makers reposition before liquidity events -- understanding who is widening quotes against you sharpens every no-trade-zone decision in this lesson.