Trading guides
What Is Slippage in Forex and How to Avoid It
Slippage in forex is the difference between your expected trade price and the fill price. Learn what causes slippage, positive vs negative slippage, and how to reduce slippage.

You place a market order at 1.1050, but your fill comes back at 1.1055, that five-tenth difference is slippage, and it can cost or save you money depending on which way it moves. Slippage in forex happens on nearly every market order during fast-moving sessions, yet most traders only understand it after a painful fill. This article breaks down what causes slippage, the difference between positive vs negative slippage, and specific tactics you can use to reduce slippage and improve your execution quality.
What Is Slippage in Forex, The Simple Definition
Slippage is the difference between the price you request on a trade and the price at which the trade is actually executed. It happens because markets move in real time, between the moment you click "buy" or "sell" and the moment your order reaches the broker's liquidity pool, the price may have shifted.
Latency, Liquidity, and the Gap
Two forces create slippage. First, latency: your order has to travel from your MT4/MT5 terminal to a server, then to a liquidity provider. Even 100 milliseconds of delay matters when price is moving fast. Second, liquidity: if there is no available volume at your requested price, the order fills at the next best price in the order book. The wider the liquidity gap, the larger the slippage.
Slippage vs. Requotes vs. Rejections
Slippage is not a requote. A requote happens when the broker sends the price back to you for manual approval, you see the new price and decide whether to accept it. A rejection means the order was not filled at all. Slippage lies in between: your order executes automatically, but at a different price than you expected.
A Concrete EUR/USD Example
You place a buy order on EUR/USD when the bid is 1.1050. By the time the order reaches the broker's liquidity pool, the best available ask has moved to 1.1053. Your order fills at 1.1053, that is 3 pips of positive slippage (negative for you, since you bought higher than planned). If the market had moved in your favor and filled at 1.1047, that would be negative slippage (a better price). Both are slippage.
Slippage Is a Market Condition, Not a Broker Error
No broker controls price movement between order submission and fill. Slippage occurs on every execution model, ECN, STP, and market maker alike, during fast markets, news events, and low-liquidity sessions. A broker that advertises "zero slippage" is either limiting your execution to very low volume or stretching the truth. Slippage is a fact of trading, not a sign of manipulation.
What Causes Slippage, The Three Main Drivers
Slippage doesn't happen randomly. It is the mechanical result of price moving between the moment you hit "buy" or "sell" and the moment your order reaches the liquidity pool. Three forces drive it, and understanding each one tells you where and when to expect it.
1. Market Volatility, News Events and Data Releases
High-impact economic releases, Non-Farm Payrolls (NFP), interest-rate decisions from the Fed, ECB, or BOJ, CPI prints, and FOMC minutes, compress seconds of normal price action into milliseconds. Spreads that sit at 0.2 pips on EUR/USD can blow out to 2–3 pips or more in the first second after the release. A pending stop or limit order that was safe at one price level may fill 5–10 pips away because the market gapped through that level before the broker's server could match it.
2. Liquidity Gaps, Session Transitions and Holidays
Liquidity is not constant. The market is thinnest during three windows:
- Asian close / London open (roughly 00:00–02:00 GMT), Tokyo desks wind down while London is just waking up, leaving a gap in available volume.
- Friday afternoon NY close, many liquidity providers reduce risk ahead of the weekend, pulling quotes on exotics and even some majors.
- Public holidays (Christmas, New Year, Easter, U.S. Thanksgiving), fewer banks are quoting, so the order book is shallow. A normal 10-lot order might skip two or three price levels before filling.
In thin markets, even a small order can trigger noticeable slippage because there simply aren't enough resting limit orders to absorb it.
3. Order Size vs. Available Depth
On an ECN or STP broker model, every price level has a finite volume of resting liquidity. A 10-lot market order on EUR/USD might consume the bids at 1.1050, then 1.1049, then 1.1048 before it fills completely. That price walk is slippage, not a bad fill, but a mechanical consequence of order size exceeding depth at the top level. The larger the order relative to the visible depth of market (DOM), the more slippage you should expect.
4. Broker Execution Model, Market Maker vs. STP/ECN
Execution model shapes how slippage hits your account.
- Market makers (dealing desk), the broker takes the other side of your trade. They can choose to fill you at the requested price or re-quote. Slippage is less common on small orders, but re-quotes are frequent in volatile conditions.
- STP/ECN (no dealing desk), your order goes straight to the liquidity pool. Slippage is more common because the broker does not intervene, but re-quotes are rare. What you see is what the market gives you.
Neither model is "better", they just distribute slippage differently. ECN traders see more negative slippage in fast markets but also benefit from positive slippage (fill at a better price) when the market moves in their favor between trigger and execution.
5. Connection Latency, The Millisecond Gap
Physical distance between your computer and the broker's trade server adds a hard delay. A trader in Bangkok connecting to a London server has roughly 150–200 ms round-trip time. In a normal market that is negligible. During a news spike where price moves 10 pips in 200 ms, that latency means your order hits the book after the price has already moved. Using a virtual private server (VPS) hosted close to the broker's matching engine can cut that delay to under 1 ms, enough to skip the worst of the gap in many cases.
Positive vs Negative Slippage, Which One Hits Your P&L
Every trader fears the moment a fill comes back worse than expected. But slippage cuts both ways, and the version you rarely hear about can actually work in your favour.
Negative Slippage, The Common Fear
Negative slippage happens when your order is filled at a worse price than you requested. You place a buy limit on EUR/USD at 1.1050, but by the time the order reaches the liquidity pool the market has moved. You get filled at 1.1053, three pips higher. That extra 0.0003 adds up fast on a standard lot (1 unit = $10 per pip, so three pips cost $30 before the trade even starts).
Negative slippage is most common during high-impact news releases, around central-bank rate decisions, and in the first and last fifteen minutes of a trading session when liquidity is thin and spreads widen.
Positive Slippage, Rare but Real
Positive slippage is the mirror image: your order fills at a better price than requested. That same buy limit at 1.1050 catches a fast downward wick and fills at 1.1048. You are now two pips ahead before any directional move.
Positive slippage typically occurs during strong directional trends with aggressive momentum. When price gaps through your level in your favour, the broker's price-feed engine can execute at the improved rate, especially on ECN accounts where the order interacts directly with the interbank market rather than a dealing desk.
Side-by-Side Comparison
Scenario Requested Price Fill Price Pip Difference P&L Impact (1 lot) Negative slippage 1.1050 1.1053 +3 pips worse -$30 Positive slippage 1.1050 1.1048 -2 pips better +$20Why Traders Remember the Bad One
Loss aversion bias, the psychological tendency to feel a loss roughly twice as intensely as an equivalent gain, makes negative slippage stick in memory. A $30 slip feels like a rip-off; a $20 windfall feels like luck. In reality, positive slippage happens regularly on ECN accounts, especially during breakout moves on liquid pairs like EUR/USD, USD/JPY, and GBP/USD. Over a large sample size, the two often balance out. The problem is that the human brain logs the losses and forgets the gains.
How Slippage Affects Different Order Types
Not all order types handle slippage the same way. Understanding which orders are exposed, and which aren't, lets you choose the right tool for the market conditions you're trading in.
Market Orders: Full Exposure
Market orders guarantee execution but not price. When you hit "buy at market," your broker fills you at the next available ask price, whatever that is. In fast markets, NFP releases, central bank rate decisions, or weekend gaps, that next price can be several pips away from what you saw on the screen. A market order will always fill, but the cost of that guarantee is full slippage risk.
Limit Orders: No Slippage, No Guarantee
Limit orders specify a price. A buy limit at 1.1050 will only fill at 1.1050 or better (lower). They never slip. The tradeoff: if price never reaches your level, the order sits unfilled. You miss the move entirely. For traders who prioritise price over speed, limit orders are the cleanest tool, zero slippage, but zero execution certainty.
Stop Orders (Stop-Loss and Stop-Entry)
Stop orders behave like market orders once triggered. A stop-loss at 1.1000 doesn't fill at 1.1000, it converts to a market sell order the moment price touches that level. If the market is moving fast, your fill could be 1.0995, 1.0990, or worse. The same applies to stop-entry orders used to break into a trend. The trigger is precise; the fill is not.
Stop-Limit Orders: Hybrid Protection
A stop-limit order combines both mechanisms. Once the stop level is hit, the order becomes a limit order instead of a market order. That limits slippage, you won't fill far below your price. But if price blows through your limit level without pausing, the order may never execute. You get slippage protection at the cost of potential non-execution, which matters most during high-volatility events.
Trailing Stops: Same Risk, Different Trigger
Trailing stops automatically adjust the stop-loss level as price moves in your favour. That convenience has no effect on slippage. Once the trailing stop is triggered, it converts to a market order just like a standard stop-loss. The trailing mechanism only changes where the trigger sits, it does nothing to control the fill price. In a fast gap, a trailing stop can trigger and fill several pips away, same as any other stop.
How to Reduce Slippage, Six Practical Tactics
You cannot eliminate slippage entirely, it is a structural feature of how forex markets work. But you can shrink it to the point where it stops eating into your edge. These six tactics target the root causes: liquidity, timing, order type, size, broker model, and connection speed.
1. Trade During High-Liquidity Sessions
Slippage is lowest when the most participants are active. For major pairs (EUR/USD, GBP/USD, USD/JPY), the highest liquidity window is the London–New York overlap, roughly 12:00–16:00 GMT. During these four hours, spreads are tightest and the order book is deepest. Trading the Asian session or late Friday afternoons, by contrast, exposes you to thinner books and wider slippage on any order above a few standard lots.
2. Stay Clear of Major News Releases
Non-Farm Payrolls (NFP), CPI, FOMC decisions, and central-bank rate announcements produce price jumps of 20–50 pips in seconds. During those spikes, liquidity vanishes as market makers widen spreads and ECN liquidity providers pull quotes. Avoid entering trades 30 minutes before and 30 minutes after high-impact releases. If you are already in a position, consider tightening stops or reducing size before the event.
3. Use Limit Orders When Entry Precision Matters
A market order executes at the next available price, if the spread widens or the book is thin, that price can be several pips away. A limit order specifies the exact price you are willing to pay. It may not get filled at all during fast markets, but when it does, slippage is zero. Use market orders only when speed outweighs price precision, for example, closing a position during a sudden reversal.
4. Reduce Position Size
Every broker has a liquidity depth curve. A 0.1-lot order on EUR/USD often fills at the top of the book with zero slippage. A 5-lot order may need to eat through several price levels, each one worse than the last. Keeping your order within the top tier of the liquidity depth, typically 1–2 standard lots for major pairs during peak hours, dramatically reduces the chance of partial fills and price deterioration.
5. Choose an ECN/STP Broker
Dealing-desk (market-maker) brokers can route your order against their own book, giving them an incentive to fill at a price that favours them. An ECN or STP broker passes your order directly to liquidity providers without intervention. OnFin, for example, operates an STP model with no re-quotes and transparent execution, your order competes in the open book, not against the broker's desk. The result is slippage that reflects real market conditions, not internal policy.
6. Use a VPS Close to the Broker's Server
Latency matters because slippage happens at the moment your order reaches the broker's engine. A Virtual Private Server (VPS) hosted in the same data centre region as your broker's servers can cut round-trip time from 100–200 ms (typical home connection) to under 5 ms. Faster transmission means your order arrives before the next price tick, reducing the gap between the price you see and the price you get.
Execution Quality, What to Look for in a Broker
Not all brokers execute orders the same way. Execution quality is the measure of how a broker handles your trade from click to fill, and it directly determines how much slippage you actually experience. Four metrics define it: fill speed (how many milliseconds between order and confirmation), slippage frequency (what percentage of trades fill at a price worse than requested), requote rate (how often the broker rejects your market order and offers a new price), and rejection rate (orders that never fill at all). A broker with poor numbers on any of these will cost you money even if the advertised spreads look tight.
How Brokers Report Execution Statistics
Some brokers publish monthly execution reports that show the percentage of orders filled at the requested price, with positive slippage, and with negative slippage. A reputable broker should have 85% or more of market orders fill at the requested price or better. If the broker does not publish these numbers, or if the negative-slippage figure consistently exceeds positive slippage, that is a transparency problem. Execution audits from third-party firms like Verify My Trade add another layer of accountability.
Market-Maker vs. ECN/STP Execution
Execution model matters. A market-maker (dealing desk) broker takes the other side of your trade. It can choose to fill you from its own inventory, which means it has an incentive to delay fills or widen the spread during volatile news events, producing more negative slippage. An ECN or STP broker passes your order directly to liquidity providers without a dealing desk. In that model, the broker earns a commission or a small markup on the spread rather than betting against you. ECN/STP brokers generally show lower slippage frequency and near-zero requote rates because the order goes straight to the interbank market.
The Role of Liquidity Providers
The number and quality of liquidity providers (LPs) a broker aggregates is the single biggest factor in execution quality. A broker with 10+ tier-1 LPs, major banks and non-bank market makers, can route your order to the deepest pool of liquidity at that millisecond. More LPs mean tighter spreads and less slippage because the broker can always find a counterparty. A broker with only one or two LPs has no routing flexibility; when those LPs widen spreads or step away during news, slippage spikes.
Red Flags to Watch For
- Consistent negative slippage on every trade, even in calm markets, a small percentage of orders should slip positive or fill at price
- High requote rates, if you see requotes more than 1–2% of the time on standard lot sizes, the broker is likely running a dealing desk with aggressive price manipulation
- No published fill policy, a broker that does not disclose whether it uses a dealing desk, how it handles slippage, or its LP list is hiding something
- Rejections during news, some brokers simply reject market orders during high-impact events; that is not slippage, it is a platform limitation
Execution quality is the difference between a broker that works for you and one that works against you. Check the monthly reports, ask about LP count, and test with a micro lot during a news event before funding a live account.
Slippage in Practice, Real Session Examples
Seeing slippage in theory is one thing. Watching it eat into a live trade is another. Below are three real-market scenarios showing how session, asset, and news events drive slippage, and what you could have done differently.
Example 1: EUR/USD at the London Open
The setup: You place a market buy order for 1 standard lot (100,000 units) on EUR/USD at 08:00 GMT when London opens. The pair is trading at 1.0850 with a 0.2-pip spread. Liquidity is deep, dozens of Tier-1 banks are streaming prices.
- Expected fill: 1.08502
- Actual fill: 1.08504
- Slippage: 0.2 pips (~$2 on a standard lot)
This is minimal slippage, the kind you can ignore. High liquidity during the London session means your order is filled almost instantly at the quoted price. What to do: Nothing. For major pairs during peak hours, market orders are fine. Slippage this small is noise.
Example 2: GBP/JPY During a BoJ Surprise
The setup: It's 03:00 GMT during the Asian session. The Bank of Japan unexpectedly holds rates steady when the market had priced in a hike. GBP/JPY gaps from 192.50 to 193.80 in seconds. You place a market buy order, but liquidity is thin, most Tokyo desks haven't fully loaded their books yet.
- Expected fill: 193.80
- Actual fill: 194.35
- Slippage: 55 pips (~$42 on a mini lot, $420 on a standard lot)
Thin liquidity magnifies every pip. What to do: A limit order at 193.80 would have filled only if price retraced, but it never did, so you'd be left out. The better move: reduce size. Trading a micro lot (1,000 units) caps your slippage cost at $4.20. You stay in the game without a painful fill.
Example 3: Gold (XAU/USD) During NFP
The setup: The US Non-Farm Payrolls report prints 150,000 above consensus. Gold is at $2,350. The spread, normally 0.20, widens to 1.50 as market makers pull liquidity. You enter a market sell order.
- Expected fill: $2,349.20 (sell side of the spread)
- Actual fill: $2,345.70, the order skips through three price levels
- Slippage: 3.5 pips / $3.50 per ounce (~$350 on a standard 100-oz contract)
That $350 hit turns a winning idea into a losing trade before it starts. What to do: Wait 15 minutes after the release for liquidity to return. If you must trade the news, use a limit order at a level you're confident will hold, or trade a mini contract (10 oz) to cap slippage at $35.
In each case, the trader who planned for the session context, adjusting order type, position size, or timing, kept slippage manageable. The trader who didn't paid the spread's hidden tax.
FAQ
Is slippage the same as a requote?
No. Slippage is the difference between the requested price and the executed price when a market order fills. A requote is what happens when your broker rejects the original price and asks if you want to accept a new one, the order doesn't execute until you confirm. Slippage happens instantly during fast markets; requotes interrupt the workflow. Most modern ECN and STP brokers execute at the next available price (slippage) rather than sending requotes.
Can slippage ever be positive in forex trading?
Yes. Positive slippage occurs when your order fills at a better price than you requested. For example, you place a buy order at 1.1050, and the market dips to 1.1048 before your order executes, filling you two pips lower. Positive slippage is more common in highly liquid pairs like EUR/USD during peak London or New York sessions. Negative slippage tends to happen around news events or during thin liquidity windows such as Friday close or holiday sessions.
Do stop-loss orders protect me from slippage?
No. A stop-loss becomes a market order once the stop price is triggered, meaning it fills at the next available price, not necessarily at the stop level. If a major news event gaps price past your stop, your order fills at the first traded price beyond it. This is called stop-loss slippage. A guaranteed stop-loss order (GSLO), offered by some brokers for a premium or wider spread, eliminates this risk by guaranteeing the exact stop level regardless of gapping.
Which forex pairs have the least slippage?
Major pairs, EUR/USD, USD/JPY, GBP/USD, and USD/CHF, have the least slippage because they trade in the highest volume with the tightest spreads. EUR/USD alone accounts for roughly 22% of daily global forex turnover, according to the BIS Triennial Survey. Exotic pairs such as USD/TRY or USD/ZAR see significantly more slippage due to lower liquidity and wider bid-ask spreads. For the cleanest fills, trade majors during overlapping London-New York hours (12:00–16:00 GMT).
Does a VPS actually reduce slippage?
Indirectly, yes. A VPS (virtual private server) reduces latency between your trading platform and your broker's server, which helps your orders reach the market faster. Lower latency means your order has a better chance of hitting the price you saw before it moves. A VPS does not reduce slippage caused by gapping during news events or thin liquidity, those are market conditions, not connection speed issues. For scalpers and algorithmic traders, a VPS near the broker's data centre can meaningfully improve fill quality.
Read next


