Slippage and order execution are inseparable whenever a market price can move between the moment an order is submitted and the moment it is filled. The price shown on a screen is therefore a reference, not a promise. A trader may receive the expected price, a better price or a worse price depending on the order type, available liquidity and market conditions.
This guide explains how slippage works, how to calculate its effect and how to include execution variance in a trading plan. It is educational only. Execution conditions differ by market, venue, platform and account model, and no method can remove slippage completely.
Slippage and order execution in one minute
Slippage is the difference between the price a trader expected and the price at which an order was actually executed.
- Negative slippage means the fill was worse than expected.
- Positive slippage means the fill was better than expected.
- No slippage means the requested and executed prices matched.
Suppose EUR/USD is quoted near 1.1000 and a trader submits a market buy. If the order fills at 1.1002, the trader experienced two pips of adverse slippage. If it fills at 1.0999, the fill improved by one pip.

Slippage is not automatically evidence of an error. Prices change continuously, and the quantity available at the displayed price may be smaller than the order being submitted. It becomes a useful performance metric when a trader records it across a meaningful sample instead of judging one fill in isolation.
How to calculate slippage
The simplest calculation is:
Slippage = executed price - expected price
That signed formula is easy to use for buys, but traders must interpret the direction correctly for sells. A clearer way to measure adverse slippage is:
- Buy order:
executed price - expected price - Sell order:
expected price - executed price
A positive result under these two formulas represents a worse fill. A negative result represents price improvement.
Buy-order example
A trader plans to buy GBP/USD at 1.2500. The order fills at 1.2503.
- Price difference: 0.0003
- Pip size: 0.0001
- Adverse slippage: 3 pips
If the value per pip for that position is $5, the execution difference is approximately $15 before spread and commission are considered.
Sell-order example
A trader plans to sell USD/JPY at 150.20. The order fills at 150.16.
- Price difference: 0.04
- Pip size for this example: 0.01
- Adverse slippage: 4 pips
The monetary impact depends on position size and pip value. This is why traders should calculate position size with realistic execution assumptions rather than treating the stop distance as the only source of risk.
The same number of pips can have very different consequences on two positions. Slippage should therefore be tracked both in pips or points and in account currency.
Why slippage happens
Slippage is usually a market-microstructure issue. The order reaches a market in which price, available quantity and competing orders are changing.
Liquidity and order-book depth
Liquidity describes the ability to transact without causing a large price change. A market can display a tight quote while offering limited quantity at that level. If an order is larger than the available quantity, it may be filled across several prices.
The role of banks, market makers and other forex liquidity providers helps explain why depth and execution can differ across instruments and trading hours. A major pair during an active overlap may behave differently from a less-traded pair during a quiet session.
Volatility and price gaps
Fast price movement increases the distance the market can travel before an order is filled. Economic releases, central-bank decisions, unexpected headlines and market opens can produce rapid repricing. A stop order may trigger at one level, but the next available executable price can be several points away.
Weekend gaps are a clear example. If a market closes at one price and reopens at another, no executable prices may exist between those levels. A stop placed inside the gap cannot manufacture liquidity that was not available.
Latency, spread widening and market hours
Latency is the delay between an action and its execution. It can arise from the trader’s connection, platform processing, routing or the execution venue. A small delay matters more when the market is moving quickly.
Spread widening is related but separate. When the bid-ask spread expands, a market order starts from a less favorable quote, and further movement may add slippage. Thin sessions, rollovers and high-impact events can combine wider spreads with lower depth.
How order types change execution outcomes

Order selection is a trade-off between the probability of receiving a fill and control over the fill price. Traders should understand the available forex order types before deciding how a setup should be executed.
| Order type | Main priority | Main execution risk |
|---|---|---|
| Market order | Immediate execution | Fill price may differ from the displayed price |
| Limit order | Specified price or better | The market may not reach the price, or the order may not fill fully |
| Stop order | Entry or exit after a trigger | It commonly becomes a market order and can slip |
| Stop-limit order | Trigger plus price boundary | The order may remain unfilled during a fast move |
Market orders
A market order prioritizes execution. It is suitable when obtaining a fill matters more than controlling the exact price. It does not guarantee the quote seen before submission. Large orders, volatile markets and low depth can produce multiple fill prices.
Limit orders
A limit order sets the worst acceptable price. A buy limit should execute at the limit price or lower; a sell limit should execute at the limit price or higher. This provides price control, but not execution certainty. Price can touch a level without enough available quantity to fill every order waiting there.
Limit orders can also receive positive price improvement, depending on the execution model. Traders should verify how their platform reports fills rather than assuming every venue behaves identically.
Stop and stop-loss orders
A stop order becomes active after a trigger is reached. A standard stop-loss often converts into a market order, so it prioritizes getting out over obtaining the trigger price. During a gap or sharp move, the exit may occur beyond the planned stop.
A stop-limit order adds a price boundary, but that protection creates a different risk: the market may pass through the allowed range without filling the order. Neither choice removes risk; each changes its form.
Slippage, spread and commission are different costs
These terms are often combined even though they describe different parts of execution:
- Spread is the difference between the bid and ask at a given moment.
- Commission is an explicit fee charged under the account or venue model.
- Slippage is the difference between the expected execution price and the actual fill.
A trade can experience all three. For example, a trader may enter at the ask, pay a commission and still receive a fill two points beyond the price observed before submission. Accurate journaling keeps these costs separate so the source of poor net performance can be identified.
How to measure slippage in a trading journal
One fill says little. A useful execution review needs consistent records across similar trades.
For each order, record:

- Instrument and order direction.
- Order type.
- Expected price when the order was submitted or triggered.
- Actual fill price and time.
- Position size.
- Slippage in pips or points.
- Monetary impact.
- Session and any scheduled event nearby.
- Spread at submission, if available.
Then group comparable orders. Market entries around major news should not be compared directly with limit entries during a quiet session. Review average slippage, median slippage, the worst observations and the percentage of fills with price improvement.
This audit can answer practical questions. Does one instrument slip more than others? Are fills worse at rollover? Does the strategy depend on stops that trigger during rapid moves? Is execution variance turning a planned 1R loss into a larger realized loss?
Ways to reduce execution risk
Slippage cannot be guaranteed away, but traders can reduce unnecessary exposure to it.
- Trade during periods with appropriate liquidity for the instrument.
- Check the economic calendar before placing orders near major releases.
- Avoid position sizes that are too large for the intended market conditions.
- Choose an order type that matches the real priority: price control or fill probability.
- Add a realistic execution allowance when calculating maximum loss.
- Test platform behavior in a simulated environment before relying on a new order workflow.
- Review fill data instead of changing a strategy after one unusual trade.
The goal is not to achieve perfect fills. It is to make expected execution variance small enough that the strategy’s risk assumptions remain credible.
What slippage means in a prop firm environment
In a prop firm evaluation, slippage can affect daily loss, maximum drawdown and the distance between planned and realized risk. A stop that fills beyond its trigger may produce a larger loss than the chart-based calculation suggested.
Execution also depends on the program’s simulated environment, platform and rules. Traders should review supported trading platforms, available instruments and evaluation conditions before applying an execution-sensitive strategy. Do not assume that fills from another broker, venue or backtest will transfer exactly.
A useful rule is to size from a conservative loss estimate that includes spread, commission and an execution buffer where conditions justify one. The appropriate allowance should come from observed data, not an arbitrary number.
Frequently asked questions
What is an example of slippage?
If a buy order is expected to fill at 1.1000 but executes at 1.1002, the trade has two pips of adverse slippage. A fill at 1.0999 would represent one pip of positive slippage.
How is slippage calculated?
Compare the expected price with the actual execution price, convert the difference into pips or points and multiply it by the position’s pip or point value. Interpret the direction separately for buy and sell orders.
Is high slippage good or bad?
Large adverse slippage is usually undesirable because it increases costs and can make realized risk exceed planned risk. Positive slippage is favorable, but unusually large values in either direction can signal unstable conditions that deserve review.
Is slippage the same as spread?
No. Spread is the bid-ask difference at a moment in time. Slippage is the difference between an expected execution price and the final fill. Both can affect the same trade.
Can slippage be avoided completely?
No. Limit orders can control the acceptable price, but they may not fill. Market and stop orders prioritize execution and can slip. The practical objective is to understand, measure and manage the trade-off.
Treat execution quality as part of risk management
A strategy is not fully defined until its execution assumptions are realistic. Entry rules, stop distance and reward targets can look precise on a chart while actual fills change the outcome.
Track expected and actual prices, compare similar orders and use the results when sizing future trades. If you are evaluating a prop firm route, review the platform, instruments and loss rules before deciding whether the execution profile of your strategy fits the environment. WeMasterTrade provides educational information and simulated evaluation options, but trading outcomes and execution quality are never guaranteed.




