Define slippage clearly (and avoid the first misunderstanding)
Slippage is the difference between the price you expect when you place an order and the price you actually receive when the order is executed. It matters most when execution happens across more than one moment in time, for example when the market moves or when liquidity is thinner than expected.
A common mistake is treating slippage as a single fixed number. In reality, it can vary by instrument, time of day, market conditions, and how quickly execution occurs. Another mistake is confusing slippage with spread (the bid–ask difference). Spread is a market characteristic you may pay when entering or exiting; slippage is about how the execution price differs from your expectation.
Mechanism: where slippage shows up in ordinary execution
Many estimating approaches implicitly assume “the market price at order time will match execution price.” That assumption can fail. Slippage can appear because of:
- Price movement between decision and fill. Even if your order is valid at the moment you submit it, the first available liquidity at fill time may be at a different price.
- Order book depth changing quickly. If the best available prices are consumed, the order may execute at worse available levels.
- Execution method and timing differences. The details of how an order is handled, when it reaches the matching venue (or internal execution system), and how it is routed can affect the fill price.
A second frequent mistake is mixing variables. For instance, adding together “expected spread” and “expected slippage” without separating which part comes from spread versus which part comes from execution price movement can lead to incorrect intuition about total cost.
Evidence and example: how simple assumptions break
Consider an illustrative scenario with no live prices: you plan to buy at an expected price of 1.1000 and the order later fills at 1.1006. The slippage (in price terms) is 0.0006.
If you instead assumed slippage is always the same fraction of the expected spread, you would be wrong when conditions change. For example, in a calmer period, the gap between expected and fill prices may be small; in a fast-moving period, it can widen. The mistake is using historical-like expectations as if they were stable mechanics.
Another common error is using an “average slippage” number as if it predicts future execution. Even when an average is calculated from past fills, future fills can differ because market liquidity and volatility are variable. A neutral check is to ask what assumptions made the average meaningful: same instrument, similar liquidity, similar time window, similar execution conditions, and similar costs.
Limitations and risks: the failure modes people overlook
Slippage is not guaranteed to move in one direction. Depending on market microstructure and execution timing, actual fills can be better or worse than the expectation.
Material limitations include:
- Heterogeneous execution conditions. Slippage behavior can differ across times, order sizes, and liquidity regimes.
- Cost interactions. Total realized outcomes depend on more than slippage: fees, commission models, and any other execution-related charges may shift the effective cost.
- Jurisdiction and policy differences. Rules and protections available to users can vary, so a general explanation may not match your specific environment.
A “red flag” pattern is when someone presents slippage as deterministic, or ties it to a single cause (“it always happens because of X”). Slippage is usually the result of multiple moving parts.
Verification checklist: neutral ways to check what you’re actually assuming
Use a checklist to verify the facts behind any slippage estimate:
- Separate spread and execution price difference. Identify which component your estimate refers to.
- State the expectation point. Was the “expected price” taken at order submission, at confirmation, or at some later stage?
- Check measurement window. Compare expected vs. filled price for the same order type and similar market conditions.
- Treat averages as descriptive, not predictive. Ask whether the future situation matches the conditions behind the data.
- Confirm the inputs you can verify. If you cannot determine execution timing or the basis of the expected price, you cannot confidently attribute the gap to slippage.