You’re watching the NFP release. EUR/USD sits at 1.1000. The number hits better than expected. You click buy immediately.
Order confirmation: Filled at 1.1007.
“What? I clicked at 1.1000!”
Welcome to slippage in trading the often-misunderstood phenomenon where your order executes at a different price than you expected, creating an unexpected price difference that affects your actual entry cost and potential profit.
Before you blame your broker for manipulation or start searching for a new platform, understand this: Slippage in trading is a normal, inevitable part of real-world order execution. It’s not a glitch. It’s not a scam. It’s the mathematical result of how markets actually function when thousands of orders compete for limited liquidity in milliseconds.
This guide explains exactly what slippage is, why it happens, how to calculate its impact on your trades, and most importantly how to minimize it through better execution discipline and market timing.
What Is Slippage in Trading?
Slippage in trading is the difference between the price you expected to pay (or receive) when placing an order and the actual price at which your order executed.
Simple example:
- You see EUR/USD at 1.2000 and click buy
- By the time your order reaches the market (milliseconds later), price has moved
- Your order fills at 1.2003
- Slippage: 3 pips against you
The three prices involved:
Expected price: What you saw on screen when you decided to enter
Market price: The actual current price when your order arrives
Executed price: Where your order actually fills (may differ from market price if liquidity is thin)
Where slippage occurs:
Forex: Common during news releases, session opens, thin liquidity periods
Stocks: Earnings announcements, market open/close, low-volume stocks
Crypto: Extremely common due to fragmented liquidity across exchanges
Indices/CFDs: Especially during cash market gaps or rollover periods
Why slippage is part of real-world order execution:
Markets aren’t static images, they’re continuous streams of changing prices. The chart you see is already outdated by milliseconds. When you place a market order, you’re asking for immediate execution “at best available price.” That price might have changed between when you clicked and when the order arrived.
This isn’t broker manipulation it’s the physics of electronic markets moving faster than human reaction time.
The 3 Types of Slippage
A. Negative Slippage
Negative slippage occurs when you pay more (buying) or receive less (selling) than your expected price.
Buy example:
- Expected: Buy EUR/USD at 1.1000
- Executed: Filled at 1.1004
- Result: 4 pips worse (paid 4 pips more than expected)
Sell example:
- Expected: Sell GBP/USD at 1.2500
- Executed: Filled at 1.2496
- Result: 4 pips worse (received 4 pips less than expected)
This is what traders typically mean when they complain about “slippage” it costs money immediately.
B. Positive Slippage
Positive slippage occurs when you pay less (buying) or receive more (selling) than expected.
Buy example:
- Expected: Buy EUR/USD at 1.1000
- Executed: Filled at 1.0998
- Result: 2 pips better (paid 2 pips less)
Sell example:
- Expected: Sell at 1.2500
- Executed: Filled at 1.2503
- Result: 3 pips better (received 3 pips more)
Why traders rarely talk about positive slippage:
Human psychology we remember losses more than gains. When slippage helps us, we assume that’s what we “deserved.” When it hurts us, we notice and complain. But mathematically, if you trade enough, positive and negative slippage should roughly balance out over time in normal conditions.
C. Hidden Slippage (Spread-Based Slippage)
This type is often overlooked but critically important.
Hidden slippage occurs when the spread widens just before your order executes, even if the mid-price hasn’t moved much.
Example:
- Normal spread: 1 pip (bid 1.1000 / ask 1.1001)
- You decide to buy at 1.1001 (current ask)
- Volatility hits, spread widens to 5 pips (bid 1.0999 / ask 1.1004)
- Your market order fills at 1.1004
- You paid 3 pips more due to spread widening, not price movement
In many cases, what traders assume is slippage in trading is actually caused by sudden spread widening during high volatility, where the bid-ask gap expands rapidly before order execution.
This often gets confused with regular slippage because the visible chart price (usually mid-price) might look stable while the actual execution price jumped.
Why Slippage Happens: The Real Market Mechanics
Liquidity Gaps
Order book depth determines how much slippage occurs.
An order book shows all pending buy and sell orders at different price levels:
Sell Orders (Asks):
1.1005 – 50,000 units
1.1004 – 30,000 units
1.1003 – 20,000 units
—
1.1001 – 100,000 units available ← Top of ask
Buy Orders (Bids):
1.1000 – 150,000 units ← Top of bid
—
1.0999 – 80,000 units
1.0998 – 60,000 units
What happens when volume is thin:
If you place a market buy order for 200,000 units:
- First 100,000 fills at 1.1001 (exhausts that level)
- Next 20,000 fills at 1.1003 (exhausts that level)
- Next 30,000 fills at 1.1004
- Remaining 50,000 fills at 1.1005
Your average fill price is much higher than the 1.1001 you saw. This is slippage caused by “walking up the order book.”
High Volatility
During major news releases (NFP, central bank decisions, GDP data), prices can move 50-100 pips in seconds.
What happens:
- Price at click: 1.1000
- Order travels to server: 10-30 milliseconds
- In those milliseconds, news hits
- Price when order arrives: 1.1015
- Your market order fills at best available: 1.1017 (liquidity thinned at 1.1015)
- Total slippage: 17 pips
During major news releases, liquidity providers may withdraw orders temporarily, leading to both slippage and short-term spread widening, increasing overall execution risk.
Market Orders vs Limit Orders
Market order: “Execute immediately at whatever price is available”
- Guarantees execution (usually)
- Accepts whatever price difference exists
- Higher execution risk for slippage
Limit order: “Only execute at this specific price or better”
- Guarantees price (if filled)
- Risks not filling at all
- No slippage beyond your limit, but might miss the trade
The tradeoff: Speed vs price control. Market orders prioritize speed and certainty of execution. Limit orders prioritize price precision but sacrifice execution certainty.
Slippage During Gaps
Weekend gaps (Forex): Market closes Friday 5pm EST, reopens Sunday 5pm EST. Major news over the weekend can create 50-200 pip gaps. Your pending order at 1.1000 might execute at 1.1085 when market reopens.
Earnings gaps (Stocks): Company reports earnings after close. Stock closed at $50, opens at $48. Your market order placed at open fills at $48, not the $50 you expected.
Flash crashes: Sudden liquidity evaporation causes price to gap violently (2010 Flash Crash, 2015 Swiss Franc event). Orders execute at prices far from expected levels.
How Slippage Actually Works (Order Book Breakdown)
Let’s walk through exactly what happens when you place an order:
Step 1: You see EUR/USD bid 1.1000 / ask 1.1001 on your screen.
Step 2: You decide to buy and click “market order” for 1 standard lot (100,000 units).
Step 3: Your order travels from your device → internet → broker’s server → liquidity provider → exchange (10-50 milliseconds total).
Step 4: During those milliseconds, the order book changes:
- Someone else bought the 100,000 units available at 1.1001
- Best ask is now 1.1003 with 50,000 units
- Next level is 1.1005 with remaining liquidity
Step 5: Your order arrives and executes:
- 50,000 units at 1.1003
- 50,000 units at 1.1005
- Average fill: 1.1004
Step 6: You see “filled at 1.1004” and experience 3 pips of slippage.
Why it happened: Not broker manipulation simply the market moved and liquidity was consumed before your order arrived.
Slippage Example with Real Calculations
Example 1: Forex Trade (EUR/USD)
Setup:
- You intend to buy EUR/USD at 1.2000
- Lot size: 0.5 standard lots (50,000 units)
- Actual execution: 1.2004
Calculation:
Slippage = Executed Price – Expected Price
Slippage = 1.2004 – 1.2000 = 0.0004 (4 pips)
Slippage Cost = Slippage × Position Size × Pip Value
For EUR/USD, 1 pip = $10 per standard lot
Slippage Cost = 4 pips × 0.5 lots × $10 = $20
Result: You paid $20 more to enter this position than you expected.
Example 2: Crypto High Volatility Event (Bitcoin)
Setup:
- You place market buy for Bitcoin at $45,000 (what you see)
- Slippage tolerance on exchange: 1% (allows fills up to $45,450)
- High volatility moment
- Actual execution: $45,380
Calculation:
Slippage = $45,380 – $45,000 = $380 per BTC
Slippage % = ($380 / $45,000) × 100 = 0.84%
Position: 0.5 BTC
Slippage Cost = $380 × 0.5 = $190
Result: You paid $190 more than expected, but within your 1% tolerance setting.
Key formula:
Slippage = Executed Price – Expected Price
Slippage Cost = Slippage × Position Size
Slippage vs Spread vs Commission (Clear Comparison)
| Factor | What It Is | When It Occurs | Controllable? |
| Slippage | Difference between expected and executed price | Volatile markets, thin liquidity, news events | Partially (via limit orders, timing) |
| Spread | Difference between bid and ask | Every trade, widens during volatility | No (broker-dependent) |
| Commission | Fixed or percentage fee | Every trade | No (broker-dependent) |
| Impact | Variable cost (can be positive or negative) | Fixed cost (always paid) | Fixed cost (always paid) |
How they combine:
Total execution cost = Spread + Slippage + Commission
Example:
- Spread: 2 pips ($20 on 1 lot)
- Slippage: 3 pips ($30 on 1 lot)
- Commission: $7 per lot
- Total cost to enter: $57
Many traders only consider spread and commission when calculating costs, forgetting that slippage especially on volatile trades can be the largest component.
How Slippage Affects Different Trading Styles
Scalpers
Most sensitive to slippage because they target 3-10 pip profits.
Impact: 2-pip slippage on entry + 2-pip slippage on exit = 4 pips total. If targeting 5-pip profit, slippage just consumed 80% of expected gain.
Solution: Trade only during highest liquidity periods (London/New York overlap), use limit orders exclusively, avoid news entirely.
Day Traders
News risk is primary concern.
Impact: Entering during NFP with 5-10 pip slippage turns a planned 1:2 risk-reward trade into a 1:1.5 trade before price even moves in your direction.
Solution: Either avoid trading 30 minutes before/after major news, or accept that slippage will be higher and adjust position sizing accordingly.
Swing Traders
Gap exposure is the main slippage source.
Impact: Holding over weekends or earnings can result in 1-3% gaps on entry/exit—far more than intraday slippage.
Solution: Close positions before major scheduled events, use smaller size on positions held through potential gap periods.
Algorithmic Traders
Backtesting vs live execution difference is critical.
Impact: Backtests usually assume zero slippage or use optimistic 0.5-1 pip estimates. Real live trading shows 2-4 pip average slippage, especially during algorithm-heavy periods. A profitable backtest becomes break-even in live trading.
Solution: Model realistic slippage in backtests (2-3 pips minimum), test during multiple volatility regimes, use walk-forward analysis with live slippage data.
Is Slippage Always Bad?
No and expecting zero slippage is unrealistic.
Positive Slippage Benefits
Over hundreds of trades, you’ll experience roughly equal amounts of positive and negative slippage in normal market conditions. Sometimes the market moves in your favor between click and execution.
Realistic traders understand:
- Slippage in one direction on entry often balanced by opposite slippage on exit
- Complaining about negative slippage while ignoring positive slippage is selective memory
- The key metric is average slippage over time, not individual instances
Professional Trader Mindset
Professionals don’t aim for zero slippage they aim for acceptable and predictable slippage that’s factored into their edge calculation.
A strategy with 0.5R average profit per trade and 2-pip average slippage is evaluated as: “Does this trade make money after accounting for realistic execution costs?” If yes, slippage is just a known cost of business.
Why 0 Slippage Is Unrealistic
Zero slippage only exists in:
- Backtests that ignore reality
- Demo accounts with artificial fills
- Marketing materials from dishonest vendors
Real markets have latency, order queue priority, liquidity changes, and volatility. These create slippage. Accepting this reality prevents frustration and helps you focus on what matters: net profitability after all costs.
How to Reduce Slippage (Practical Strategies)
1 Use Limit Orders
How it works: You specify the exact price. Order only fills at that price or better.
Pros: Zero negative slippage, guaranteed price
Cons: Might not fill, miss the trade opportunity
Best for: Patient traders, swing trading, non-urgent entries
2 Trade During High Liquidity Hours
How it works: More market participants = deeper order books = less slippage.
Best times (Forex):
- London/New York overlap (8am-12pm EST) – highest liquidity
- Avoid Asian session for major pairs – thin liquidity
Pros: Tighter spreads, better fills, less slippage
Cons: More competition, requires specific trading schedule
3 Avoid Major News Events
How it works: Stay out of the market 15-30 minutes before/after high-impact releases.
Major events to avoid: NFP, Fed decisions, GDP, CPI, retail sales
Pros: Eliminates news-driven slippage spikes
Cons: Misses potential large moves, requires economic calendar awareness
4 Use Smaller Position Sizes
How it works: Smaller orders consume less liquidity, walk up order book less.
Example: 0.1 lot order experiences less slippage than 5 lot order in same conditions.
Pros: Better fills, more consistent execution
Cons: Smaller absolute profits, more trades needed for same exposure
5 Check Broker Execution Model
ECN/STP brokers: Direct market access, real market slippage
Market makers: May offer “no slippage” but wider spreads (hidden cost)
How to evaluate:
- Request average slippage statistics
- Test with demo account during news
- Read broker execution policy documents
- Check independent reviews on FPA, Trustpilot
Pros: Finding quality broker reduces systematic slippage
Cons: Research time required, may need to switch brokers
6 Use Guaranteed Stop-Loss
How it works: Broker guarantees fill at exact stop price (usually costs premium).
When valuable: Holding overnight, holding through news, gap-prone markets
Pros: Eliminates stop-loss slippage risk
Cons: Costs extra (typically 1-3 pips premium), not available with all brokers
One of the best ways to reduce execution errors is by following a structured Forex Trading Setup Checklist before entering any position. A disciplined pre-trade routine helps you verify volatility conditions, spread levels, liquidity timing, and risk parameters before placing a market order.
Slippage in Different Markets
Forex
- Typical slippage: 0-2 pips in normal conditions, 5-20 pips during news
- Liquidity: Very high for majors (EUR/USD, GBP/USD), lower for exotics
- Key factor: Session timing matters enormously
Stocks
- Typical slippage: 1-5 cents on liquid stocks, $0.10-$1+ on illiquid stocks
- Liquidity: Varies massively by stock (Apple vs penny stock)
- Key factor: Market cap and average daily volume
Crypto
- Typical slippage: 0.1-1% on major exchanges for BTC/ETH, 2-10% for altcoins
- Liquidity: Fragmented across exchanges, thin compared to forex
- Key factor: Exchange choice and slippage tolerance settings critical
Slippage Tolerance Settings (Crypto DEXs): Most decentralized exchanges let you set maximum acceptable slippage:
- 0.1%: Very tight, likely fails on volatile tokens
- 0.5%: Standard for stablecoins and major tokens
- 1-3%: Typical for altcoins
- 5%+: Accepting high slippage, risky during volatility
Indices & CFDs
- Typical slippage: Varies by instrument and broker
- Liquidity: Based on underlying cash market
- Key factor: Futures rollover dates cause temporary slippage spikes
Advanced Section: Slippage in Algorithmic Trading
Latency Issues
Every millisecond matters in algorithmic execution:
- Co-location: Servers physically next to exchange = 1-5ms latency
- Standard hosting: 20-100ms latency
- Home internet: 100-300ms latency
Impact: At 100ms latency, price can move 5-10 pips on volatile pairs before your order arrives, creating systematic slippage.
VPS Usage
Using a VPS (Virtual Private Server) near broker servers reduces latency and slippage:
- Forex VPS in London/New York: 5-20ms to major brokers
- Reduces average slippage from 2-3 pips to 1-2 pips
- Cost: $20-50/month typically pays for itself in reduced slippage
Slippage Modeling in Backtests
Critical for algo traders:
Most backtests assume perfect fills. Reality is different:
- Model 1-2 pip slippage on every entry/exit minimum
- Model 3-5 pips during detected volatility periods
- Model larger slippage proportional to position size
- Include weekend gap risk for strategies that hold overnight
Example: Strategy shows 40% annual return with zero slippage. With realistic 2-pip average slippage, returns drop to 18%. The difference is whether the strategy is worth trading.
Execution Quality Metrics
Professional algos track:
- Average slippage: Mean difference across all trades
- Slippage variance: Consistency of execution
- Fill rate: Percentage of orders filled vs rejected
- Average time to fill: Speed of execution
Tracking these reveals whether your execution is deteriorating over time or if your broker’s quality has changed.
Final Thoughts: Slippage Is a Cost of Market Access
Slippage in trading isn’t an avoidable bug—it’s a feature of real-world markets where prices move continuously and liquidity fluctuates.
Professional traders don’t blame slippage they prepare for it. Using a consistent Forex Trading Setup Checklist ensures you assess execution risk, market volatility, and potential price difference before clicking “Buy” or “Sell.”
The key is not eliminating slippage (impossible) but managing it through:
- Better timing (high liquidity periods)
- Better order types (limit orders when appropriate)
- Better position sizing (smaller orders = less slippage)
- Better broker selection (quality execution matters)
- Better expectations (factor slippage into strategy from day one)
Focus on risk-adjusted strategy profitability after all execution costs. A strategy that makes 2R per trade with 2-pip average slippage is vastly superior to a strategy that makes 0.8R per trade with zero slippage (the latter doesn’t exist anyway).
Execution discipline matters more than perfect pricing. Master your entries, respect volatility, and factor real-world execution costs into your edge calculation.
Ready to build better execution discipline? Explore systematic trading frameworks at PFH Markets and develop strategies that work in real market conditions, not just on backtests.
FAQ
Can brokers control slippage?
Market makers can choose fill prices (conflict of interest). ECN/STP brokers pass through actual market slippage with no control. Check execution model and request slippage statistics.
What is acceptable slippage?
Forex majors: 0-2 pips normal, 5-10 pips major news. Stocks: $0.01-$0.05 liquid stocks. Crypto: 0.1-0.5% major tokens. Track your average over 50+ trades.
How do I calculate slippage?
Formula: Slippage = Executed Price - Expected Price. Cost: Slippage × Position Size × Value per unit. Example: 3 pips worse, 1 lot, $10/pip = $30 cost.
Why is slippage higher in crypto?
Fragmented liquidity across exchanges, thinner overall volume vs forex, higher volatility, and DEX AMM pricing models create more slippage than centralized forex markets.