Execution Metric

Slippage Analysis

Quick Answer

Good slippage is under $0.02/share on liquid stocks or 0.25 ticks average on ES futures. Total annual slippage drag should stay below 2% of account value; anything above 5% signals an order-type.

Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime

7-day money-back guarantee

The Formula

Slippage (per trade) = (Intended Price − Actual Fill Price) × Shares

Where: - **Intended Price** = the price at the moment your signal triggered (bid for sells, ask for buys) - **Actual Fill Price** = the price your broker confirmed in the execution report - **Shares** = number of shares or contracts traded - "For futures, multiply ticks of slippage by the tick value (ES: $12.50/tick per contract)" - Cumulative Slippage = sum of all per-trade slippage values over a given period

Benchmark Ranges

Level Range What It Means
Excellent 0 – $0.02/share (or 0 – 0.25 ticks) Near-zero execution cost; limit order discipline is strong
Acceptable $0.02 – $0.05/share (or 0.25 – 0.5 ticks) Modest drag; review order types on high-volatility setups
Elevated $0.05 – $0.15/share (or 0.5 – 1 tick) Meaningful edge erosion; audit market order usage and session timing
Damaging Above $0.15/share (or above 1 tick) Slippage is likely erasing a statistical edge; immediate order-type overhaul needed

How to Track

01

Add an 'Intended Price' column to your trade log and record the price at signal time before placing the order

02

After each fill, calculate per-trade slippage: (Intended Price − Actual Fill) × Shares

03

Separate entry slippage and exit slippage into two columns to diagnose where the drag originates

04

Sum monthly slippage totals and express as a percentage of your starting account balance

05

Filter by order type, session time, and instrument to identify the worst offenders

How to Improve

Switch market-order entries to limit orders — accept a 10–15% missed-trade rate in exchange for eliminating entry slippage entirely

Replace hard stop-loss market orders with MIT (market-if-touched) orders on futures, or use stop-limit orders on equities above $5 with tight spreads

Avoid trading in the first 5 minutes after the open on any instrument — SPY spreads widen to $0.05–0.10 vs. $0.01 during regular hours

Size down by 30–50% during scheduled high-volatility events (FOMC, CPI, earnings) where gap risk turns a $0.50 stop into a $3–5 actual loss

Set a per-trade slippage budget (e.g., max $0.05/share) and treat any fill exceeding it as a process violation to review

Slippage analysis quantifies the gap between the price you intended to trade and the price your broker actually filled — a silent execution tax that compounds silently across hundreds of trades. Unlike commissions, slippage is invisible in most P&L reports unless you deliberately track it. For active traders, unchecked slippage in the execution category can erase a statistically positive edge entirely before a single commission is counted.

Formula & Calculation

Slippage (per trade) = (Intended Price − Actual Fill Price) × Shares

Where:

  • Intended Price = the bid (for sells) or ask (for buys) at the exact moment your signal triggered
  • Actual Fill Price = the confirmed execution price from your broker’s fill report
  • Shares = shares or contracts executed
  • Cumulative Slippage = sum of all per-trade slippage values over a period

For futures, convert ticks to dollars using the contract’s tick value. On ES (E-mini S&P 500), 1 tick = $12.50 per contract. A 1-tick slip on a 2-contract ES trade costs $25.00 per side.

To calculate total annual slippage drag as a percentage, divide cumulative slippage by your starting account balance. A $2,500 slippage total on a $50,000 account equals a 5% annualized drag.

Benchmarks

LevelRangeWhat It Means
Excellent0 – $0.02/share (0 – 0.25 ticks)Near-zero execution cost; limit order discipline is strong
Acceptable$0.02 – $0.05/share (0.25 – 0.5 ticks)Modest drag; review order types on high-volatility setups
Elevated$0.05 – $0.15/share (0.5 – 1 tick)Meaningful edge erosion; audit market order usage and session timing
DamagingAbove $0.15/share (above 1 tick)Slippage is likely erasing your statistical edge; overhaul order types immediately

Practical Example

A day trader executes 200 ES futures trades per year, always using market orders for both entries and exits. The signal fires at 4502.00, but the entry fills at 4502.25 — 1 tick of slippage, costing $12.50 per contract. The stop at 4498.00 fills at 4497.75 on exit — another 1 tick, another $12.50. Total round-trip slippage: $25.00 per contract per trade.

Across 200 trades: 200 × $25.00 = $5,000 in annual slippage on a single contract. On a $50,000 account, that is a 10% drag before commissions.

The trader switches entries to limit orders (accepting a 15% missed-trade rate, so 170 trades execute) and replaces hard stops with MIT orders, reducing average slippage to 0.25 ticks per side. New annual slippage: 170 × 2 sides × 0.25 ticks × $12.50 = $1,063. That is a savings of approximately $3,937 per year — recovered purely through order-type discipline.

How to Track Slippage

  1. Log your intended price at signal time — Record the bid (sell) or ask (buy) the moment your signal triggers, before clicking the order. This is your baseline.
  2. Record the actual fill price — Pull from your broker’s execution report, not the order entry screen. These differ on volatile fills.
  3. Calculate per-trade slippage — (Intended Price − Actual Fill) × Shares. Negative values mean the fill was worse than intended; positive values mean better.
  4. Separate entry and exit slippage — Track them in separate columns to diagnose whether the problem is getting in or getting out.
  5. Set a monthly slippage budget — Express cumulative slippage as a percentage of account balance. Flag any month above your threshold (e.g., 0.5% of account) for review.

How to Improve Slippage

  1. Replace market-order entries with limit orders — Accept a 10–15% missed-fill rate in exchange for eliminating entry slippage entirely. A missed trade costs you nothing; a bad fill costs you immediately.
  2. Use MIT or stop-limit orders for exits — On ES futures, MIT orders trigger at your stop level and execute as a limit, typically reducing exit slippage from 1 tick to 0.25 ticks average.
  3. Avoid the opening 5 minutes — SPY’s bid-ask spread widens to $0.05–0.10 in the first 5 minutes versus $0.01 during regular hours, making market orders 4–5x more expensive to execute. Wait for spreads to normalize after 9:35 AM ET.
  4. Size down during high-volatility events — Earnings gaps can move a stock 5–15%, turning a $0.50 stop into a $3–5 actual loss. Reduce position size by 50% or avoid holding through scheduled catalysts entirely.
  5. Avoid market orders on thinly traded stocks — On stocks with average daily volume under 500,000 shares, market orders commonly produce $0.05–0.20 slippage per share. Use limit orders or skip the instrument.

Common Mistakes

  1. Tracking commissions but not slippage — Most traders know their commission rate but cannot tell you their average slippage per trade. For active traders, slippage frequently exceeds commission costs in total dollar impact.
  2. Using market orders on low-ADV stocks — Stocks with ADV under 500K shares have wide spreads and thin order books. A market order to buy 500 shares can move the price $0.10–0.20 against you before you’re filled.
  3. Only auditing slippage on losing trades — Entry slippage on winning trades reduces your realized reward-to-risk ratio just as much. A setup with a planned 2:1 R:R can fall to 1.7:1 after consistent entry slippage.
  4. Treating all slippage as market-driven — Most elevated slippage is caused by order type selection, not market conditions. If your slippage drops 60% after switching to limit orders, the market was never the problem.
  5. Measuring against last-trade price instead of the spread — Using the last print rather than the current bid or ask understates slippage, especially in fast markets. Always measure against the prevailing quote at signal time.

How JournalPlus Calculates Slippage Analysis

JournalPlus automatically calculates per-trade slippage when you log both an intended price and an actual fill price for each trade. The analytics dashboard displays cumulative slippage broken down by entry and exit, by instrument, and by order type — so you can immediately see whether your drag is concentrated in entries, exits, or specific tickers. The time-of-day performance filter lets you compare average slippage by session window, making it straightforward to confirm whether your first-30-minutes trades cost more than mid-session trades. You can also filter by trade frequency period to identify whether higher-volume months produce proportionally more slippage, and export the full slippage log to CSV for deeper analysis. The slippage budget feature lets you set a per-trade threshold and flag violations automatically in your trade log for post-session review.


Related metrics: Planned vs. Actual Risk · Realized R:R vs. Planned R:R · Net Expectancy Per Trade · Gross vs. Net Profit

Common Mistakes

Only tracking commissions and ignoring slippage, which often exceeds commission costs for active traders

Using market orders on thinly traded stocks with ADV under 500K shares, where fills commonly slip $0.05–0.20/share

Measuring slippage only on losing trades — entry slippage on winners also reduces realized profit factor

Treating all slippage as unavoidable — most slippage is driven by order type choice, not market conditions

Calculating slippage against the last trade price instead of the bid or ask at signal time, which understates actual execution cost

Frequently Asked Questions

What is slippage in trading?

Slippage is the dollar difference between the price you intended to trade at (your signal price) and the price your order actually filled at. It is an execution cost separate from commissions that compounds across every trade.

Is entry or exit slippage more damaging?

Exit slippage is typically more damaging because it hits on losing trades — your stop at $48.00 fills at $47.85, adding $15 to your loss per 100 shares. Entry slippage reduces winners; exit slippage amplifies losers.

How much slippage is normal for ES futures?

On ES futures, 0.25–0.5 ticks ($3.13–$6.25 per contract) per side is considered acceptable for active traders using a mix of limit and market orders. Consistent slippage above 1 tick ($12.50) signals an order-type problem.

Does slippage matter for longer-term swing trades?

It matters less per trade but still compounds. A swing trader taking 50 trades/year with $0.10/share slippage on 500-share positions loses $2,500/year — meaningful on any account under $100K.

How do I calculate my total annual slippage drag?

Sum all per-trade slippage values for the year, then divide by your starting account balance. On a $50K account, $2,500 in annual slippage equals a 5% drag — the same as losing 5% of your capital before a single commission.

Can slippage ever be positive?

Yes — positive slippage occurs when your fill is better than your intended price (e.g., a buy fills lower than your signal price). This is common with limit orders during fast-moving markets and should be tracked the same way.

What order types reduce slippage the most?

Limit orders eliminate entry slippage entirely at the cost of missed trades. MIT (market-if-touched) orders and stop-limit orders reduce exit slippage. The tradeoff is a 10–15% lower fill rate, which must be weighed against execution cost savings.

Track Your Metrics With JournalPlus

Automatically calculate and track all your trading metrics in one place. See what's working and what's not.

Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime

7-day money-back guarantee

SSL Secure
One-Time Payment
7-Day Money-Back