Crypto Backtest Slippage: Fixed Bps vs Liquidity-Based Assumptions
A fixed slippage of a few basis points is easy to model and often wrong. Slippage depends on order size, liquidity and volatility at the moment of trading.
Short answer
Fixed-bps slippage applies the same cost to every trade; liquidity-based slippage scales cost with order size relative to available depth and with volatility. Fixed bps is acceptable for small orders on liquid markets with stable conditions. For larger orders, thinner altcoins or strategies that trade during volatile moments (breakouts, liquidations), model slippage from depth or volume, or at least use higher bps for volatile bars. Test results under a stressed slippage assumption.
Two models
Example
| Trade | Order / depth near price | Fixed 3 bps | Liquidity-based |
|---|---|---|---|
| Quiet BTC | 1% | 3 bps | 2 bps |
| Breakout BTC | 8% | 3 bps | 15 bps |
| Altcoin | 25% | 3 bps | 60 bps |
A practical approach
If depth data is unavailable, approximate: slippage bps = base + k × (order size ÷ average volume per bar), with higher base on volatile bars (e.g. when range exceeds 2× ATR). Calibrate k on a few real fills or careful observation of the book.
Calibrating with real fills
If you trade the strategy live, record the intended price at signal time and the actual average fill. After 30 to 50 trades, the median difference is a realistic slippage estimate for your size and market; the worst 10% shows what volatile moments cost. Feed those numbers back into the backtest rather than keeping the original guess.
Conclusion
Use fixed bps only for small orders on liquid markets; otherwise scale slippage with size, liquidity and volatility, and stress-test it.
Related: ChartsPod Backtesting: Set Fees and Slippage Before Comparing Results, Stop-Loss Trigger vs Fill Price: Plan for Slippage in Fast Markets.
Set slippage assumptions before comparing strategies.
Open the ChartsPod terminalPut Crypto Backtest Slippage next to price, flow and positioning in one workspace.
Open a ChartsPod workspaceQuestions readers ask
What slippage should I assume?
Depends on size, market and volatility; stress-test at higher values.
Is fixed bps wrong?
It is a simplification suitable for small, liquid trades.
How do I model liquidity-based slippage?
Scale cost with order size relative to depth or volume, higher on volatile bars.
Sources and methodology
Backtesting principles follow TradingView's Pine Script documentation on strategies, repainting and non-standard charts, and ChartsPod's strategies-and-backtests guide summary, as read on 17 October 2026. All numbers are illustrative and do not describe a real strategy's performance.
- TradingView Pine Script: Strategies — simulated fills and assumptions.
- ChartsPod documentation — guides for order flow, derivatives, alerts, backtests, journal and workspaces.
This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.
CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.