Practical guide / compare the mechanics

Crypto slippage explained: measure the cost of a fill

The price on a screen and the price of your completed order can differ. To measure that difference, choose a reference quote, record the actual average fill, and keep explicit fees separate. These examples use invented prices rather than live exchange data.

Crypto5 min readUpdated 2026-10-05By Umar Farooq
FIELD NOTEcrypto slippage explained
Learn the language
then test the idea.
Quick answer

The short answer

Slippage is the difference between the price you expected and the price at which an order actually executes. A higher buy fill or a lower sell fill is adverse slippage. It is separate from an explicit trading fee.

Three fills cost 100, 202 and 102 dollars; four units cost 404 dollars in total.
Illustrative learning diagram · Created for CryptoStocks Academy
After this lesson
  • Measure adverse slippage for buys and sells.
  • Use a weighted average when an order has several fills.
  • Distinguish execution cost from explicit fees.

Spread, slippage and fees measure different things

Use a consistent reference. Comparing a buy fill to the mid-price includes the effect of crossing the spread; comparing it to the quoted ask answers a different question. Do not count the same cost twice when combining an estimate.

TermWhat it comparesHow to inspect it
SpreadBest ask minus best bidRecord both quotes at one time
SlippageReference price vs actual average fillSave quote time and fill details
Trading feeVenue charge for executionRead the trade confirmation

Calculate adverse buy and sell slippage

A buy reference of $100 and a fill of $100.60 gives 0.60% adverse slippage. On 5 units, the extra purchase cost is 5 × $0.60 = $3 before fees.

A sell reference of $100 and a fill of $99.40 also gives 0.60% adverse slippage. On 5 units, you receive $3 less than at the reference. A negative value under these formulas means favourable execution, not an extra cost.

Working modelBuy: (fill − reference) ÷ reference × 100%; sell: (reference − fill) ÷ reference × 100%

Several fills need one weighted price

Suppose an order buys 4 units: 1 at $100, 2 at $101 and 1 at $102. Total purchase value is $404, so the average fill is $101. Against a $100 reference, adverse slippage is 1% and the additional cost is $4.

Simply averaging the three listed prices can be misleading when quantities differ. Always multiply each fill price by its units, sum the values and divide by total units.

FillUnitsValue
$1001$100
$1012$202
$1021$102
Weighted total4$404 / 4 = $101

Inspect execution conditions before modelling profit

Low liquidity can increase slippage. A quote describes currently available prices, not unlimited quantity at one level. Fast price changes can also make a recorded quote stale.

A limit order constrains price but can miss the trade or fill only partly. Smaller orders can still face adverse execution. In a journal, preserve the side, order size, quote timestamp, average fill and explicit fees rather than recording only the last traded price.

Worked example

Profit using actual fills

Buy 5 units at $100.60 and sell at $110, with a hypothetical 0.1% fee on each side. Gross gain is $47; fees are $1.053; net gain is $45.947. The buy slippage is already inside the $100.60 fill, so do not subtract the same $3 again.

Continue this topic

Choose the next useful step

Quick review

Carry these four ideas forward.

  • Choose and timestamp the reference quote.
  • Use the weighted average fill.
  • Keep fees separate from slippage.
  • Avoid double-counting the spread.
Primary references

Continue with original sources.

These links provide definitions and current context. Product rules, regulation and network details can change, so verify time-sensitive information at the source.

Common questions

Before you move on

Can slippage be favourable?+

Yes. A buy below the reference or a sell above it is favourable execution under the formulas here.

Is a slippage setting an exchange-wide fee?+

No. It is an execution constraint for certain products; its meaning and operation depend on the venue.

Should I subtract slippage again after using actual fills?+

No. If the actual fills already include the execution difference, subtracting it again duplicates that cost.