Execution costIntermediate

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.

Return Distributionmeanlossesgainsfat left tailreturn per period →

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

AspectMarket orderLimit order
Fill certaintyHigh, executes immediatelyUncertain, may not fill
SlippageAccepts spread and impact costCaps the price, no adverse slippage
New risk introducedPays worse price in fast marketsNon-execution, missing the trade entirely
Best whenExit urgency outweighs costPrice 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?
Slippage is the difference between the price a strategy intended to trade at and the price it actually filled at. A worse fill is a direct cost that comes straight out of profit, and it grows in fast markets, wide spreads and when trading more size than the screen can absorb.
How is slippage calculated?
Per trade, slippage cost is (fill price − intended price) × quantity, signed so a worse fill is a positive cost. What matters for viability is slippage as a fraction of edge per trade: if it approaches or exceeds the edge, the strategy is not viable net of execution cost.
What causes slippage?
Three main sources: the bid-ask spread, since a market buy pays the ask and a sell hits the bid; market impact, when an order larger than resting liquidity walks the book to worse levels; and latency, when the price moves between the decision and the order arriving. Fast, thin markets hit all three at once.
Why does slippage hurt automated strategies most?
Because slippage scales with the number of trades, and automated strategies often trade at high frequency using aggressive orders to guarantee fills. They also trade mechanically even in thin conditions where a human would wait, so high turnover plus mechanical order placement makes slippage the dominant hidden cost.
How does slippage make a good backtest lose money live?
A backtest that fills at the mid or signal price and ignores the strategy's own market impact overstates the edge. The gap shows up live as unexplained underperformance. A strategy profitable at mid but unprofitable after realistic spread and impact was never viable; it only looked so on paper.
How can I reduce slippage?
Use limit orders to cap the price at the cost of fill certainty, split large orders into smaller child orders to reduce impact, avoid the thinnest moments like the first seconds after open and last minutes before expiry, and size positions so you never trade more than the book can absorb cheaply. Each is a trade-off.
What is the difference between slippage and spread?
The spread is the gap between the best bid and ask at a moment, a component of slippage. Slippage is the total gap between intended and actual fill, which includes crossing the spread plus market impact and any price drift during execution. The spread is one cause of slippage, not the whole of it.
Should I use market or limit orders to avoid slippage?
Limit orders cap the price and remove adverse slippage but introduce non-execution risk, missing the trade. Market orders guarantee the fill but accept spread and impact cost. The right choice depends on whether exit urgency outweighs price control, so there is no universally correct answer.
Is slippage worse for Bank Nifty than Nifty?
The point-slippage may be similar, but Bank Nifty's larger point value magnifies the rupee cost of each point, and its options can have wider spreads at far strikes. A strategy viable on Nifty can be marginal on Bank Nifty purely because the same slippage costs more in rupees.
Can slippage be eliminated?
No, only managed. Crossing the spread is an unavoidable cost of demanding immediacy, and market impact is inherent to trading size. Limit orders remove adverse slippage but replace it with non-execution risk, so slippage is a cost to minimise and budget for, not one to remove entirely.
How much slippage should I assume in a backtest?
Enough to be conservative: use historical spreads and depth, an impact model scaled to your order size, and pessimistic fill assumptions rather than the mid-price. If a strategy only survives on optimistic fills, it is not robust, and the safe error is to overestimate slippage rather than underestimate it.
How does slippage relate to liquidity?
Directly. Slippage is largely a symptom of insufficient liquidity relative to order size: deep, tight markets slip little, while thin markets slip badly. This is why liquidity risk and slippage risk are closely linked, and why sizing to the available liquidity is a core slippage control.
Does slippage matter for a low-frequency strategy?
Less, because slippage scales with the number of trades, so a position trader taking a few trades a month feels it far less than a strategy trading hundreds of times a day. It still matters per trade, but it rarely dominates the edge the way it does for high-turnover automation.

Voice search & related questions

Natural-language questions people ask about Slippage Risk.

What is slippage in trading?
It is the gap between the price you meant to trade at and the price you actually got. That gap comes straight out of your profit on every trade.
Why does slippage matter so much for algos?
Because algos trade a lot, and slippage adds up on every trade. For a strategy with a small edge, slippage can quietly eat most of it.
How do I reduce slippage?
Use limit orders to control price, break big orders into smaller ones, and avoid the thinnest moments like the first seconds after the open or the last minutes before expiry.
Why does my backtest beat my live results?
Often slippage. If the backtest fills at perfect prices it ignores, live trading pays the spread and impact, so real fills are worse and the edge shrinks.
Can I get rid of slippage completely?
No, you can only manage it. Crossing the spread always costs something, and limit orders just swap slippage for the risk of missing the trade.
Is slippage worse for Bank Nifty than Nifty?
Often in rupees, yes. Bank Nifty's bigger point value means each point of slippage costs more, so a strategy fine on Nifty can be marginal on Bank Nifty.
How does slippage relate to liquidity?
Closely. Slippage is mostly a symptom of trading more than the market can easily absorb. Deep, tight markets barely slip, thin ones slip badly, so sizing to liquidity is key.

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.

    Educational content only — not investment advice. Examples use illustrative numbers and simplified models. Risk-management techniques reduce but never remove risk, and trading derivatives involves substantial risk of loss. See our Risk Disclosure and SEBI Disclaimer.