Direct Answer

To estimate slippage before entering a trade: start with half the bid-ask spread as the minimum cost, then add a market impact allowance based on your order size as a fraction of recent volume. In liquid large-cap stocks during normal hours, total slippage on a retail-sized market order often runs 1-5 basis points. In thin markets, at the open, or with order sizes above 1% of average daily volume, it can easily exceed 20-50 basis points. Build the estimate before entry; if the estimated slippage consumes a significant portion of your expected edge, reconsider the trade or switch to a limit order.

What this changes for a real user

Most traders think about slippage only after a bad fill. By the time you see the confirmation, the cost is already locked in. Estimating slippage before entry changes two decisions that actually matter:

  • Whether to enter at all. A strategy with a 10-basis-point expected edge cannot survive 8 bp of estimated slippage round-trip. Knowing the estimate in advance keeps you out of trades where friction consumes the thesis.
  • Which order type to use. A market order in a thinly traded stock during the first fifteen minutes of the session may easily slip 30-50 bp. A resting limit order at the midpoint or near the ask converts an uncontrolled cost into a controlled one, at the expense of fill certainty.

For strategies with holding periods measured in days or weeks, slippage is a smaller fraction of total return. For intraday and scalping strategies. It is often the single largest determinable cost item, more predictable than which way price will move, but frequently ignored until it appears as a persistent drag in the trade log.

Mechanics and definitions

What slippage is, and its two components

Slippage is the difference between the reference price you used to decide to trade and the actual price at which your order executes. It has two components that behave differently and need to be estimated separately.

Spread cost is the cost of crossing the market. When you buy with a market order, you pay the ask; when you sell, you receive the bid. The spread between them is a cost that you pay whether the market moves or not. For a $50 stock with a $0.02 spread, the spread cost is $0.01 per share (half the spread) if the midpoint is your reference price, or the full $0.02 if the last trade or the bid is your reference.

Market impact is the price movement your own order causes. A large buy order consumes available shares at the ask and then lifts the next price level. Even if the order is entirely within the displayed book, the act of filling pushes your average execution price above the quote you saw before sending the order. Market impact is near zero for very small orders in liquid stocks; it becomes material when your order size is a non-trivial fraction of the quantity visible in the book.

The four observable inputs for a pre-entry estimate

Input What it measures Where to find it How it affects the estimate
Bid-ask spread The quoted cost of immediate execution Level 1 quote or broker order entry screen Half the spread is the minimum slippage for any market order at the midpoint
Order book depth (Level 2) The quantity available at each price level near the inside quote Level 2 / market depth panel If your order exceeds available size at the best ask, the remainder fills at worse prices
Your size relative to ADV How large your order is as a fraction of normal daily activity ADV from your broker or data provider (20-day or 30-day average) Orders above ~0.5-1% of ADV typically show measurable market impact; above 5% can be severe
Recent volatility How fast the stock is moving relative to normal ATR (Average True Range), intraday price range, implied volatility Higher volatility widens effective spreads and increases adverse selection risk

A practical estimation formula

For most retail-sized orders, a reasonable pre-entry slippage estimate combines spread cost and a simplified market impact term:

Estimated slippage (one way) = (Spread / 2) + k × (Order size / ADV)0.5 × Daily volatility

Where:

  • Spread / 2 is half the current bid-ask spread (in price terms)
  • k is a market impact coefficient, empirically around 0.1-0.3 for liquid equities; use 0.2 as a starting default
  • Order size / ADV is your share quantity divided by the 20-day average daily volume
  • Daily volatility is the stock's recent daily price range or annualized volatility divided by the square root of 252 (to convert to a daily figure)

This is derived from the widely studied square-root market impact model used in institutional execution cost analysis. It is not a precise calculator. It is a ballpark estimate to flag whether slippage is likely to be material relative to your edge.

Assumptions embedded in this estimate: the order is a single market order sent during regular trading hours in normal market conditions; the stock is exchange-listed and reasonably liquid; no halt, earnings announcement, or other catalyst is active. Each of these assumptions can be violated in ways that make actual slippage substantially worse.

Worked example

Setup (all inputs stated before the order, no hindsight):

  • Stock: hypothetical mid-cap, current price $42.00
  • Bid: $41.98 / Ask: $42.02, spread = $0.04
  • Level 2 shows 2,400 shares available at $42.02, then 1,800 at $42.03
  • Your order size: 500 shares (a market buy)
  • 20-day ADV: 800,000 shares
  • Recent daily range (ATR proxy): $1.10, or approximately 2.6% of price
  • Time of day: 10:15 a.m., not at the open, normal-hours assumption holds

Step 1, Spread cost: $0.04 / 2 = $0.02 per share = 4.8 basis points at a $42 reference price.

Step 2, Market impact term:

  • Order size / ADV = 500 / 800,000 = 0.000625
  • Square root: 0.025
  • Daily volatility = $1.10 / $42.00 = 2.6%
  • k × √(size/ADV) × vol = 0.2 × 0.025 × 2.6% = 0.013% = 1.3 basis points

Step 3, Total one-way slippage estimate: 4.8 + 1.3 = approximately 6.1 basis points ($0.026 per share at $42).

Step 4, Check against book depth: The order (500 shares) fits entirely within the 2,400 shares available at $42.02, so there is no walk-up to the next price level. If the order had been 3,000 shares, it would have consumed the entire first level and begun filling at $42.03, adding roughly another $0.01/share ($0.01 × 600 extra shares / 3,000 total = ~2 bp additional) on top of the formula estimate.

Decision context: If the expected edge on this trade is 20 basis points, a 6-bp one-way (12-bp round-trip) slippage estimate consumes roughly 60% of the gross expected return. That is material. The trader would need to consider whether a limit order at or near the midpoint ($42.00) is viable, accepting a lower fill probability in exchange for eliminating the spread cost.

This example is hypothetical and illustrative. Real fills depend on actual market conditions at the moment of execution.

Failure modes, what can go wrong

  • Using the last trade price as your reference instead of the midpoint. The last trade may have occurred on either side of the spread. If the last print was at the bid, using it as your reference makes your spread cost look like zero when it is actually a full spread. Use the midpoint of the current quote as the reference for slippage calculations.
  • Ignoring time-of-day effects. The bid-ask spread in the first and last 15-30 minutes of the session is often two to five times wider than the intraday average. An estimate built on a midday spread will understate cost if you plan to trade at the open or close. Measure the spread at the time you plan to trade, not at your research time.
  • Treating the displayed book as the true available liquidity. Market makers and algorithmic liquidity providers frequently cancel and reroute orders in microseconds. The 2,400 shares shown at the best ask may partially disappear before your order arrives. For fast-moving stocks, particularly after news or during high-volatility periods, assume the book is shallower than it appears.
  • Forgetting the return leg. Slippage is paid on entry and exit. A 6-bp one-way estimate becomes 12 bp round-trip. For short-horizon strategies, double the one-way estimate when comparing against expected edge.
  • Using average daily volume without adjusting for time-of-day. If you plan to trade at 9:35 a.m., comparing your order size to full-day ADV overstates available liquidity. The first 30 minutes often account for 15-25% of daily volume, but the book depth in those minutes can be thinner than the rest of the day.
  • Applying liquid-market assumptions to illiquid or halt-adjacent conditions. The formula above assumes normal conditions. Around earnings releases, FDA decisions, merger announcements, or other scheduled catalysts, spreads can widen 10x and the book can thin dramatically. The formula will understate risk in these situations by a large factor.
  • Conflating slippage with price impact. Slippage is the cost to you. Price impact is what your order does to the market price (which may then affect your other positions). They are related but different, and large institutional orders that move market prices create a distinction that retail-sized orders usually do not need to worry about.

Risk, limitations, and when not to use this approach

When the estimate is useful

The spread + impact formula gives a reasonable pre-entry sanity check for retail-sized market orders in exchange-listed equities during regular session hours. It is most useful when you want a quick comparison between estimated slippage and expected edge, a filter before sending the order, not a precise accounting tool.

When the estimate breaks down

Very small spreads, very large orders. In the most liquid large-caps (tight spreads, enormous ADV), the spread component becomes negligible and market impact dominates for larger positions. The square-root model can also underestimate impact during market stress when the relationship between order size and price movement becomes non-linear.

Crypto and alternative markets. The square-root model was calibrated on equity markets. Cryptocurrency venues, particularly smaller tokens on decentralized exchanges, have different liquidity dynamics. AMM-based DEX slippage follows a different formula (derived from the constant-product curve), and the estimate above does not apply there. For DEX trades, use the pool's own slippage estimate displayed in the interface and verify the price impact percentage before confirming.

Options and other derivatives. Options spreads are typically quoted in much wider absolute terms relative to the underlying's move, and the relevant comparison is against the delta-adjusted exposure, not the option premium alone. A separate estimation framework applies to options execution cost.

Orders routed through a market maker under payment for order flow (PFOF). Retail brokers that sell order flow to market makers may receive price improvement on some orders, effectively reducing spread cost. Conversely, the practice has been critiqued for potentially preventing orders from accessing the best available price on lit exchanges. The formula above assumes competitive market execution; PFOF routing may produce better or worse outcomes depending on conditions and broker policy.

Slippage estimates are not execution guarantees

An estimate is a probability-weighted expectation based on observable pre-trade conditions. Actual slippage can differ materially due to conditions that change between the moment of estimation and the moment of execution, a news headline, a sudden volume surge, a partial cancel of the displayed book. Build a buffer above your estimate when comparing against expected edge. A slippage estimate equal to 50% of expected edge is a warning; a slippage estimate equal to 80% or more is a reason to seriously reconsider the order or use a limit.

Where this fits in quotes, spreads, and liquidity

Slippage is the practical consequence of the spread and depth concepts covered in the Quotes, Spreads & Liquidity subcategory. The bid-ask spread defines the minimum cost of crossing the market. That is the direct-answer component of slippage. Order book depth determines whether your specific order size can be filled at the quoted price or must walk up through multiple price levels. Both of those concepts live upstream of slippage estimation.

stock exchange trading floor Estimate Slippage Before where fits
Photo by Alexas_Fotos via Pixabay

Within the broader Market Structure & Trade Execution hub, slippage estimation connects to order routing (which venue or broker handles your order affects the likely fill quality), order types (limit orders shift slippage from a variable cost to a fill-probability risk), and execution timing (session opens and closes have systematically different spread and depth conditions than midday).

Understanding slippage estimation before position sizing matters because slippage is a per-share cost that scales with both the number of shares and the stock's price. A position size that looks appropriate by dollar-risk rules may produce a much larger total slippage cost if the stock is illiquid. The correct order of operations: estimate slippage first, then size the position to fit within both risk and execution-cost constraints.

Pre-entry slippage checklist

Before sending a market order, work through these checks in order. If any check fails, reconsider the order type or timing before proceeding.

  1. Read the current bid-ask spread. Calculate half the spread as your minimum slippage (at midpoint reference). If the spread is already a large fraction of your expected edge, a limit order is likely the better choice.
  2. Check Level 2 depth at the best ask (for a buy) or best bid (for a sell). Confirm that the available quantity at the inside price equals or exceeds your order size. If not, estimate the average execution price by walking the book and compute the additional cost.
  3. Calculate your order size as a fraction of 20-day ADV. If it exceeds 0.5%, add a market impact term using the square-root formula. If it exceeds 5%, treat the trade as potentially high impact and consider breaking it into smaller orders or using an algorithmic execution method.
  4. Check the time of day. If you are within 30 minutes of the open or close, apply a spread multiplier (2x, 5x the intraday average is a conservative assumption). Verify the current spread directly rather than using a historical average.
  5. Check for scheduled catalysts. If earnings, an FDA decision, a Fed announcement, or another scheduled event is within 24 hours, the spread and depth estimate may be unreliable. Consider waiting or reducing size.
  6. Estimate total round-trip slippage. Double the one-way estimate. Compare against the expected edge of the trade. A useful threshold: if estimated round-trip slippage exceeds 30% of expected edge, the trade is execution-fragile and deserves re-evaluation.
  7. Choose order type based on the estimate. Market order: accept the estimated slippage, prioritize certainty of fill. Limit order near midpoint: reduce slippage to near zero if filled, but accept that the fill may not occur. Limit order at the ask: eliminates spread slippage on entry but is equivalent to a market order if the market is at that level.
  8. Record the estimate before entry. After the fill, compare actual execution price to the estimated price. Over time, this comparison shows whether your estimates are calibrated or systematically optimistic.

An Estimate You Are Willing to Be Wrong About

An estimate here earns its place precisely because it is going to be wrong. The purpose is not predicting the fill. It is establishing whether the trade still makes sense if the cost arrives at several times the central case, which is the scenario that decides whether the intended size is defensible.

Detailed view of a stock market screen showing numbers and data, symbolizing financial trading.
Photo by Pixabay via Pexels

That reframing changes what to do with the number. A trade whose expected result comfortably survives a bad execution can be placed without further work. One that does not is telling you something about its size or its timing rather than asking for a more elaborate model.

The estimate degrades exactly where it is needed most. Figures derived from ordinary conditions understate what happens at the open, into a close, around news, and in securities whose usual turnover is small relative to the intended order.

Recording actual outcomes against the estimate is what makes the next estimate better. Few people do it, which is why cost assumptions tend to stay optimistic for years at a time.

Frequently asked questions

What is slippage, in plain terms?

Slippage is the difference between the price you expected to pay (or receive) and the price you actually got when your order executed. If you see a stock quoted at $50.00 and your market buy order fills at $50.04, you experienced $0.04 of slippage per share. It is almost always a cost, the market charges you for the convenience of immediate execution.

Does slippage only matter for large orders?

No. Spread cost, the unavoidable component of crossing the bid-ask, applies to every market order regardless of size. Even a 10-share order pays the spread. Market impact (the component from moving the book) is negligible for small retail orders in liquid stocks, but spread cost is not. For strategies that trade frequently or with thin expected edges, spread cost is often the dominant friction item.

How does a limit order affect slippage?

A resting limit order eliminates spread cost entirely if it fills at or better than the midpoint. You are providing liquidity rather than consuming it, so the market does not charge you the spread. The tradeoff is fill uncertainty: a limit order may not fill at all if the price moves away from your limit. Limit orders convert slippage risk (variable execution cost) into fill risk (binary: filled or not filled).

Why is slippage worse at the market open?

The opening auction consolidates overnight order flow into the first trade, and the book immediately after the open is often thinner and more one-sided than during the midday session. Spreads are typically wider, displayed depth is shallower, and price volatility is higher as delayed participants catch up to overnight news. These conditions combine to produce larger market impact and wider effective spreads. Most intraday traders who use market orders at the open discover their fills are systematically worse than they expected based on midday spread estimates.

Is there a rule of thumb for how much slippage to allow?

A common practitioner guideline is to assume total round-trip slippage equal to approximately one full bid-ask spread for retail-sized orders in liquid large-cap stocks during normal hours. For mid-caps with wider spreads or for orders above 0.1% of ADV, assume 1.5-3 spreads round-trip. For small-caps, thinly traded stocks, or adverse-timing trades (open, close, catalyst periods), assume 3-5 or more spreads until you have your own measured data. These are starting points, not precise estimates, measure your actual fills over time and calibrate accordingly.

How do I measure my actual slippage after a trade?

Compare your execution price to the midpoint of the bid-ask spread at the moment your order was sent (not when it was confirmed). Most brokers provide fill confirmations with a timestamp; some provide the NBBO at time of order receipt. If your broker's interface does not show this, you can approximate by recording the quoted midpoint immediately before you click submit. Over a sample of 20 or more trades in similar conditions, the average difference between your fills and the midpoint gives a measured estimate to replace the formula.

Does slippage apply to stop orders?

Yes, and sometimes more severely. A stop order becomes a market order when the stop price is touched. If the market is moving quickly when the stop triggers, a gap down, a fast selloff, or a halt followed by a reopening, the subsequent market order may execute substantially below the stop price. This is called stop slippage and is an important input for realistic position sizing: the maximum planned loss based on the stop price is not the same as the maximum possible loss from the resulting market order. Use a worst-case fill assumption that is meaningfully worse than the stop price when calculating risk.

How does slippage differ in crypto versus equities?

In centralized crypto exchanges (CEXes), slippage works similarly to equities, bid-ask spread plus order book depth. In decentralized exchanges (DEXes) using automated market makers (AMMs), slippage is determined by the AMM's pricing formula, typically constant-product. The DEX interface shows an estimated price impact percentage before you confirm; larger trades relative to pool liquidity produce larger price impacts. Unlike equities, DEX slippage is deterministic given the pool state, but pool state can change in the same block as your transaction (MEV and front-running risks). Always confirm the slippage tolerance and price impact in the DEX interface before signing the transaction.

How should an estimate be revised after several trades have been measured?

Recorded outcomes from a trader's own orders in the securities and sizes they actually trade are better evidence than any general model, because they incorporate the broker, the routing and the times of day involved. Keeping a running record of estimated against realized cost turns the estimate into something calibrated rather than assumed. Systematic underestimation is the common finding, and it is only visible once the comparison is kept.

References

Next in this series

This article covers pre-entry slippage estimation. For the broader context of how quotes, spreads, and market depth work, see the Quotes, Spreads & Liquidity subcategory. For order types that can reduce slippage at the cost of fill certainty, see the Order Types guide. For a live tool to model execution costs across multiple scenarios, see the Execution Cost Calculator.

Educational disclaimer

For education only; not personalized investment, tax, or legal advice. Trading can result in substantial losses.

Market conditions, broker routing practices, exchange rules, and regulatory requirements can change. Slippage estimates are illustrative approximations, not guarantees of execution quality. Verify current execution policies with your broker and review your actual fills against pre-trade estimates over time.