Tracking Slippage And Execution Quality
Log the price you intended beside the price you got. Over a few hundred trades it tells you how much of your edge actually arrives.
Record the intended price and the actual fill on both the entry and the exit of every trade. The difference is slippage. Convert it to R by dividing by your average stop distance, add the spread, and subtract the total from your measured expectancy. In one 200-trade sample the combined drag came to 0.109R per trade against a gross edge of 0.30R.
What to remember
- Cost lands on the entry and the stop, the two orders that must fill regardless of price. Limit targets fill at your price or better.
- Convert slippage to R by dividing by your average stop distance, then subtract it from expectancy before judging a setup.
- A 1.2 pip spread is a rounding error against a 60 pip average result and a fifth of it at 6 pips.
- Slippage grows with size, so an edge measured at 0.1 lots says little about the same method at 1.0 lots.
Lesson 12 of 14 in Trade journaling and review
Slippage is the gap between the price you clicked and the price you got
Log two extra numbers on every trade: the price you intended and the price you were filled at. The difference is slippage, and tracked across a few hundred trades it tells you what share of your measured edge actually reaches the account. It is the most consistently underestimated cost in retail trading, because it never appears on a chart.
A market order guarantees execution but not price. A limit order guarantees price but not execution. Slippage is what you pay for the first of those, and unfilled orders are what you pay for the second, which is why both have to be logged or the comparison between them is incomplete.
Four columns, 200 trades, and a third of the edge
Intended entry, actual entry, intended exit, actual exit. Two hundred trades on a method with a 20 pip average stop.
| Where | Average slippage | Cost in R |
|---|---|---|
| Entry fills | 0.4 pips against | 0.020R |
| Stop-loss fills | 1.3 pips against | 0.065R |
| Target fills | 0.0 pips | 0.000R |
| Spread, round trip | 1.2 pips | 0.060R |
Stops hit on about 45% of trades, so the stop figure contributes roughly 0.029R per trade averaged across all of them. Entry slippage and spread apply to every trade. Total drag is about 0.109R per trade, or 21.8R across the two hundred. Against a gross expectancy of +0.30R per trade, that is 36% of the edge, and none of it appeared in the strategy's backtest.
A target is a limit order, so it fills at your price or better and never worse, which is why its row sits at zero. That asymmetry is the whole story: cost accumulates on the entry and the stop, the two orders that have to fill regardless of price.
Stops slip further than entries, and news is where it happens
The 1.3 pip average on stops hides a distribution. Most stop fills slip almost nothing and a handful slip 8 or 12 pips, and the handful are usually the same situations: a data release, a session open, a thin instrument, or a gap over a weekend.
Break the column down by condition and the shape becomes obvious. One word beside each fill, calm, fast, news or gap, is enough to separate the ordinary cost of doing business from the rare expensive ones, and the rare ones are addressable in a way the ordinary cost is not. If four fills a year cost 30 pips each because you held through a scheduled release, that is a rule about not holding through them, not a complaint about your broker. The pip calculator converts each of those fills into account currency so the comparison happens in money rather than pips.
10 more sections in MarketPro
Finish this lesson in MarketPro
The rest of Tracking Slippage And Execution Quality, a quiz that checks it landed, and your place kept in the curriculum.
- 10 more sections of this lesson
- All 320 lessons, with no cap and no paywall
- Free on any account, including a free one
Same account as the app · No install · Free to start
Or scan with your phone camera to get the MarketPro app.
Free account, no card needed.
Not investment advice. Past performance is not indicative of future results.
Run the numbers while this is fresh
Work it through on your own position size. Nothing leaves your browser and there is no sign-up: Drawdown calculator, Risk of ruin calculator.
Tracking Slippage And Execution Quality: questions
How do you measure slippage in a trading journal?
Why do stop losses slip more than entries?
Does slippage get worse with bigger position sizes?
The whole academy is free in MarketPro
All 320 lessons, 12 guided paths, quizzes and a daily streak. Free on every account, in the app or your browser, with vetted free signals alongside it.
Same account as the app · No install · Free to start
Not investment advice. Past performance is not indicative of future results.