Start Free Trial
Start Free Trial
■ What Is Slippage

The gap between
your click and your fill.

Slippage is the difference between the price you intended to trade at and the price your order actually filled at. It happens on every market, in every account, and the part of it nobody sees is what makes it expensive. Here is what causes it, the four places it shows up, and how to put a number on it.

See the Four Types Measure It Per Trade
Tracker Fx showing requested versus executed price and slippage per trade
Auto
Slippage Per Trade
API
Requested vs Executed
7
Day Free Trial

The Definition

Two prices,
one trade.

Every order has the price you asked for and the price the market gave you. Slippage is what sits between them.

Slippage is the difference, measured in price or pips, between the level at which you expected an order to fill and the level at which it actually executed. It can be negative, where the fill is worse than expected, or positive, where the fill is better. Both directions exist, but only one is common.

It is not a fee, not a spread, and not commission. Spread is the round-trip cost of the bid-ask, present before you trade. Slippage is what happens to your order between the moment you send it and the moment the broker confirms it filled. The faster the market is moving, the wider the gap tends to be.

The trap is that slippage does not appear as a separate line on a statement. A trade that planned to lose 1R and closed at 1.5R after stop-loss slippage still books as one losing trade. The 0.5R that slippage took shows up only in the P&L, indistinguishable from a wider stop or a worse setup. Most traders never measure it.

Slippage = Executed Price − Requested Price

Why It Happens

Price does not
wait for your order.

Every slippage event traces back to one of the same handful of causes. None of them is solvable, but each is predictable.

Speed of the market

Price moves between the moment you click and the moment the order reaches the matching engine. In fast tape, that gap is enough for several pips to move.

📊

Thin liquidity

There is not enough size resting at your price, so the order eats through several price levels to fill. Common on exotic pairs and outside main sessions.

📰

News releases

Around scheduled events, spreads widen and the order book thins out. Stops placed close to event time often fill far worse than planned.

🔥

Order type

Market orders prioritise execution over price and slip the most. Limit orders prioritise price and risk not filling at all. The choice is between certainty and cost.

🌙

Market gaps

Weekends and major holidays produce overnight gaps. Stops sitting through a gap fill at the new opening price, often well past the trigger level.

📡

Latency

Internet connection, broker server location and order routing each add small delays. In normal markets these are invisible, in fast ones they compound.

The Four Types

Where slippage
shows up.

The cause is similar in each, but the symptom and the cost are different.

TypeWhat It IsWhen It Hurts Most
Entry slippageMarket order fills at a worse price than the quoted bid or askFast markets, thin pairs, news spikes
Stop loss slippageStop trigger fires but the market order fills past the stop levelGaps, news, fast reversals
Take profit slippageLimit-style TP can slip positive but is often skipped on quick spikesSpike-and-reverse moves at the target
Weekend gapPosition held over the close opens at the new gap-adjusted priceSunday open, post-news Monday open

When It Costs Real Money

Not every slip
is the same size.

Slippage compounds in specific conditions. Knowing them is most of the work.

The expensive slippage clusters in four windows. Major news releases such as NFP, CPI and central-bank decisions, where spreads widen dramatically and stops fire at gap prices. The first and last minutes of a session, when liquidity providers are stepping in or out. Low-liquidity hours such as the Asia afternoon for most forex pairs. And the weekend close-to-open transition.

Stops placed at obvious round numbers add their own cost. Liquidity clusters at clean levels, and price is often pulled into them before reversing, which produces both the trigger and the worst possible fill. The same logic applies to swing-low and swing-high stops on a clean chart everyone is reading the same way.

The pattern is consistent: slippage is small and ignorable in calm, liquid conditions, and outsized in the exact moments traders are most likely to be in the market. For the wider picture of how these costs accumulate, see trading risk management.

How To Reduce It

You cannot remove it.
You can shape it.

Slippage is a cost of doing business. The goal is to make it predictable, small, and accounted for, not to pretend it does not exist.

🎯

Prefer limit orders

Where the setup allows it, use limit orders for entries. You sacrifice fill certainty for price certainty, which is the right trade-off in most non-momentum setups.

⏲️

Avoid the news spike

If the setup is not specifically a news trade, sit out the first one to two minutes of major releases. Spreads normalise quickly and the slippage tax disappears.

🏆

Trade liquid instruments

Majors over exotics, the active session over the dead session. Liquidity is the single biggest determinant of how clean your fills are.

⚙️

Choose execution carefully

Latency, server location and the broker's execution model all matter. ECN-style brokers usually slip less in fast tape than dealing-desk models.

📏

Size for the slip

In volatile pairs, build expected slippage into your position size. A few pips of slip should not change the trade thesis.

📋

Track it as data

Logged slippage is fixable slippage. What gets measured stops being a vague suspicion and becomes a number that can be reduced.

The Hidden Cost

A losing trade is loud.
A slipped one is silent.

Without per-trade execution data, slippage hides inside winners and losers and silently drags the equity curve below where your strategy says it should be.

Trading without slippage data

Worse fills look like worse trades.

Stop-loss fills past the trigger book as bigger losses
No idea which sessions are slipping the most
Real risk-reward per trade quietly degrades
Strategy looks worse than it really is

Tracker Fx

Requested versus executed, on every trade.

Both prices captured automatically from the broker API
Slippage broken down per pair, session and time of day
Stop-loss fills compared to the planned stop level
Spot which patterns slip and which fill cleanly

Supported Platforms

Slippage captured
from your real fills.

Connect your account and every order is logged with both the requested and executed price, automatically.

cTrader

Connects via the official cTrader API. Order request and fill captured on every trade, with full history on connection.

Learn about cTrader → 7-day free trial included

Bybit

Connects via read-only API key (Bybit Global). Execution prices on Perpetuals and Spot synced every 2 hours.

Learn about Bybit → 7-day free trial included

OANDA

Connects via the OANDA API. Forex, indices, metals and commodities with order versus fill tracked from connection.

Learn about OANDA → 7-day free trial included

MetaTrader 4 & MT5

Connects via API to any MT4 or MT5 broker. Requested and executed prices synced automatically without plugins or CSV exports.

Learn about MetaTrader → 7-day free trial included

FAQ

Common questions.

Slippage is the difference between the price at which you expected an order to fill and the price at which it actually executed. It can be negative, where the fill is worse than expected, or positive, where the fill is better. Every order type can slip, and the gap is measured in pips, ticks or basis points depending on the instrument.

Slippage happens when price moves between the moment an order is sent and the moment it fills, or when there is not enough liquidity at your requested price. The main drivers are volatility, thin order books, news events, market gaps and broker or network latency. The faster a market is moving, the wider the gap tends to be.

Yes, and it is one of the most expensive places it shows up. A standard stop loss becomes a market order when the trigger is hit, so in a fast market the fill can be materially worse than the stop price. A trade that planned to lose 1R can close at 1.5R or more once stop slippage is included, and most traders never log the difference.

Use limit orders where the strategy allows them, avoid trading the spike of major news, prefer liquid sessions and instruments, choose brokers with low-latency execution, and size positions in slow-moving pairs so that a few pips of slip does not change the trade thesis. None of this eliminates slippage, but it makes it predictable rather than random.

Positive slippage happens, especially with limit orders and on stop losses during fast reversals, but it is less frequent than negative slippage because order flow tends to concentrate against you at exactly the moments slippage is largest. Over a sample of trades, slippage is usually a net cost, not a net benefit.

Yes. Tracker Fx includes a 7-day free trial with full access to all journaling and analytics features. The free trial is available for all supported platforms, including MetaTrader.

Start Today

Measure the slip.
Then shrink it.

Connect cTrader, Bybit, OANDA or MetaTrader and Tracker Fx captures both prices on every order. The slip stops hiding in the P&L and becomes a number you can act on.

Start Free Trial
Requested Versus Executed Price
7-Day Free Trial
Slippage Per Trade
All Platforms Including MetaTrader