The spread is the gap between the quoted bid and ask prices. Slippage is the difference between a chosen reference price and the price at which your order actually fills. You can pay the spread without experiencing slippage, or experience both on the same trade.
The distinction matters because a narrow spread does not guarantee a cheap execution. A quote may look attractive, but the available quantity, price movement and order instructions still affect your final price. Separating these costs gives you a clearer view of how spreads and trade execution interact, rather than treating every disappointing fill as the same problem.
Spread vs Slippage: What Each Measures
The bid is the highest quoted buying price in the market you are observing. The ask, also called the offer, is the lowest quoted selling price. An immediately executable buy generally trades against the ask; an immediately executable sell generally trades against the bid.
If a stock is quoted at $100.00 bid and $100.04 ask, its quoted spread is $0.04 per share. Buying at $100.04 is not, by itself, slippage. It is an execution at the displayed ask.
Slippage requires a comparison across prices, usually at different moments. If you submit a buy order when the ask is $100.04 but receive a fill at $100.07, you have $0.03 per share of adverse slippage relative to that original ask.
| Comparison | Bid–ask spread | Slippage |
|---|---|---|
| What it compares | Bid and ask prices at the same moment | Actual execution price and a defined reference price |
| When it becomes known | The quoted spread is visible before submission | Realized slippage is known after execution |
| Can it favor the trader? | A narrower spread reduces the cost of crossing it | A better fill can produce favorable slippage |
| What affects it | Quoted buying and selling interest | Price changes, available quantity, delays and order handling |
Slippage can be favorable or unfavorable
For a buyer, a lower execution price is favorable; for a seller, a higher execution price is favorable. Buying at $100.03 against an original ask of $100.04 produces $0.01 of favorable slippage. Buying at $100.07 produces $0.03 of unfavorable slippage.
These outcomes are often called positive and negative slippage respectively. Both directions appear in the NFA interpretive notice on forex slippage and requoting. Do not confuse those labels with a spreadsheet’s numerical sign: a positive cost number can represent an unfavorable outcome.
Choose the Reference Price Before Calculating Slippage
“My trade slipped by five cents” is incomplete unless the reference price is clear. Five cents compared with the ask when you clicked, the midpoint when the broker received the order, or the last trade shown on a chart?
To separate slippage from the quoted spread, use the ask for a buy and the bid for a sell, recorded at a defined moment such as order submission. This article uses that approach. Other execution reports may measure against the midpoint or a strategy’s decision price, which can include costs that this approach separates.
The last traded price is not a substitute for an executable quote. It records a completed transaction, not necessarily the price available for your next order. Comparing a buy fill with a chart’s last price can mistakenly label part of the spread as slippage.
Also record the quote’s timestamp and available quantity. An ask showing 100 shares is not a promise that a 2,000 share purchase will fill entirely at that price.
A Worked Example: Separating Spread and Slippage
Suppose you submit a market order to buy 500 shares with the following reference quote:
- Bid: $100.00.
- Ask: $100.04.
- Midpoint: $100.02.
- Actual average purchase price: $100.07.
The bid–ask spread calculation uses the two quoted prices: $100.04 − $100.00 = $0.04 per share. The midpoint is their average, not a price at which execution was guaranteed.
Calculate slippage against the ask
For a buy, adverse slippage per share equals the actual purchase price minus the reference ask:
$100.07 − $100.04 = $0.03 per share.
Across 500 shares, the adverse slippage cost is $0.03 × 500 = $15. For a sell, reverse the subtraction: reference bid minus actual sale price. These formulas return a positive number for adverse slippage and a negative number for favorable slippage.
Measure the purchase against the midpoint
The purchase price is $0.05 above the original midpoint: $100.07 − $100.02. Across 500 shares, that is $25.
This consists of $10 from crossing half the original spread and $15 from adverse slippage. The two measurements answer different questions: $15 measures deterioration from the reference ask, while $25 measures the purchase’s distance from the reference midpoint.
Do not count the spread twice
If you then sold all 500 shares at the original $100.00 bid, the hypothetical loss would be $35 before fees. That comprises $20 from the full quoted spread and $15 from entry slippage, assuming no exit slippage or change in the quote.
One immediate purchase costs half the spread relative to the midpoint. An immediate buy and sell at unchanged quotes costs the full spread. Adding a full spread charge to each side would overstate the cost.
Once you calculate profit or loss from actual purchase and sale prices, spread and slippage effects are already reflected in those prices. Do not subtract them again.
Why a Tight Spread Can Still Produce Slippage
The quote changes before the order arrives
A displayed quote is a snapshot. Between seeing it and receiving an execution, other participants may trade, cancel orders or submit new prices. The SEC investor guidance on order execution identifies both execution delays and quoted quantities as reasons a fill can differ from the price previously displayed.
The spread does not have to widen for this to happen. A market can move from $100.00/$100.04 to $100.10/$100.14 while retaining a four cent spread. A buy at the new ask would have ten cents of adverse slippage against the original ask, despite no change in spread width.
The best price does not cover your order size
A narrow spread describes the best quoted prices, not the quantity available behind them. If the best ask covers only part of your purchase, the remainder may execute at higher asking prices. The CME liquidity methodology calculates size dependent trading costs using further order book levels when the best level lacks enough quantity.
Consider another hypothetical 500 share purchase. If 300 shares fill at $100.04 and 200 fill at $100.09, the average execution price is:
[(300 × $100.04) + (200 × $100.09)] ÷ 500 = $100.06.
Against the original $100.04 ask, adverse slippage is $0.02 per share, or $10. Looking only at the first fill would miss the cost of completing the order.
This is why order book depth and large trade costs deserve attention alongside spread width. A one cent spread with little quantity available may be less useful for your order than a slightly wider quote with enough quantity to complete it.
How Market and Limit Orders Change the Trade-Off
A market order prioritizes execution at available prices, without setting your own maximum purchase price or minimum sale price. A limit order sets that boundary: a buy limit cannot execute above its limit, and a sell limit cannot execute below its limit. The cost of that protection is possible nonexecution, as set out in the SEC investor bulletin on order types.
Suppose the ask is $100.04 and you place a buy limit at $100.06. The order permits up to $0.02 of adverse movement relative to the original ask. It does not mean you should automatically pay $100.06; executions must respect the limit, and better prices remain possible.
A buy limit at $100.04 prevents a purchase above that price, but it cannot force sellers to remain there. You might receive the whole quantity, part of it, or nothing.
Nor does a limit order automatically avoid the spread. A buy limit that trades immediately against the ask still crosses it. A resting buy order below the ask may receive a better price, but you accept waiting and fill uncertainty. The choice between market orders and limit orders is therefore a choice about price control and execution priority, not a free cost reduction.
Stop Orders Do Not Guarantee an Exit Price
A conventional stop order becomes a market order when its trigger condition is met. The stop price is not a guaranteed fill price. A stop limit order instead becomes a limit order, protecting the execution boundary but creating a risk that the position remains open. Both risks are covered in FINRA guidance on stop orders during volatile markets.
If a sell stop triggers at $99.00 but the shares sell at $98.70, the execution is $0.30 below the trigger. That difference is not simply the spread. It may reflect a price gap, changing quotes and insufficient buying interest at higher prices.
For stop orders, keep two comparisons separate: the fill versus the stop trigger, and the fill versus the executable bid when the resulting market order was submitted. They can produce very different slippage figures.
How to Review Spread and Slippage in Your Trades
Start with records rather than impressions. Save the instrument, trade direction, requested quantity, order type, submission time, reference bid and ask, and every fill. Where available, retain the quantity displayed at the best prices too.
Calculate a quantity weighted average execution price for orders with multiple fills. Then measure slippage against the same benchmark each time. Comparing one trade against its submission ask and another against a chart midpoint produces numbers that look comparable but are not.
Group results by instrument, order size, session and market conditions. Review favorable fills as well as unfavorable ones, and inspect unusually costly executions rather than relying only on an average. A single bad fill does not establish poor order handling, but a repeated pattern deserves investigation.
For strategy testing, match the cost model to the price data. If simulated buys already use asks and sells use bids, the spread is already included. Adding another full spread charge would double count it. Midpoint based simulations need a separate assumption for crossing the spread, with slippage and explicit fees accounted for consistently.
Use the spread to assess the quoted cost of immediate trading, and slippage to assess the execution against your chosen reference. Neither number is enough alone. The useful question is whether the completed trade achieved an acceptable price for its size, urgency and market conditions.