Slippage in Forex: What It Is, Why It Happens and How to Limit It

Slippage in forex is the gap between the price you asked for and the price you got. Learn why it happens, which orders slip and how to limit it.

BrokerCut Forex Academy cover for "Slippage in Forex: What It Is, Why It Happens and How to Limit It": a corridor of servers in a data centre

You set your stop loss 20 pips away, the trade goes wrong, and the platform reports a 31-pip loss. Nothing is broken. You have just met slippage.

Quick answer: Slippage in forex is the difference between the price you asked for and the price your order was actually filled at. It happens when price moves between your request and the fill, usually in fast markets, around news or over a weekend gap. It can go in your favour or against you, and you can measure and limit it.

What is slippage in forex?

When you click buy, or when a stop loss triggers, you are sending an instruction: trade at roughly this price, now. The broker then has to find someone willing to take the other side. If the price you saw is still available, you are filled there. If it has moved, you are filled at the next price that is available. The gap between the two is slippage, and it is measured in pips, just like any other price move.

Slippage is not on any price list, and it changes from one order to the next. But it lands in your account like a cost when it goes against you, and like a small gift when it goes the other way. Slippage has a direction.

  • Positive slippage means you were filled at a better price than you asked for. A buy filled lower, or a sell filled higher.
  • Negative slippage means you were filled at a worse price. A buy filled higher, or a sell filled lower.
Market buyMarket sellAsked 1.0850Asked 1.0850Filled 1.08533 pips worseFilled 1.08473 pips betterFilled 1.08533 pips betterFilled 1.08473 pips worseBetter fill = positive. Worse fill = negative.
Positive and negative slippage on a buy and a sell. The same fill price, 1.0853, is 3 pips worse for a buyer and 3 pips better for a seller who asked for 1.0850.

A word of warning about signs. Some platforms and reports show slippage as a signed number, and they do not all agree on which way round the sign goes. One shows “+2” for a fill 2 pips worse; another shows the same fill as “−2”. Always read the label, not the sign. In the simulator below, a plus sign means pips against you.

In calm markets, slippage on a major pair is usually a fraction of a pip, and with an honest broker it goes both ways roughly as often. Around news it can be several pips, almost always against you on stop orders. Try it: send the same order in both conditions, several times.

RequestedFilled
Requested
Filled at
Slippage
Cost on 1 mini lot

Illustrative fills on EUR/USD. In a calm market, slippage is a fraction of a pip either way. During a news release, market and stop orders fill several pips away, while a limit order fills at your price or better, or not at all.

On a standard lot of EUR/USD a pip is worth about $10, on a mini lot $1. So 5 pips of slippage on a stop costs $50 on a standard lot, and it adds up across hundreds of trades. Our guide to what a pip is covers the arithmetic for every pair.

Why slippage happens: speed, liquidity and latency

Slippage has three causes, and they usually work together. Price is moving fast, there is not much liquidity near the current price, and your order takes a moment to arrive.

Liquidity: who is willing to trade at your price

Every price you see on your platform is an offer from someone: a bank, a liquidity provider, or your broker itself. Behind each price sits a certain amount of currency that someone is willing to trade there. In a calm, busy market there is plenty of size at every level, a fraction of a pip apart, so a retail order is filled at the price on screen.

In a fast market that changes. Ahead of a big release, liquidity providers widen their quotes or pull them altogether, because they do not want to be caught on the wrong side of a surprise. The levels nearest the current price are suddenly empty. Your buy order is not refused; it moves up to the next price where someone is still offering to sell.

Blurred commuters hurrying on and off a train at a station platform, in cool blue tones.
When everyone rushes for the same door, not everyone gets through at the moment they planned. Orders sent into a fast market can fill at a worse price for the same reason.
Calm marketNews releaseOffers to sell to youOffers to sell to you1.08541.08531.08521.08511.0850Buy fills at 1.0850No slippage1.08541.08531.08521.08511.0850no offersno offersno offersBuy fills at 1.08533 pips worse
Why the same buy order fills in different places. In a calm market there are offers at every level and the order fills at 1.0850. During a release, the nearest offers have been pulled, so the order fills at the first level with sellers left, 3 pips higher.

This is also why spreads widen at the same moments slippage gets worse. Both are symptoms of thin liquidity. The quoted spread is what the market charges you to trade when you can see the price; slippage is what it charges when the price disappears before you reach it. Our guide to the bid-ask spread explains why spreads stretch in quiet and volatile hours.

Speed and latency: the moment between click and fill

Your order travels from your platform to your broker’s server, and often on to a liquidity provider, before a fill comes back. In calm conditions that round trip takes a fraction of a second and the price barely moves. In a fast market, a fraction of a second is long enough for price to move several pips. This delay is called latency, and it is why an order sent over a weak mobile signal can fill differently from one sent on a fast home line.

Youtrading platformBrokerholds your accountLiquidity providerslarge banksInterbank marketglobal pricesfills the order from its own book

Your order passes through your broker before it is filled. Some brokers pass it to liquidity providers; others, market makers, fill it themselves. Every step takes time, and in a fast market time is price.

How the broker handles your order affects what you see when the price moves. Broadly, there are two styles of execution:

  • Market execution. The order is always filled, at the best price available when it arrives. You may get slippage, in either direction, but you are never refused. This is typical of ECN and STP brokers.
  • Instant execution. The broker tries to fill you at the exact price you clicked. If the price has moved, it sends you a requote: a new price you can accept or decline. You see less slippage but more refusals, which is common at dealing-desk brokers in fast markets.

Neither is free. A requote costs you the trade you wanted, or a worse entry if you accept it; slippage costs you pips. Our comparisons of ECN vs market maker brokers and STP vs ECN vs dealing desk models go further into who fills your order and how they are paid.

When slippage is worst: news, rollover and weekend gaps

Slippage is not evenly spread through the week. Most of the damage happens in a few predictable windows, and predictable windows can be planned around.

High-impact news releases

Scheduled data such as non-farm payrolls, inflation figures and central bank rate decisions are the classic cause. In the seconds before the number, liquidity providers step back. When it lands, everyone reacts at once, and price can move 20 or 30 pips in a single tick with almost nothing traded in between. Every stop sitting in that path is triggered together and filled wherever the market lands. The release times are published in advance on an economic calendar, so none of this is a surprise. Slide the figure below and notice how the reaction depends on the surprise against the forecast.

TimeCur.ImpactEventPreviousForecastActual
13:30USD●●●Non-farm payrolls (jobs added)185k170k—
release

An illustrative non-farm payrolls release. The bigger the gap between the actual figure and the forecast, the faster price reprices, and the further market and stop orders can slip.

Here is what that looks like from inside a trade. Step through the chart: a long EUR/USD position with a 20-pip stop, a quiet session, then a release.

Entry1.0845Stop1.0825BuyQuietReleaseFilled1.0814Recovery

Illustrative EUR/USD prices. A buy at 1.0845 with a stop at 1.0825 is caught by a release. Price jumps from above the stop to 1.0814, so the stop fills there: a 31-pip loss instead of the planned 20.

The candle draws a smooth line through your stop, so 1.0825 looks available. A candle only records the highest and lowest prices traded; it says nothing about how much traded at each level in between. During a release, the answer can be almost nothing. Our guides to non-farm payrolls and to reading an economic calendar cover the releases that matter most.

The daily rollover

Around 5 p.m. New York time, 10 p.m. in London for most of the year, the trading day rolls over. New York has closed, Sydney has barely started, and many liquidity providers reset their books. Spreads often widen sharply for a few minutes, and stops triggered then can fill badly. Our guide to forex market hours shows where that quiet hour falls in your own time zone.

Weekend gaps

Forex trades around the clock from Sunday evening to Friday evening, but not at the weekend. If something important happens while the market is shut, Monday’s first price can open far from Friday’s last. There is no trading in between, so a stop loss sitting inside that gap cannot be filled at its level. It is filled at the first available price after the open, which can be many pips away.

The most famous gap happened midweek. On 15 January 2015, the Swiss National Bank removed its long-standing floor of 1.20 francs per euro without warning. EUR/CHF fell below 1.00 within minutes, with almost no trading on the way down. Stop losses were filled hundreds of pips beyond their levels, and several brokers took heavy losses. Events like that are rare, but they are why a stop is protection, not a promise.

Slippage forex orders face: market, limit and stop

Different orders handle slippage in different ways, because each one makes a different promise. Tap through the order types below to see where each one sits relative to the current price.

1.0850 nowMarket order · 1.0850Buy limit · 1.0825Buy stop · 1.0875Sell limit · 1.0875Sell stop · 1.0825Stop loss · 1.0820Take profit · 1.0890

Fills immediately at the current ask (buying) or bid (selling). You get speed; you accept whatever the price is right now.

Market, limit and stop orders placed around a current EUR/USD price of 1.0850. Market and stop orders become fills at the next available price; limit orders fill at their level or better.

  • Market orders promise a fill, not a price. You get whatever is available when your order arrives. In calm markets that is almost exactly what you saw; in fast markets it can be several pips away.
  • Stop orders, including your stop loss, wait at a level and then become market orders once price touches it. They inherit all of a market order’s slippage. Worse, they trigger precisely when price is moving through your level, which is the moment liquidity there is thinnest. That is why stop slippage is mostly negative.
  • Limit orders promise a price, not a fill. They fill at your level or better, never worse. Your take profit is a limit order, which is why profit targets rarely slip against you. The catch is that a limit may fill only partly, or not at all, if price touches the level briefly or jumps straight past it.

That gives you a simple trade-off. You can be certain of being filled, or certain of the price, but with ordinary orders you cannot have both at once.

Certainty of being filled →Certainty of price →Limit ordermay not fillStop-limit ordermay not fillGuaranteed stopcosts a feeStop orderprice can slipMarket orderprice can slip
Every order type trades certainty of price against certainty of fill. Market and stop orders always fill but can slip. Limit and stop-limit orders never fill worse than their level but may not fill at all. A guaranteed stop offers both, for a fee.

Two tools sit between these extremes. A stop-limit order is a stop that becomes a limit order, rather than a market order, when it triggers. You set a trigger and a worst acceptable price. It caps slippage on a breakout entry, but used as a stop loss it is dangerous: if price gaps past your limit, you are left in a losing trade with no exit at all. And on instant-execution accounts, some platforms let you set a maximum deviation, the most slippage in points you will accept on a market order; if price has moved further, the order is rejected rather than filled. Our full guide to forex order types and the Academy lesson on order types explain each order in detail.

Guaranteed stops: the stop that cannot slip, and its price

Some brokers offer a special stop loss that they commit to filling at exactly your level, however fast the market moves and even through a weekend gap. It is usually called a guaranteed stop-loss order (GSLO), or simply a guaranteed stop. That commitment covers only the fill price of that stop, not the outcome of the trade. The broker takes the slippage risk off you and onto itself, and like any insurance, that risk has a price.

Entry 1.0850Stop 1.0825Weekend gapMonday open1.0790Ordinary stopFills 1.0790: −60 pipsStop-limit, limit 1.0815No fill: trade still openGuaranteed stopFills 1.0825: −25 pips + feeIllustrative prices
One weekend gap, three kinds of stop. Friday's long trade has its stop at 1.0825. Monday opens at 1.0790. An ordinary stop fills at the open, a stop-limit does not fill at all, and a guaranteed stop fills at its level for a fee.

Before you rely on one, read the terms. They vary from broker to broker, but the common points are these:

  • There is a fee. It is usually a premium of a few pips, set per instrument. Depending on the broker, it is charged when you place the stop or only if it is triggered.
  • There is a minimum distance. You usually cannot place a guaranteed stop very close to the current price, which can force a wider stop and therefore a smaller position.
  • It can be hard to move or remove. Some brokers let you move it further away but not back, or charge again when you change it.
  • It is not available everywhere. Only some brokers offer it, often only on certain account types or products.

For a trader who holds over weekends or through major releases, the fee can be worthwhile insurance against a rare, ugly gap. For someone who is flat before the weekend and around news, it is mostly cost. Either way, work the fee into your risk-reward ratio: a 3-pip premium on a 20-pip stop raises your real risk by 15%.

A related protection is worth knowing about. In the UK and EU, regulated brokers must provide negative balance protection on retail CFD accounts, so a gap cannot take your account below zero. That limits the worst case for the whole account; it does nothing for the size of any individual loss. You can read the retail rules on the Financial Conduct Authority website, and our guide to negative balance protection explains who must offer it.

How to measure slippage in your trading journal

You cannot judge slippage from memory. Large slips stick in your mind and small favourable ones vanish. The cure is to write it down. A trading journal needs only four extra fields per trade:

A man's hand writing with a pen in a spiral notebook on a wooden table, next to a cup of coffee and a laptop.
Writing down the price you asked for and the price you got turns slippage from an impression into a number you can check.
  1. Requested price. For a market order, the price on screen when you clicked. For a pending order or stop, the level you set.
  2. Filled price. From the platform’s trade history, not your memory.
  3. Slippage in pips, worse or better, with the label written out.
  4. Conditions. Calm, news, rollover or weekend open.

After 20 or 30 trades, two numbers tell you most of what you need: the average slippage in calm conditions, and the share of fills that were better than requested. With a fair broker, calm-market slippage averages close to zero, with a mix of better and worse fills. If almost every fill is worse and none is ever better, the slippage is not coming from the market. That pattern, sometimes called asymmetric slippage, works like a hidden spread.

Broker A: slips both waysBroker B: one way onlyavg 0.04 betteravg +0.50 better−0.50+0.5+1.0+1.5← betterpips of slippageworse →
Twelve calm-market fills from two illustrative journals. Broker A slips both ways and averages almost zero. Broker B never fills you better than requested and averages half a pip worse: a hidden cost on every trade.

Keep calm and news fills in separate columns. Mixing one 9-pip payrolls slip with twenty quiet fills makes a fair broker look poor and hides what slippage costs you normally. Test on a small live account, not a demo: demo fills are often instant and perfect because no real order is ever sent. Our guide to keeping a trading journal shows a two-minute format, the Academy lesson on the trading journal explains how to review it, and the lesson on execution and slippage walks through a full execution test.

How to limit slippage: a practical plan

You cannot remove slippage, but you can decide how much of it you are exposed to, and make sure it never turns a planned loss into a damaging one.

  1. Know the calendar. Check high-impact releases for the currencies you trade before each session, and decide in advance whether you will be flat, hold with a wider plan, or simply not enter in the minutes around them.
  2. Avoid entering with stop orders just before a release. A buy stop above a range, set to catch the breakout, is exactly the order that fills worst when the number lands.
  3. Trade liquid pairs in liquid hours. Majors such as EUR/USD during the London and New York sessions slip least. Exotic pairs and the rollover hour slip most.
  4. Use limit orders where the price matters more than the fill. Entries at a level you have planned and profit targets both suit limits.
  5. Decide your weekend rule. Either close before Friday’s close, or hold with a position size that survives a gap, or pay for a guaranteed stop. Pick one deliberately.
  6. Size for the slippage you expect. This is the most powerful fix of all, and the example below shows how.

The trade-off in step 6 is real: a smaller position means a smaller gain if you are right. The alternative, sizing as if every stop fills perfectly, means your real risk is higher than your plan says, and you find out on your worst days. Our guide to position sizing and the Academy lesson on stop-loss placement show how to build that buffer into every trade.

Common slippage mistakes

Assuming your stop loss is an exact exit price

A stop loss is an instruction to close at the next available price once your level is touched. In calm markets that is your level, give or take a fraction of a pip. On news and gaps it is not. Treat your stop as the point where you leave, not the price you will get. Our guide on where to place a stop loss covers the buffer that helps.

Removing stops because they slipped once

After a bad fill, it is tempting to trade without a stop and watch the screen instead. That swaps occasional slippage for unlimited loss. The answer to stops that slip is smaller size, not no stop.

Judging a broker on one bad fill

A single 8-pip slip on a release is normal. A pattern of small, one-way slippage in calm markets is not. Judge on your journal, not your worst trade.

Testing execution on a demo account

Demo orders are usually filled by a simulator, so fills are instant and clean. Execution can only be judged with real orders on a small live account. The lesson on trading costs shows how slippage fits beside the spread and commission.

Ignoring slippage when comparing costs

A broker with a spread 0.2 pips tighter but 0.5 pips of one-way slippage is the more expensive broker. Add your measured slippage to the spread and commission before you compare. Our guide to forex trading costs puts all of them in one sum.

Frequently asked questions

What is slippage in forex trading?

Slippage is the difference between the price you requested and the price your order was filled at. It happens when price moves between sending the order and the fill, usually in fast markets, around news releases or across weekend gaps. It can be positive, a better price, or negative, a worse one.

Is slippage the broker's fault?

Usually not. Slippage is a normal result of price moving faster than orders can be matched, and it happens with every broker. What a broker controls is fairness. If your journal shows slippage only ever going against you in calm markets, that pattern suggests a cost being applied, not the market moving.

Can a stop loss slip?

Yes. A stop loss becomes a market order when price touches your level, so it fills at the next available price. In calm markets that is very close to your level. During a big release or a weekend gap it can be many pips beyond it, which makes the loss larger than planned.

How do I avoid slippage in forex?

You cannot avoid it completely, but you can reduce it. Trade liquid pairs in busy sessions, avoid entering just before major releases, use limit orders where price matters more than the fill, decide a weekend rule, and size positions as if your stop may slip by the amount your journal shows.

What is positive slippage?

Positive slippage is a fill at a better price than you asked for: a buy filled lower or a sell filled higher. It happens when price moves in your favour between your order and the fill. A fair broker passes positive slippage on to you as readily as negative slippage.

Do limit orders get slippage?

Limit orders cannot fill at a worse price than the level you set, so they do not suffer negative slippage. They may fill at a better price if the market jumps through your level. The trade-off is that a limit order may fill only partly, or not at all, in a fast market.

Free course

Learn this step by step

“Choosing a Broker” is a free BrokerCut Academy course: 8 short lessons (about 63 minutes), quizzes, interactive tools and a certificate when you finish.

Enrol free

BrokerCut on Telegram

Get the latest forex news and market analysis.

Join the channel