Apex VIP FVG$69.99/mo Apex VIP Quant$69.99/mo Full Pack$99.99/mo
Results Brokers Prop Firms Crypto Exchanges
Education Master Quiz Trading Journal Lot Calculator Discounts FAQ
INSTRUMENTS
EUR/USD FVG GBP/USD FVG USD/JPY FVG XAU/USD FVG
Free Telegram Channel
05 Lesson 05 of 62 · Foundations

WHAT IS SLIPPAGE?

Education Foundations ~14 min read Updated 26 September 2026
The short answer

Slippage is the difference between the price you requested and the price your order actually fills at. It is measured in pips. Negative slippage means you got a worse price. Positive slippage means you got a better price. It happens because markets move between the moment you click "buy" and the moment your order reaches the broker's matching engine. It is worst around news events, weekend gaps, and in thin liquidity. On EURUSD in normal conditions, average slippage is 0.1–0.5 pips. On a stop-loss during NFP, it can be 5–50 pips.

Why this is the cost most traders never measure

Spread is visible. Commission is visible. Swap is visible. Slippage is not. It shows up only in the difference between the price you saw and the price you got. For a scalper, 0.3 pips of slippage per trade can be larger than the realised spread. For a swing trader, slippage on a single news-window stop can wipe out weeks of accumulated gains.

This lesson is about making that invisible cost visible, so you can price it into your risk math from the start.

T
Written by the Trade To The Top team|Reviewed 26 September 2026
Execution statistics verified against Saxo Bank published execution data, FXCM 2025 execution report, XTB Q1 2025 report, and community-sourced broker data. Broker policy references current as of August 2026.

Every trade has a price you asked for and a price you got. They are rarely the same. That difference is slippage. It is not a broker trick. It is a structural feature of any market with finite latency and finite liquidity. You cannot eliminate it. But you can measure it, price it in, and reduce it.

Key takeaways
In this lesson
Prerequisite Read Lesson 01 — What is a pip and Lesson 04 — Spread, commission and swap first. This lesson assumes you know pip value and the difference between market orders and stop orders.

What slippage actually is

Slippage is the difference between the price quoted at the moment you made your decision and the price executed at the moment your order was filled. It is measured in pips. If you click buy at 1.08500 and get filled at 1.08503, you have 0.3 pips of negative slippage. If you get filled at 1.08497, you have 0.3 pips of positive slippage.

SLIPPAGE = EXECUTED PRICE − REQUESTED PRICE PIP SIZE
On EURUSD, pip size = 0.0001. On USDJPY, pip size = 0.01. On gold, pip size = $0.01.

The formula is simple. What makes it complicated is that slippage is not constant. It varies by instrument, by session, by broker, and by order type. On a calm Tuesday afternoon in London, EURUSD might slip 0.1 pips. The same pair during NFP can slip 15 pips on a stop. Same market, same order, 150× the cost.

SLIPPAGE ON A SINGLE ORDER · EURUSD
Requested 1.08500 · Executed 1.08503 · Slippage = 0.3 pips negative
REQUESTED 1.08500 EXECUTED 1.08503 0.3 PIPS CLICK t = 0ms FILL t = 17ms 0ms 17ms 34ms
Between the click and the fill, the market moved 0.3 pips against the trader. This is latency slippage on a market order. It is the most common form.

The key word in the definition is requested. Not "expected," not "indicated," not "quoted on the chart." The price that was live at the moment your order left your platform. By the time it reached the broker's engine, the market had moved. The fill you got was the market's price at the moment of execution, not the price at the moment of your decision.

Slippage is not what you asked for. It is what you got.
SLIPPAGE · CLICKED AGAINST FILLED
EURUSD 15M · a market order into a fast move
Slippage on a fast move — the price clicked and the price filledFourteen bars of EURUSD 15M around a release. The market order is sent at one price and fills three pips higher because the book moved between the click and the fill.1.08401.08601.08801.0900EURUSD · M1514 BARSPRICE YOU CLICKEDPRICE YOU GOT — 3 PIPS WORSETHE GAP IS SLIPPAGE
The book moved between the click and the fill. The gap is the cost, and it is paid before the trade starts.

Negative, positive, and zero

Slippage has three outcomes. Not two. Most education only covers the bad one, but all three matter for how you price risk.

TypeWhat HappensExampleRetail Impact
Negative Fill is worse than requested Buy EURUSD at 1.08500, filled at 1.08503 Widens effective cost. Reduces profit or increases loss.
Positive Fill is better than requested Sell EURUSD at 1.08500, filled at 1.08502 Reduces cost. Improves entry or exit. Less common but real.
Zero Fill matches requested exactly Buy EURUSD at 1.08500, filled at 1.08500 Predictable. Usually means fixed-spread or guaranteed-fill product.

Positive slippage is not a myth. Saxo Bank's published execution data shows EURUSD resting limit orders receive price improvement 25.7% of the time, with an average improvement of 0.6 pips. That is a broker passing favourable fills through to clients. Not every broker does this.

Execution quality — published data from major brokers
Saxo — EURUSD limit orders improved
25.7%
Saxo — EURUSD stops slipped negatively
24.0%
Saxo — EURUSD net average slippage
0.1 pips
XTB Q1 2025 — zero slippage
44.52%
XTB Q1 2025 — positive slippage
27.43%
XTB Q1 2025 — negative slippage
28.05%
Pepperstone — avg community slippage
0.3 pips
Axi — avg community slippage
0.4 pips
Saxo Bank resting stop and limit order statistics. FXCM 2025 full-year data. XTB Q1 2025 CFD market execution orders. Pepperstone and Axi from verified community data (420 users). Different brokers, different order mixes, different execution policies.

Three things stand out from that table. First, positive slippage is common at brokers that pass it through. Second, the ratio of positive to negative varies enormously between brokers. Saxo is near-balanced with a net average of just 0.1 pips. XTB is also balanced at roughly 1:1. Third, the average slippage numbers from community data cluster tightly: 0.3–0.4 pips on EURUSD in normal conditions. That is a fair estimate for any major broker in a calm market.

Common mistake

Assuming all brokers pass positive slippage through. Many do not. Asymmetric slippage means the broker passes negative fills to you and keeps positive ones for itself. This is legal in most jurisdictions if disclosed in the execution policy. Read the execution policy before you open an account. The difference over hundreds of trades is substantial.

Why it happens

Slippage has four structural causes. They are not interchangeable. Each one requires a different mitigation.

The last point matters more than traders realise. Last look is legal in most jurisdictions. It is disclosed in the execution policy of many brokers. It is not fraud. But it is a structural advantage held by the liquidity provider over the retail trader. Knowing it exists is the first step to evaluating whether your broker's execution quality matches its marketing.

Stop orders do not slip because of latency. They slip because the market gapped past the trigger price.

What it costs in real trades

Slippage on a single trade sounds small. The waterfall below shows what it costs in the worst case: a stop-loss triggered during a major news event. Each step stacks on top of the previous one — the $200 expected loss becomes $320 when spread widens, then $470 when slippage is added.

THE REAL COST OF A NEWS-WINDOW STOP
EURUSD · 1 standard lot · stop requested at 20 pips
$0 $100 $200 $300 $400 $500 $200 +$120 +$150 $470 EXPECTED STOP 20 pips SPREAD WIDENS +12 pips SLIPPAGE +15 pips REAL LOSS = 47 pips
A requested 20-pip stop becomes a 47-pip real loss. The bars stack: $200 planned → +$120 spread → +$150 slippage = $470 real. The trader did nothing wrong except trade through a news event.

The lesson is not "never trade news." The lesson is: when you trade news, your stop is not your risk. Your stop plus expected slippage plus widened spread is your risk. A 20-pip stop in a calm market is a 20-pip stop. A 20-pip stop during NFP is a 40–50 pip risk, and that is the number your position size needs to be calculated from.

Worked example — sizing for slippage
Account
$10,000
Risk %
1.00% = $100
Stop (planned)
20 pips
Expected slippage
+15 pips (news event)
Expected spread widening
+12 pips
Effective stop
47 pips
If you size to the 20-pip stop:
Lots = $100 ÷ (20 × $10) = 0.50 lots

Real loss if stop is hit during news = 47 × $10 × 0.50
= $235 — 2.35% of the account

If you size to the effective 47-pip stop:
Lots = $100 ÷ (47 × $10) = 0.21 lots = $98.70 REAL RISK

This is the practical consequence of slippage. If you do not price it in, you are risking more than you think. The position sizing from Lesson 2 still works. It just needs the real stop distance, not the one on the ticket.

THE THREE OUTCOMES · SAME ORDER
Filled worse · filled exactly · filled better
The three slippage outcomes on the same orderThree panels. The same market order fills worse, exactly, and better than requested. A broker that only ever gives you the first of the three is not passing on the second and third.NEGATIVEWORSE THAN REQUESTED1.08501.08601.08701.0880EURUSD · M157 BARSREQUESTEDFILLED 3 WORSEZEROEXACTLY AS REQUESTED1.08501.08601.08701.0880EURUSD · M157 BARSREQUESTEDFILLED EXACTLYPOSITIVEBETTER THAN REQUESTED1.08501.08601.08701.0880EURUSD · M157 BARSREQUESTEDFILLED 2 BETTER
Positive slippage is real. A broker that only ever gives you the first of the three is not passing on the other two.

Symmetric vs asymmetric brokers

The single most consequential difference between brokers on slippage is not the average magnitude. It is the direction. Some brokers pass positive slippage through to clients. Some keep it. Some pass it through on some order types and not others.

✓ Symmetric slippage
Positive fillsPassed to client
Negative fillsPassed to client
Average over timeNear zero
Execution policyDiscloses pass-through
BALANCED cost is neutral over many trades
✗ Asymmetric slippage
Positive fillsKept by broker
Negative fillsPassed to client
Average over timeAlways a cost
Execution policyDiscloses asymmetry
SKEWED cost compounds against you

The table below shows this in published data from multiple sources. Saxo Bank publishes detailed execution statistics broken down by order type and instrument. FXCM publishes annual slippage data. XTB publishes quarterly reports. Pepperstone and Axi have verified community data from active traders. The absence of published execution data is itself a signal.

Broker / SourcePositive SlippageNegative SlippageNet Average
Saxo Bank (EURUSD stops)—24.0%0.1 pips
Saxo Bank (EURUSD limit orders)25.7%—0.2 pips
FXCM (2025 full year)30.83%14.64%Positive skew
XTB (Q1 2025 CFD)27.43%28.05%Balanced
Pepperstone (community)——0.3 pips
Axi (community)——0.4 pips

Multiple brokers, multiple data points. Saxo is near-balanced with net average slippage of just 0.1 pips on stops. FXCM skews strongly positive. XTB is near 1:1. Pepperstone and Axi cluster around 0.3–0.4 pips average in community testing. Same market, same order flow, different execution policies. That is the number that matters when choosing a broker for a strategy that trades frequently.

Common mistake

Choosing a broker on spread alone. A broker with 0.0-pip spreads and asymmetric slippage is more expensive than a broker with 0.3-pip spreads and symmetric slippage. For a scalper, slippage is often the larger cost. The data in this lesson shows average slippage on majors is 0.1–0.5 pips in normal conditions. That is comparable to the spread on a raw account. Ignoring it is ignoring half the cost.

When this fails

Three assumptions break down in practice:

When this fails
  1. Slippage is not constant. The 0.1–0.5 pip average on EURUSD is an average. During NFP, CPI, FOMC, and weekend gaps, slippage can be 5–50 pips. A strategy that backtests on average slippage will fail live on the news days that produce most of its edge.
  2. Positive slippage is not guaranteed. Some brokers pass it through. Some keep it. Some pass it through only on certain order types. Saxo's data shows 25.7% price improvement on EURUSD limit orders. Not every broker matches that. The broker's execution policy is the only reliable source.
  3. Stop orders slip differently from market orders. Latency slippage on a market order is measured in ticks. Trigger slippage on a stop order during a gap is measured in pips, sometimes tens of pips. Sizing a news trade with a tight stop is not the same as sizing a calm-market trade with a tight stop. The stop distance is not the risk distance.

If you remember nothing else: slippage is the invisible cost that turns a 20-pip stop into a 47-pip loss. Price it in, or it will price itself in for you.

In one box
Price it in. Our free lot size calculator lets you add expected slippage to the stop distance, so the position size reflects the real risk on the ticket, not the theoretical stop.
Open calculator →
CHECK YOUR UNDERSTANDING
5 questions · immediate feedback · retake any time
Question 01 of 05
What is slippage?
Correct: B. Slippage is the difference between the price you asked for and the price you got. It is measured in pips.
Question 02 of 05
When is slippage worst?
Correct: C. Slippage is worst during NFP, FOMC, CPI, weekend gaps, and session opens. It can reach 5–50 pips on EURUSD during major news.
Question 03 of 05
What is symmetric slippage?
Correct: A. Symmetric slippage means the broker passes both positive and negative fills to the client. Over many trades, the average slippage is near zero. Asymmetric means positive fills are kept by the broker.
Question 04 of 05
You plan a 20-pip stop on EURUSD during NFP. Expected slippage is 15 pips and spread widens by 12 pips. What is your effective stop distance?
Correct: C. 20 + 15 + 12 = 47 pips. If you size to 20 pips, you are risking more than double what you planned.
Question 05 of 05
Why do stop orders slip more than market orders?
Correct: B. A stop does not become a market order until the trigger price is hit. Once triggered, it executes wherever the market is at that moment. In a gap or a news spike, that can be far past the stop level.

⚠︎ RISK WARNING: Trading forex and CFDs carries significant risk. Past performance does not guarantee future results. The published stop-loss does not guarantee profits. Never trade money you cannot afford to lose. Trade To The Top provides signals for informational purposes only — not financial advice. © 2024–2026 TradeToTheTop.com