Slippage Risk
Slippage risk is the risk that trades fill at prices worse than intended, so the difference between the expected and actual fill price silently erodes a strategy's edge, sometimes by more than the edge itself.
Quick answer: Slippage risk is the risk that trades fill at prices worse than intended, so the difference between the expected and actual fill price silently erodes a strategy's edge, sometimes by more than the edge itself.
In simple words
Slippage is the gap between the price you meant to trade at and the price you actually got. You aim to buy at 100 but the fill comes at 100.5; that half point is slippage, and it comes straight out of your profit. It grows when markets move fast, when you trade size larger than the screen can absorb, and when spreads are wide. For a strategy with a small edge per trade, slippage can quietly turn a profitable backtest into a losing live account.
Purpose
Slippage risk exists because live fills never match the frictionless prices of a backtest, and for high-turnover automated strategies the cumulative gap between intended and actual prices is often the difference between a real edge and a losing account.
Visual explanation
Slippage Risk
The distribution of fill prices around the intended price, with the adverse tail representing slippage cost.
Professional explanation
What causes slippage
Slippage arises from three main sources. The bid-ask spread means a market order to buy pays the ask and to sell hits the bid, so crossing the spread is an immediate cost. Market impact means an order larger than the resting liquidity at the best price walks the book, filling successive worse levels. And latency or timing slippage means the price moves in the interval between the strategy deciding and the order arriving, which is acute in fast markets. These combine, so a large market order in a thin, fast-moving contract can slip badly on all three counts at once, while a small order in a deep, calm market barely slips at all.
The formula and slippage as a fraction of edge
Per trade, slippage cost is (fill price − intended price) × quantity, signed so that a worse fill is a positive cost. What matters for viability is slippage measured against the strategy's edge: if the average edge per trade is a certain number of points and average slippage consumes a large fraction of it, the strategy is fragile, and if slippage exceeds the edge the strategy loses despite a correct signal. This is why a strategy must be evaluated on net edge after realistic slippage, not gross backtest edge. A high-frequency strategy with a tiny per-trade edge is especially exposed, because even small slippage is large relative to the edge it is trying to capture.
Why automated and high-turnover strategies suffer most
Slippage scales with the number of trades, so a strategy that trades hundreds of times a day accumulates slippage that a position trader taking a few trades a month barely notices. Automated strategies also often use market or aggressive orders to guarantee a fill, trading price certainty for execution certainty, which maximises slippage. And because the algo trades without a human sanity check, it will keep paying slippage on every signal even in conditions, thin liquidity, a fast open, where a discretionary trader would wait. The combination of high turnover and mechanical order placement is exactly what makes slippage the dominant hidden cost of algorithmic trading.
Backtest realism: the commonest way slippage hides
The most dangerous place slippage lives is in an over-optimistic backtest. A backtest that assumes fills at the mid-price, or at the signal price, or ignores that the strategy's own size would move the market, systematically overstates the edge, and the gap appears only in live trading as unexplained underperformance. Realistic backtesting models slippage explicitly, using conservative fill assumptions, historical spread and depth, and an impact model scaled to order size. A strategy that is profitable at mid but unprofitable after a realistic spread-plus-impact charge was never viable; it only looked so because the backtest paid prices no live order could get.
Controlling slippage: order type and timing
Slippage is partly controllable through execution choices. Limit orders cap the price paid at the cost of fill uncertainty, converting slippage risk into non-execution risk, while market orders guarantee the fill but accept the slippage. Splitting a large order into smaller child orders over time reduces market impact at the cost of exposure to price drift during execution. Avoiding the most illiquid moments, the first seconds after the open, the last minutes before expiry, reduces both spread and impact. Each choice is a trade-off, not a free lunch: reducing slippage usually means accepting either a lower fill rate or longer exposure, so the right execution style depends on the strategy's edge and urgency.
Formula
Slippage cost per trade = (fill price − intended price) × quantity; Slippage as % of edge = slippage per trade ÷ edge per trade
fill price = the actual average price obtained (in ₹ or points); intended price = the price the strategy expected when it decided (in ₹ or points); quantity = number of units or lots × lot size; edge per trade = the strategy's average expected gross profit per trade. Sign the cost so a worse fill is positive. If slippage as a percentage of edge approaches or exceeds one, the strategy is not viable net of costs.
Market order vs limit order for slippage
| Aspect | Market order | Limit order |
|---|---|---|
| Fill certainty | High, executes immediately | Uncertain, may not fill |
| Slippage | Accepts spread and impact cost | Caps the price, no adverse slippage |
| New risk introduced | Pays worse price in fast markets | Non-execution, missing the trade entirely |
| Best when | Exit urgency outweighs cost | Price control matters more than certainty |
Practical example
Illustrative example (Indian market)
A Nifty strategy on Rs 5,00,000 expects an edge of about 10 points per trade (Rs 750 per lot at Rs 75/point). It uses market orders and trades one lot. On average the fill comes 3 points worse than the intended price, so slippage cost is 3 × 75 = Rs 225 per trade, which is 30 percent of the Rs 750 edge. Add brokerage, STT and GST of, say, another Rs 100, and net edge falls from Rs 750 to about Rs 425, before the strategy has faced a single losing trade. If the same algo trades during the volatile first minute where slippage averages 8 points (Rs 600), slippage alone consumes 80 percent of the edge, and one bad fill can turn the trade negative. The signal was never the problem; execution cost was quietly halving the edge.
On Nifty and Bank Nifty weekly options, far strikes and the moments around 3:30 pm on expiry can have wide spreads and thin depth, so a market order to exit can slip several points or rupees per unit. Bank Nifty's larger point value magnifies the rupee cost of each point of slippage, so a strategy viable on Nifty can be marginal on Bank Nifty purely through higher execution cost.
Limitations
- Slippage is variable and worst in the fast, thin conditions when the strategy most needs to trade
- Reducing slippage with limit orders converts it into non-execution risk, missing trades entirely
- Impact models are estimates; real impact depends on hidden liquidity that changes moment to moment
- A backtest can only approximate slippage, so live cost may still exceed even a conservative assumption
- Slippage cannot be eliminated, only managed; crossing the spread is an unavoidable cost of immediacy
Common mistakes
- Backtesting fills at the mid or signal price and ignoring spread and market impact
- Ignoring that the strategy's own order size moves the market against it
- Running a tiny-edge, high-frequency strategy where normal slippage exceeds the edge
- Using market orders in the thinnest moments, the first seconds after open and last minutes before expiry
- Judging a strategy on gross backtest edge instead of net edge after realistic slippage and costs
- Assuming Nifty slippage transfers to Bank Nifty despite its much larger point value
Professional usage
Execution desks treat slippage as a measured, managed cost, not an afterthought. They benchmark fills against a decision price or arrival price, track slippage per strategy and per instrument, and feed realistic spread-plus-impact assumptions back into backtests so a strategy is only deployed if it survives net of execution cost. They choose order types deliberately, limit versus market, split large orders into child orders to reduce impact, avoid the most illiquid windows, and size positions with liquidity in mind so the strategy never needs to trade more than the book can absorb cheaply.
Key takeaways
- Slippage is the gap between intended and actual fill price, and it comes straight out of the edge
- Slippage cost per trade is (fill − intended) × quantity; judge it as a fraction of edge per trade
- High-turnover automated strategies suffer most because slippage scales with the number of trades
- Model slippage realistically in the backtest, or a profitable backtest becomes a losing live account
Frequently asked questions
What is slippage in trading?
How is slippage calculated?
What causes slippage?
Why does slippage hurt automated strategies most?
How does slippage make a good backtest lose money live?
How can I reduce slippage?
What is the difference between slippage and spread?
Should I use market or limit orders to avoid slippage?
Is slippage worse for Bank Nifty than Nifty?
Can slippage be eliminated?
How much slippage should I assume in a backtest?
How does slippage relate to liquidity?
Does slippage matter for a low-frequency strategy?
Voice search & related questions
Natural-language questions people ask about Slippage Risk.
What is slippage in trading?
Why does slippage matter so much for algos?
How do I reduce slippage?
Why does my backtest beat my live results?
Can I get rid of slippage completely?
Is slippage worse for Bank Nifty than Nifty?
How does slippage relate to liquidity?
Sources & references
Last reviewed 12 July 2026. Educational content only — not investment advice. Markets and rules change; verify current conventions with SEBI, NSE/BSE and your broker.