Introduction
Slippage is the difference between the expected execution price and the actual fill. Small amounts can materially affect scalping, breakout, and high-frequency strategies.
This guide explains how to calculate, record, and reduce slippage.
A useful trading guide should show how to apply the concept consistently, how to measure the result, and how to avoid changing rules because of one emotional outcome. The sections below connect strategy rules, execution, risk, and journal data so the conclusion can be supported by evidence.
Why This Matters
A strategy can appear strong in historical testing and still fail in live execution because of slippage, hesitation, changing rules, or unrealistic assumptions. Similarly, one losing period does not always mean the edge has disappeared.
The purpose of structured journaling is to separate strategy quality from execution quality. This makes it easier to decide whether a problem requires a rule change, better discipline, reduced risk, or simply more data.
Step 1: Record the expected price
Store the price shown when the order was submitted or the exact planned trigger.
For pending orders, record the order price and order type.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 2: Record the actual fill
Use the broker-confirmed execution price, including partial fills.
If several fills occur, calculate the weighted average.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 3: Calculate slippage
For a buy:
`Slippage = Actual fill − Expected price`
For a sell, interpret the direction carefully so adverse and favourable slippage remain clear.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 4: Convert slippage into cost
Multiply the price difference by quantity, contract value, or pip value.
Also express it in R so the impact can be compared across trades.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 5: Tag the cause
Record volatility, news, spread, liquidity, order type, platform delay, and trader hesitation.
Market slippage and delayed manual entry require different solutions.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 6: Compare by instrument and time
Review average slippage by symbol, session, broker, strategy, and volatility condition.
Patterns may reveal when the setup becomes too expensive to trade.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Step 7: Create execution limits
Set maximum acceptable slippage, avoid specific conditions, use different order types, or reduce size.
Test whether the change improves net expectancy.
During review, preserve the original strategy and trade plan. Compare the result with similar trades and avoid judging the entire process from one chart or one short period.
Common Beginner Mistakes
Ignoring favourable slippage
Track both directions.
Using planned price from memory
Record it at order submission.
Ignoring partial fills
Weighted price matters.
Blaming all deviation on the broker
Trader delay may contribute.
Reviewing slippage without costs
Convert it into money and R.
Practical Tips
- Automate fill capture: Improve accuracy.
- Use weighted averages: Handle partial fills.
- Tag news events: Find high-cost conditions.
- Compare brokers or platforms: Execution quality may differ.
- Set a maximum threshold: Protect reward-to-risk.
How Trade Diary Helps
Trade Diary can keep expected entry, actual fill, strategy, and net result connected, allowing slippage to be reviewed by market and period.
Trade Diary connects strategies, trade rules, planned risk, actual execution, screenshots, and results. This makes it easier to compare the intended process with what happened live.
The platform can also help traders review strategy versions, identify repeated execution mistakes, compare setups, and inspect risk or performance across periods. Instead of maintaining separate spreadsheets and folders, the complete decision remains linked to the trade.
Frequently Asked Questions
No, fills can also improve, though adverse slippage is more common during fast moves.
It depends on target size, strategy expectancy, and instrument.
They generally protect the limit price, but partial fills and missed trades remain possible.
Liquidity can disappear while prices move rapidly.
Yes, especially when it regularly increases losses.
Final Checklist
Before completing the analysis, confirm that you have:
- Used a clearly defined strategy.
- Preserved the original plan.
- Recorded planned and actual execution separately.
- Included all costs and slippage.
- Reviewed risk and rule compliance.
- Compared a meaningful sample.
- Separated strategy changes into versions.
- Written one specific next action.
Conclusion
Slippage should be treated as a measurable trading cost. Record expected and actual fills, convert the difference into R and currency, and identify the conditions where execution becomes too expensive.
Reliable improvement comes from stable rules, accurate records, and patient review. Use the same structure repeatedly so that the journal can reveal whether the real issue is the strategy, execution, or behaviour.
Practical Review Example
Suppose a strategy planned a limit entry at 100 with a stop at 98 and a target at 104. The order did not fill, so the trader entered at 101.20 using a market order. The new entry reduced the reward-to-risk ratio and increased the emotional pressure to move the stop.
The journal should record the missed limit, replacement order, actual fill, new risk, and final result separately. This makes it possible to decide whether the strategy needs a different order rule or whether the live decision was an avoidable execution mistake.