Slippage in forex — what it is and how to limit it
You click "Buy" on EUR/USD at 1.0850, and a second later the status bar shows your fill at 1.0853. Three pips slipped away before the order even settled. That is slippage — the difference between the price you expected at the click and the price the market actually filled you at. You meet it most often on a market order, around a major data release, or in thin overnight liquidity. Below I explain where it comes from, when it works against you and when in your favour, and how to rein it in.
What slippage actually is
Slippage is the gap between the price you expected and the price at which the order is executed. The mechanism is mundane: between the click on "Buy" and the moment the broker's server accepts the order and finds liquidity for it, a fraction of a second passes, and in that fraction the market does not stand still. If the best available offer has moved, you get a new price.
It helps to separate the two directions. Negative slippage means the trade filled worse than you wanted — you bought higher or sold lower. Positive slippage is the reverse: price drifted your way and you bought cheaper than planned. Contrary to the common complaint, slippage is not a penalty invented by the broker. It is the natural consequence of a market order, which says "execute immediately at the best available price" rather than "at exactly this number".
The scale depends on the instrument and the moment. On EUR/USD in a calm European session, typical slippage is a fraction of a pip; five seconds after the US labour-market release it can be five, ten, sometimes twenty pips. Same click, same broker, completely different cost — because the liquidity of the market changed, meaning the number of orders waiting on the other side.
Slippage versus spread — not the same thing
Beginners confuse the two because both eat into the result on entry, but the difference is fundamental. The spread is the known-in-advance gap between the buy and sell price — you see it before you click, and you always pay it. Slippage is the extra difference that appears only after the click, between the screen price and the fill. It shows clearest just before a news release: you see a spread of one pip on EUR/USD and click "Buy" at 1.0850, but the trade fills at 1.0854. The spread cost one pip and slippage added four — a total entry cost of five pips, even though the platform "promised" one. That is why, comparing brokers, you should look not at the advertised spread but at the real cost of execution: spread plus the average slippage in the conditions you actually trade in.
When slippage is largest
There are three situations where even an honest broker cannot shield you from large slippage, because its source is the market itself. The first is high-impact macroeconomic releases. The US labour-market data (Non-Farm Payrolls, on the first Friday of the month at 14:30 Central European Time), the consumer inflation print (CPI) and the rate decisions of the US Federal Reserve's Open Market Committee (FOMC) can shift the rate by dozens of pips in seconds. A market order then falls into a thinned-out order book and fills at the first price it can catch — five to twenty pips of slippage is the norm here.
The second is the weekend opening gap. Forex closes on Friday evening and returns on Sunday around 23:00 Central European Time. If something material happened over the weekend — an election, a central-bank decision, a geopolitical escalation — the rate opens with a gap of thirty, fifty, sometimes eighty pips against Friday's close, leaping over the intermediate levels, so any order waiting in that zone fills only on the far side of the gap.
The third is the hours of low liquidity, between 23:00 and 1:00 Central European Time, when the US session has faded and the Asian one has not yet got going. With fewer offers in the order book, even a modest order has to "walk through" several price levels to fill and the spread widens — which is why experienced traders avoid this window.
"Transaction costs split into explicit ones, such as commissions, and implicit ones — and it is the latter, including the price slippage on execution, that most often decide whether a strategy is profitable." — Larry Harris, Trading and Exchanges, Oxford University Press, 2003.
How slippage hits your stop-loss
This is where slippage stops being an abstraction and punches a real hole in the account. A stop-loss order is in practice a dormant market order: until the rate touches the set level nothing happens, but the moment that line is crossed the stop becomes an ordinary market order and looks for the first available price. Because it does so exactly when the market is moving sharply, the slippage can be larger than on a normal entry.
Put numbers on it. Marek trades one standard lot of EUR/USD, where the pip value is 10 USD, and sets a stop-loss at 1.0800, planning a loss of no more than 30 pips, that is 300 USD. He does not close before the weekend; an unexpected decision lands, and on Sunday the market opens with a gap where the first available price below the stop is only 1.0780. The stop fills there — the loss is not 30 but 50 pips, that is 500 USD instead of 300, and those extra 200 USD are the slippage on the stop-loss. The conclusion is uncomfortable: a stop-loss limits risk but does not guarantee the exact execution price. This same mechanism underlies the widespread myth of brokers hunting stop-losses — orders taken out through slippage often look like deliberate broker action, when in fact they reflect normal market dynamics. If you need a hard guarantee, a guaranteed stop-loss exists for an extra fee, worth it mainly for positions held through the weekend or high-impact data.
When slippage works in your favour
Positive slippage is rarely talked about, yet it happens more often than people assume. Since price can drift either way between click and fill, sometimes it drifts your way: you click "Buy" at 1.0850 and the trade fills at 1.0848 — two pips saved that nobody promised you. It is also a practical test of how honest your broker's execution is. At an intermediary running an ECN model, slippage is symmetric: some trades fill worse, some better, and over time one roughly offsets the other. If your monthly reports show only negative slippage and never positive, that is a warning sign — the intermediary passes you the worse prices while keeping the better fills, and across two hundred trades a month that gap can reach dozens of pips.
How to limit slippage in practice
The most effective tool is changing the order type. A market order says "execute now, at whatever the price is", so by definition it accepts slippage. A limit order says "execute, but no worse than this number" — it has no negative slippage, because it either fills at your price or better, or not at all. You pay with the risk that on a fast market the order passes you by. For precise entries, where a few pips ruin the whole plan, that is a fair trade.
The second pillar is timing. Unless you are deliberately trading the data, stay out of the market in the few minutes around the key releases — Non-Farm Payrolls, CPI, the FOMC or the European Central Bank decisions. The highest liquidity, and the smallest average slippage, sits in the overlap of the London and New York sessions, roughly 14:00 to 18:00 Central European Time.
The third pillar is the broker and its execution infrastructure. An ECN model with direct access to liquidity providers and fast servers statistically delivers smaller and symmetric slippage; if you use an automated system, the distance to the server matters too. A broader walk-through of how execution quality and broker selection work sits on forexmechanics.com. One reality check to close on: the European regulator (ESMA) reports that between 74 percent and 89 percent of retail clients lose money on CFDs, and slippage is one of the quiet costs that push the break-even threshold higher than a beginner assumes.
Your next step
- Measure your average slippage. Export your trade history to a spreadsheet and calculate the difference between the price you intended to get and the fill price, separately for buys and sells. After a month you will know what entry really costs you instead of guessing from the spread.
- Check the symmetry of your execution. In the same spreadsheet, work out what percentage of trades had positive slippage. If across a whole month it is close to zero while negative shows up regularly, treat it as a warning sign and compare your broker with an ECN intermediary.
- Swap the market order for a limit where price matters. On your next entry where a few pips ruin the whole plan, place a limit order instead of a market one and see for yourself the difference between "execute immediately" and "execute no worse than this".
- Write the no-trade windows into your plan. Mark in your calendar the few minutes around Non-Farm Payrolls, CPI and the FOMC decision, plus the low-liquidity window between 23:00 and 1:00 — staying out then is the cheapest way to cut slippage. The closely related phenomenon of requotes — where the broker rejects your price rather than slipping you — is covered in the article on what a requote is and how it differs from slippage. The midnight spread spike and its effect on overnight stops is explained in the piece on the "miracle hour", and exactly which price — bid or ask — fills your SL or TP is the subject of the article on bid and ask: how stop-loss and take-profit are executed.
Sources & bibliography
-
Larry Harris / Oxford University Press Trading and Exchanges: Market Microstructure for Practitioners · Klasyczny podręcznik mikrostruktury rynku — podział kosztów transakcyjnych na jawne i ukryte, w tym poślizg ceny przy realizacji zleceń. global.oup.com ↗
-
European Securities and Markets Authority (ESMA) ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors · Decyzja nadzoru z 2018 roku wprowadzająca limity dźwigni i ujawnianie odsetka tracących klientów detalicznych (74–89%) na rynku CFD. www.esma.europa.eu ↗
-
U.S. Bureau of Labor Statistics (BLS) The Employment Situation — schedule of news releases · Oficjalny harmonogram publikacji danych Non-Farm Payrolls (pierwszy piątek miesiąca) — moment największego poślizgu na EUR/USD. www.bls.gov ↗
-
European Securities and Markets Authority (ESMA) MiFID II best execution requirements — supervisory briefing · Wymogi najlepszego wykonania zleceń wobec firm inwestycyjnych: kontekst dla oceny symetrii i jakości egzekucji u brokera. www.esma.europa.eu ↗
Frequently asked
Does slippage always work against me?
No. At a regulated broker with fair execution, slippage should be symmetric: some trades fill worse (negative slippage) and some better (positive slippage), and over time one roughly offsets the other. If, however, your reports for a whole month show only negative slippage and not a trace of positive, that is a warning sign — the intermediary may be passing you the worse prices while keeping the better fills for itself. Measure it yourself on your trade history and compare your broker with an intermediary running an ECN model.
How is slippage different from the spread?
The spread is the known-in-advance gap between the buy and sell price — you see it on the platform before you click, and you always pay it. Slippage is the extra difference that appears only after the click, between the price on the screen and the fill price. Example: you see a one-pip spread on EUR/USD and click "Buy" at 1.0850, but just before a data release the trade fills at 1.0854. The spread cost one pip and slippage added four — a total entry cost of five pips. That is why, when comparing brokers, you should look at the real cost of execution, not the advertised spread alone.
Does a guaranteed stop-loss eliminate slippage?
Yes, but not for free. An ordinary stop-loss is a dormant market order — the moment the level is crossed it looks for the first available price, so on a gap or in the news it can fill far worse than you planned. A guaranteed stop-loss closes the position at exactly the set price, but the broker charges an extra fee for it. It makes sense for positions held through the weekend or through high-impact data (Non-Farm Payrolls, FOMC decisions), where slippage on an ordinary stop can be large. In calm intraday trading during the European session it is usually an unnecessary cost.
How do I measure slippage at my own broker?
For about a month, record three things for each trade: the price you intended to get at the moment of the click, the actual fill price and the time. The easiest way is to export your trade history to a spreadsheet. After a month, calculate the average slippage separately for buys and sells, and separately for quiet hours and the periods around data releases. Symmetric slippage of a fraction of a pip is normal. If you see only negative values or a clear asymmetry between buys and sells, you have a reason to look hard at your broker's execution quality and consider switching intermediary.