Not Accounting for Slippage in Trade Planning
Ignoring slippage silently erodes your edge. Learn to measure its real cost and build it into your risk model before it eats your profits.
Not Accounting for Slippage means planning entries, stops, and targets at exact prices that live fills will never match — fix it by adding a 1-3 pip slippage buffer to every risk calculation.
Start Free TrialNo credit card required
Signs You're Making This Mistake
Live results consistently underperform backtests
Your strategy showed 1.8R average in testing but live trades cluster around 1.4R — the gap is slippage you never modelled.
Stop-losses trigger at worse prices than set
You set a stop at 1.0850 on EUR/USD but get filled at 1.0847 during a fast market, turning a calculated 20-pip loss into a 23-pip loss.
Scalp trades are barely profitable or at breakeven
On a 10-pip target trade, 2-3 pips of combined entry and exit slippage wipes 20-30% of expected profit before commissions.
News-event trades produce outsized losses
Trades placed within seconds of high-impact releases fill 10-20 pips away from intended price, turning planned 1:2 setups into 1:0.5 outcomes.
Position sizing feels right but drawdowns exceed expectations
You risk 1% per trade on paper, but actual losses on stopped trades regularly land at 1.3-1.5% due to unmodelled slippage.
Root Causes
Backtesting on historical OHLC data that assumes exact fill prices, which no live broker can replicate.
Trading during low-liquidity windows (Asian session opens, major holidays) where bid-ask spreads widen and depth thins.
Using market orders instead of limit orders on entry, especially on pairs with wider spreads like GBP/JPY or USD/ZAR.
Ignoring that stop-loss orders become market orders when triggered, meaning fills are never guaranteed at the stop price.
No systematic post-trade tracking of actual vs. intended fill prices, so the cost remains invisible.
How to Fix It
Add a fixed slippage buffer to every risk calculation
For majors (EUR/USD, GBP/USD), assume 1-2 pips of slippage per side. For minors and exotics, use 3-5 pips. Calculate your actual risk as: (stop distance + slippage buffer) x lot size. A 20-pip stop on EUR/USD becomes a 22-pip risk number for position sizing.
PipJournal: Risk CalculatorSwitch entries to limit orders where strategy allows
Limit orders guarantee price but not fill. For pullback entries and range trades, placing a limit order 1-2 pips inside your intended entry eliminates entry slippage entirely. Reserve market orders for breakout confirmations where speed matters more than exact price.
Track actual vs. intended fill prices on every trade
Log your intended entry, actual fill, intended stop, and actual stop exit for every trade. After 30 trades, calculate your average slippage per side by pair and session. This data turns slippage from an invisible leak into a quantified cost you can manage.
PipJournal: Trade AnalyticsAvoid market orders around high-impact news
NFP, FOMC, and CPI releases routinely produce 5-15 pips of slippage on majors. Either close positions before the release, use wider stops that account for this range, or avoid trading within the 5-minute window before and after the announcement.
Adjust minimum reward targets for high-slippage conditions
If your model requires 1:2 R:R minimum and you expect 2 pips of slippage on a 15-pip stop, your minimum target must be (15 + 2) x 2 = 34 pips net, not 30. Failing to adjust means you're taking 1.76R trades while believing they're 2R.
The Journaling Fix
After every closed trade, record three price fields: intended entry, actual fill, and the difference in pips. Do the same for stop exits. At the end of each week, calculate your average slippage cost per pair and per session. Most traders discover within 4 weeks that one pair or one session accounts for 70% of their total slippage cost — which is immediately actionable. A simple journal prompt to use: 'My intended entry was [price]. I filled at [price]. Slippage was [X] pips. My stop was set at [price] and triggered at [price], costing an additional [X] pips.'
Not Accounting for Slippage is the silent erosion that separates backtest performance from live account results. Every time a market order fills 1-3 pips away from the intended price — and every time a stop-loss triggers at a worse level than set — a small, invisible tax is collected from the trade. On a scalping strategy targeting 10-15 pips per trade, 2-3 pips of round-trip slippage can eliminate 15-20% of expected profit before commissions are even counted.
Warning Signs
- Live results consistently underperform backtests — Your strategy showed 1.8R average in testing but live trades cluster around 1.4R. The gap is slippage you never modelled.
- Stop-losses trigger at worse prices than set — You set a stop at 1.0850 on EUR/USD but get filled at 1.0847 during a fast market, turning a calculated 20-pip loss into a 23-pip loss.
- Scalp trades are barely profitable or at breakeven — On a 10-pip target trade, 2-3 pips of combined entry and exit slippage wipes 20-30% of expected profit before commissions.
- News-event trades produce outsized losses — Trades placed within seconds of high-impact releases fill 10-20 pips away from intended price, turning planned 1:2 setups into 1:0.5 outcomes.
- Position sizing feels right but drawdowns exceed expectations — You risk 1% per trade on paper, but actual losses on stopped trades regularly land at 1.3-1.5% due to unmodelled slippage.
Why Traders Make This Mistake
-
Backtesting on idealized data. Most retail backtesting tools assume exact fills at breakout or close prices. No live broker replicates this. A strategy tested on EUR/USD 1-minute bars assumes fills at the bar’s open price — live, a fast-moving market will fill 1-3 pips away from that.
-
Invisible cost, invisible habit. Unlike commissions (which appear on statements as a line item), slippage has no dedicated field on most brokerage reports. Traders have to calculate it manually by comparing intended vs. actual fill prices — something almost nobody does without a deliberate system.
-
Stop-loss mechanics are misunderstood. Stop-loss orders are not limit orders. When price reaches a stop level, the order converts to a market order and fills at the best available price — which during fast moves can be 2-5 pips beyond the stop level. Traders plan as if stops are guaranteed fills, which they are not.
-
Low-liquidity session trading. During the Asian session, holiday periods, or the minutes surrounding major news, spread costs widen and order book depth thins. A market order that would fill within 0.5 pips during London hours fills 3-5 pips away at 2am GMT.
-
Overemphasis on entry signals, underemphasis on execution. Traders spend weeks refining entry criteria and seconds reviewing execution quality. Slippage lives in the execution layer, which receives almost no systematic attention.
How to Fix It
Add a fixed slippage buffer to every risk calculation. For majors (EUR/USD, GBP/USD), assume 1-2 pips of slippage per side. For minors and exotics, use 3-5 pips. The formula is straightforward: actual risk = (stop distance + slippage buffer) x pip value x lot size. A 20-pip stop on a 0.5-lot EUR/USD position normally risks $100, but with a 2-pip slippage buffer modelled in, true risk is $110. Size positions to the buffered number.
Switch entries to limit orders where strategy allows. Limit orders guarantee your fill price or better — they eliminate entry slippage entirely. Pullback strategies, range trades, and retest entries are natural candidates for limit order placement. Set the limit 1-2 pips inside your intended entry to improve fill probability. Reserve market orders for breakout confirmations where timing outweighs price precision.
Track actual vs. intended fill prices on every trade. This is the single highest-leverage habit for quantifying slippage. Log four data points per trade: intended entry, actual fill, intended stop level, actual stop exit. After 30 trades, average the difference by pair and session. Most traders discover one pair or one session drives 70% of total slippage cost — which is immediately fixable by adjusting order type or timing.
Avoid market orders around high-impact news. Trading during news events routinely produces 5-15 pips of slippage on majors. If the strategy requires staying through a release, widen stops to 150% of normal to absorb volatility, or simply sit out. A missed trade costs nothing. A 15-pip slippage event on an NFP release costs real money.
Adjust minimum reward targets for high-slippage conditions. If your edge requires 1:2 R:R minimum and you expect 2 pips of combined slippage on a 15-pip stop trade, the minimum target must be (15 + 2) x 2 = 34 pips — not 30. Failing to adjust means accepting 1.76R trades while believing they meet a 2R threshold.
The Journaling Fix
After every closed trade, record three price fields: intended entry, actual fill, and the pip difference. Repeat for stop exits. A simple prompt: “My intended entry was [price]. I filled at [price]. Slippage was [X] pips. My stop was at [price] and triggered at [price], costing an additional [X] pips.”
At week’s end, total the slippage column and divide by number of trades for an average cost per trade. Run this by pair and by session. Within four weeks, patterns emerge — GBP/JPY at the Asian open, for example, may cost 4 pips per round trip while EUR/USD during London costs 1 pip. That data drives concrete session and pair decisions, not guesses.
Practical Example
A day trader manages a $20,000 account and trades EUR/USD breakouts during the New York open. Their system targets 20 pips with a 10-pip stop — a 2:1 R:R setup. They risk 1% per trade ($200), sizing to 1 pip = $10, which is 1 mini lot.
Without slippage accounting: win = +$200, loss = -$100. At 55% win rate, expectancy = (0.55 x $200) - (0.45 x $100) = $65 per trade.
With actual execution: entry slippage averages 1.5 pips (fill at breakout = 1.5 pips worse than intended). Stop slippage averages 1 pip. Total round-trip slippage = 2.5 pips = $25 per trade.
Adjusted expectancy = $65 - $25 = $40 per trade. At 3 trades per day, 20 trading days per month, that is a $1,500 monthly difference — $18,000 annually — that vanishes silently. Switching entries to limit orders at the breakout level and sizing to include a 2-pip stop buffer recovers most of this cost.
How PipJournal Prevents Not Accounting for Slippage
PipJournal captures both intended and actual fill prices at trade entry, automatically calculating per-trade slippage in pips and dollars. The analytics dashboard surfaces average slippage by pair, session, and order type over any date range, so patterns are visible in minutes rather than requiring manual spreadsheet work. When slippage on a specific pair or session exceeds a set threshold, the system flags it in the weekly performance review — turning an invisible cost into a tracked metric.
What Traders Say
"I thought my strategy had a 55% win rate. Once I started logging actual fills, I realized slippage was costing me about 3 pips per trade round-trip on GBP/JPY. That alone explained why my live account wasn't matching my backtest."
Frequently Asked Questions
How much slippage is normal in forex trading?
On major pairs during peak London and New York hours, 0.5-1.5 pips of slippage per side is typical with market orders. During off-hours, news events, or on exotic pairs, slippage can reach 5-20 pips. Always model at least 1-2 pips per side in your risk calculations.
Do limit orders prevent slippage in forex?
Limit orders eliminate entry slippage by guaranteeing your fill price or better, but they risk non-fills if the market doesn't reach your level. Stop-loss exits, which convert to market orders when triggered, will always be subject to slippage regardless of how the entry was placed.
Why does my backtest outperform my live trading?
Most backtests assume exact fills at the open, close, or breakout price. Live trading adds 1-3 pips of slippage per side, plus spread, which can reduce a backtest profit factor of 1.8 to a live result of 1.4 or lower. Building slippage into backtests gives a more realistic expectation.
Which forex pairs have the worst slippage?
Exotic pairs like USD/ZAR, USD/TRY, and USD/MXN regularly see 5-15 pip slippage on market orders. Among majors, GBP/USD and GBP/JPY have higher slippage than EUR/USD during thin sessions. EUR/USD during London hours has the tightest fills.
How do I calculate the impact of slippage on my win rate?
Take your average slippage cost per trade (entry + exit combined, in pips) and compare it to your average target. If you average 2 pips of slippage on a 20-pip target, you need a 10% larger move to achieve the same result — which can shift a winning strategy to breakeven.
Stop Making Costly Mistakes
PipJournal helps you identify, track, and eliminate the trading mistakes that are costing you money.
Start Free TrialNo credit card required