Slippage Rate
A good slippage rate is under 0.5 pips per trade on major pairs. Anything above 1.0 pip signals poor execution quality or a broker problem worth investigating.
No credit card required
The Formula
Slippage Rate = Total Slippage (pips) / Number of Trades Where: - **Total Slippage (pips)** = Sum of (Actual Fill Price − Expected Fill Price) / Pip Size across all trades - **Number of Trades** = Total trades logged in the measurement period - A positive result means fills were worse than expected (you paid more to enter or received less on exit) - A negative result means you received price improvement — your fills were better than expected
Benchmark Ranges
| Level | Range | What It Means |
|---|---|---|
| Excellent | 0 – 0.3 pips | Near-zero execution cost; broker and connectivity are performing optimally |
| Good | 0.3 – 0.5 pips | Acceptable slippage for market orders during normal liquidity hours |
| Average | 0.5 – 1.0 pips | Slippage is measurable and likely impacting net P&L; worth monitoring closely |
| Poor | above 1.0 pip | Execution quality is degraded; check broker, order type usage, and timing |
How to Track
Record expected entry and exit prices at the moment of order placement
Log actual fill prices from your broker confirmation
Calculate per-trade slippage in pips: (Actual Fill − Expected Fill) / Pip Size
Sum all slippage values and divide by total trade count to get your average rate
Segment by order type (market vs. limit) and session to identify patterns
How to Improve
Switch market orders to limit orders on entries where precision matters more than guaranteed fill
Avoid placing market orders during high-impact news releases — spreads widen and slippage spikes
Trade major pairs (EUR/USD, USD/JPY) during the London–New York overlap for the tightest liquidity
Reduce lot size during low-liquidity sessions (Asian session on minor pairs) to minimize market impact
Benchmark your broker by comparing your slippage rate against ECN alternatives using the same strategy
Slippage Rate measures the average number of pips you lose — or gain — between your intended order price and your actual fill price, expressed as a per-trade average. It is an execution-category metric that quantifies the hidden friction cost sitting on top of spread and commission. Even a disciplined strategy with strong expectancy can underperform projections when slippage quietly erodes each trade’s edge across hundreds of executions per year.
Formula & Calculation
Slippage Rate = Total Slippage (pips) / Number of Trades
Where:
- Total Slippage (pips) = Sum of (Actual Fill Price − Expected Fill Price) / Pip Size across all trades
- Number of Trades = Total trades included in the measurement period
- A positive result means fills were consistently worse than expected (you paid more to enter or received less on exit)
- A negative result means you received price improvement on average — fills were better than requested
To calculate per-trade slippage: subtract your expected price from your actual fill price, then divide by the pip size for that pair. For EUR/USD (pip size = 0.0001), an expected entry at 1.10500 filled at 1.10504 produces +0.4 pips of slippage. Sum every trade’s value — positive and negative — then divide by your trade count.
Benchmarks
| Level | Range | What It Means |
|---|---|---|
| Excellent | 0 – 0.3 pips | Near-zero execution cost; broker and connectivity are performing optimally |
| Good | 0.3 – 0.5 pips | Acceptable for market orders during normal liquidity hours on major pairs |
| Average | 0.5 – 1.0 pips | Measurable impact on net P&L; worth monitoring and segmenting by session |
| Poor | above 1.0 pip | Execution quality is degraded; broker, order type, or timing needs review |
These benchmarks apply to major pairs (EUR/USD, GBP/USD, USD/JPY) during the London–New York overlap. On exotic pairs or during off-hours, 0.5–1.0 pips of slippage is structurally unavoidable and does not necessarily indicate a broker problem.
Practical Example
A trader running a breakout strategy on EUR/USD places 50 trades over one month: 30 market orders and 20 limit orders. The limit orders all fill at the requested price (0.0 pips slippage each). Of the 30 market orders, the broker confirms these actual fills:
- 20 orders slip +0.5 pips each = 10.0 pips total
- 8 orders slip +0.3 pips each = 2.4 pips total
- 2 orders receive price improvement of −0.2 pips each = −0.4 pips total
Total slippage: 10.0 + 2.4 − 0.4 = 12.0 pips across 50 trades
Slippage Rate = 12.0 / 50 = 0.24 pips per trade — Excellent range.
In dollar terms on a standard lot ($10 per pip): 12.0 pips × $10 = $120 in slippage costs for the month. Annualized at the same trade frequency (600 trades/year), that projects to $1,440 — real money that compounds against equity. If this trader’s slippage rate degraded to 1.0 pip, the annual cost would jump to $6,000.
How to Track Slippage Rate
- Record expected price at order submission — write down the bid/ask at the exact moment you click. For pending orders, the expected price is your limit or stop price.
- Log actual fill prices from broker confirmations — use the execution report in your broker’s trade history, not the chart price.
- Calculate per-trade slippage in pips — (Actual Fill − Expected Fill) / Pip Size. Keep the sign: positive = worse fill, negative = better fill.
- Segment by order type — separate market orders from limit orders. Blending them masks the true cost of market-order execution.
- Review monthly by session and pair — PipJournal’s trade log filters let you isolate slippage by session, pair, and order type to identify exactly where execution degrades.
How to Improve Slippage Rate
- Convert entries to limit orders where fill certainty is less critical — a limit order on a pullback entry eliminates slippage entirely; a market order chasing a breakout guarantees it.
- Avoid market orders around scheduled news events — FOMC, NFP, and CPI releases routinely produce 2–5 pip slippage spikes. Check your entry efficiency data to see if news-hour entries are your worst fills.
- Trade major pairs during the London–New York overlap (13:00–17:00 UTC) — liquidity is at its daily peak, spreads compress, and market impact is lowest. Compare your slippage rate by session in your session P&L breakdown.
- Reduce position size during thin-liquidity periods — a 5-lot EUR/USD order at 03:00 UTC moves the market against you; a 1-lot order does not. Scale size to the session’s liquidity.
- Benchmark brokers directly — run the same strategy with a small allocation on an ECN broker and your current broker simultaneously for 30 trades. Compare fill reports. A 0.4-pip improvement in average slippage on 200 annual trades is worth $800 at standard lot.
Common Mistakes
- Ignoring slippage on profitable trades — a winning month conceals consistent bad fills. Track slippage regardless of trade outcome; it is an independent measure of execution quality, not a P&L comment.
- Measuring entry slippage only — exit slippage on stop-loss orders during fast moves is often twice as bad as entry slippage. Both sides count toward your true cost per trade.
- Confusing spread with slippage — the spread is a known, quoted cost deducted at the moment of execution. Slippage is the additional, unplanned deviation from your intended price. A 1.2-pip spread on GBP/USD is not slippage; getting filled 0.8 pips beyond that spread is.
- Calculating over too few trades — 15 trades produces a noisy, unreliable average. Collect at least 50 market orders before drawing conclusions about your broker’s execution quality.
How PipJournal Calculates Slippage Rate
PipJournal calculates your slippage rate automatically when you log both an expected price and an actual fill price for each trade. The analytics dashboard displays your average slippage per trade in pips, segmented by pair, session, and order type — so you can pinpoint exactly which broker, session, or instrument is generating the worst fills. The spread cost percentage metric sits alongside slippage rate in the execution cost panel, giving you a complete view of total execution friction. You can filter your trade log to any date range and export a full execution quality report to share with a broker or compare against a new account.
Common Mistakes
Ignoring slippage on winning trades — positive P&L masks a consistently bad fill rate that compounds over hundreds of trades
Measuring only entry slippage and forgetting exits — exit fills on stop-losses during fast markets often carry the worst slippage
Conflating spread cost with slippage — the spread is a known, predictable cost; slippage is an unexpected deviation on top of it
Using too small a sample — 10 trades tells you nothing; calculate slippage rate over a minimum of 50 trades for statistical meaning
Frequently Asked Questions
What causes slippage in forex trading?
Slippage occurs when market prices move between the moment you submit an order and when your broker fills it. Common causes include high volatility (news events, open/close sessions), low liquidity (exotic pairs, off-hours), large position sizes relative to available liquidity, and slow order routing. Market orders are always exposed to slippage; limit orders are not — but limit orders can go unfilled.
Is some slippage normal in forex?
Yes. On market orders, 0.2–0.5 pips of slippage on major pairs during London and New York sessions is normal. Slippage above 1.0 pip consistently suggests a systemic problem with your broker's execution model, your order timing, or your use of market orders in thin liquidity conditions.
Does slippage affect limit orders?
Limit orders cannot receive negative slippage by definition — they fill at your specified price or better, or not at all. However, limit orders carry their own cost: partial fills and missed trades. If your limit order strategy results in many missed entries, the opportunity cost may exceed what slippage would have cost on market orders.
How much does slippage actually cost over a year?
At 0.5 pips average slippage on a standard lot (EUR/USD, 1 pip = $10), each trade costs an extra $5. A trader placing 200 trades per year loses $1,000 annually to slippage alone — before spread and commission. At 1.0 pip average slippage, that doubles to $2,000. Tracking your slippage rate precisely lets you quantify this and negotiate with your broker or switch.
Should I include limit order trades in my slippage rate calculation?
Include them — but separately. Limit orders that fill at exactly your price show 0 slippage. Limit orders that fill at a better price show negative (beneficial) slippage. Averaging market and limit orders together will artificially lower your slippage rate and mask the true cost of your market order entries.
How does slippage interact with my profit factor?
Slippage reduces both gross wins (exits filled below your target) and increases gross losses (entries filled worse than planned). The compounded effect degrades your profit factor. A strategy with a theoretical profit factor of 1.5 can drop below 1.3 when 0.8-pip average slippage is applied across 300 trades per year. This is why execution quality is a core variable in strategy assessment.
What is positive slippage and does it happen often?
Positive slippage (price improvement) occurs when your fill is better than your requested price — for example, entering a buy at 1.10498 when you submitted a market order at 1.10500. It does happen on ECN/STP brokers during highly liquid moments, but it is far less common than negative slippage. Market maker brokers rarely pass positive slippage to clients.
Track Your Metrics With PipJournal
Automatically calculate and track all your trading metrics in one place. See what's working and what's not.
Start Free TrialNo credit card required