What Are Liquidity and Slippage?
Liquidity is how easily an asset can be bought or sold without materially moving its price. Slippage is the difference between the price expected when an order is sent and the price it actually executes at. The two are linked: the thinner the liquidity, the further a given order pushes the price against itself.
The practical point is blunt. A quoted price is not an executable price for a full position. It is the price of the smallest available slice at the front of the book, and a position large enough to matter almost never fills entirely at that number.
What Determines Liquidity?
Three measures describe most of what a trader needs to know, and they are not interchangeable.
Bid-ask spread. The bid is the highest price a buyer is currently willing to pay; the ask is the lowest price a seller is currently willing to accept. The gap between them is the spread. A market buy fills at the ask, a market sell fills at the bid, so the spread is the immediate cost of demanding execution rather than waiting for it. Spreads are usually quoted as a percentage of the midpoint between bid and ask, which makes them comparable across assets of different prices.
Order-book depth. Depth is the total size of resting orders at each price level, stacked outward from the best bid and best ask. Depth is what actually absorbs an order. A pair can have a one-cent spread and still be illiquid if the size sitting at the best ask is tiny and the next level is far away. The useful form of the question is not "how tight is the spread" but "how much can be traded within a given percentage of the current price."
Volume. Volume is how much traded over a period, usually reported as a 24-hour figure. It is the most visible liquidity number and the weakest one, because it is backward-looking and says nothing about where resting orders sit right now. A pair can report large 24-hour volume while having thin depth near the current price — that volume may have come from a handful of large trades, from activity in a different price region, or from a single burst that has since ended. Depth is a snapshot of capacity; volume is a record of past activity.
How Slippage Actually Happens
A market order does not ask for a price. It asks for a quantity and takes whatever prices are available until that quantity is filled. It consumes the best level first, then the next, then the next, walking up the book on a buy and down the book on a sell. The reported fill is the size-weighted average of every level it touched.
Hypothetical example — for education only.
Suppose a token quotes a best ask of $2.000, and the ask side of the book looks like this:
| Ask level | Price | Size available | Cumulative size |
|---|---|---|---|
| 1 (best ask) | $2.000 | 1,500 tokens | 1,500 |
| 2 | $2.004 | 2,500 tokens | 4,000 |
| 3 | $2.010 | 4,000 tokens | 8,000 |
| 4 | $2.020 | 8,000 tokens | 16,000 |
A market buy for 6,000 tokens is four times the size sitting at the best ask, so it fills across three levels:
- 1,500 tokens at $2.000 = $3,000.00
- 2,500 tokens at $2.004 = $5,010.00
- 2,000 tokens at $2.010 = $4,020.00 (the level is only partially consumed)
Total cost: $3,000.00 + $5,010.00 + $4,020.00 = $12,030.00 for 6,000 tokens.
Size-weighted average fill price: $12,030.00 ÷ 6,000 = $2.005.
Against the quoted best ask of $2.000, that is $0.005 per token of slippage, or 0.25% ($0.005 ÷ $2.000). In dollars, the order cost $30 more than 6,000 tokens at the quoted price would have ($12,030.00 versus $12,000.00), and $30 ÷ $12,000 confirms the same 0.25%.
Two things are worth noticing. First, the quoted price applied to only 25% of the order. Second, the average fill sits between the first and last level touched — neither the worst price paid ($2.010) nor the quote. Doubling the size would push further into the book, and the marginal cost grows because each successive level is worse than the last, so slippage does not scale linearly with size. It scales with the shape of the book.
The same walk happens in reverse on the way out: a market sell consumes bids downward, and the average fill lands below the quoted best bid.
Spread Is a Cost You Pay Twice
A round trip crosses the spread twice: once buying at the ask, once selling at the bid. Neither crossing involves any price movement. The position can be opened and closed in the same second, at an unchanged market, and still lose money.
Hypothetical example — for education only.
A pair shows a best bid of $1.996 and a best ask of $2.000. The midpoint is $1.998, and the spread is $0.004 — about 0.20% of the midpoint.
Buy at the ask and immediately sell at the bid: $2.000 in, $1.996 out. The loss is $0.004 per token, or 0.20% of the purchase price, purely from crossing the spread in both directions. Each crossing costs roughly half the spread relative to the midpoint, and there are two of them.
That is only the spread. Exchange fees stack on top, charged on each side of the round trip:
| Round-trip cost component | Per side | Round trip |
|---|---|---|
| Spread crossing | 0.10% | 0.20% |
| Taker fee (assumed 0.10%) | 0.10% | 0.20% |
| Slippage (0.25%, from the example above) | 0.25% | 0.50% |
| Total friction | 0.45% | 0.90% |
A trade targeting a 1% gross move nets about 0.10% after that 0.90% of friction. The shorter the target, the more of it the round trip consumes — and at some point the target is smaller than the cost of taking the trade at all, which means the position cannot be profitable regardless of whether the directional call was right.
Fee tiers, maker versus taker pricing, spread, and realized slippage all vary by venue and by pair, so these numbers are illustrative rather than typical. The crypto position-size calculator takes fee and slippage percentages as explicit inputs so the round-trip friction shows up in the sizing arithmetic instead of being discovered afterward.
How to Screen a Pair's Liquidity Before Trading
Liquidity screening is an exit question wearing an entry question's clothes. Entering is usually easy; the checks below are mostly about whether the position can be closed at a price resembling the one on the screen.
- How much can be sold within 0.5% of the current price? Sum the bid-side depth down to a price 0.5% below the current level. This is the size that can be exited with minimal price concession. If it is smaller than the intended position, the position cannot be closed cleanly in one order.
- How much within 1%, and within 2%? Repeat the same sum at wider bands. The shape of the three numbers matters more than any single one: depth that grows smoothly is a functioning book, while depth that jumps only at 2% means the levels in between are close to empty.
- Is volume spread across reputable venues, or concentrated on one? Liquidity aggregated across several established venues is more durable than the same total on a single exchange, because one venue halting withdrawals, pausing trading, or delisting the pair removes all of it at once.
- How large is the position relative to normal daily volume? A position representing a meaningful percentage of a pair's typical daily turnover cannot be exited in one order without becoming the day's price action. That ratio is a size constraint.
- What happens if the primary venue becomes unavailable? Exchanges have outages, maintenance windows, degraded matching, and withdrawal pauses. An exit plan that assumes one specific venue is reachable has a single point of failure.
- Can the token be transferred and sold somewhere else? Check that withdrawals are enabled, which networks are supported, and whether a second venue lists a pair with real depth. A holding that cannot leave the venue it was bought on has no fallback exit.
- Does the exit depend on a specific stablecoin or bridge? If the only liquid quote pair settles into one particular stablecoin, or reaching a liquid market requires bridging across chains, that stablecoin's stability and that bridge's availability are part of the position's risk.
- Could a stop-market order produce severe slippage? Look at the depth below the intended stop, not at the stop level itself. A stop that converts to a market order fills into whatever is there after the move that triggered it — usually less than what was there before.
These checks are best done before entering, since every one of them is harder to answer honestly while holding a losing position.
When Liquidity Gets Worse
Liquidity is a condition, not a property. A pair that absorbed an order comfortably last week may not this week. Conditions that degrade it include:
- Low daily volume — fewer participants means fewer resting orders and a book that refills slowly after being consumed.
- Wide spreads — a persistent wide spread signals that market makers are pricing in more risk or that competition to quote is thin.
- Thin depth near the current price — the most direct measure, and the one that determines slippage on the next order.
- Liquidity concentrated on one venue — total depth may look adequate until it is all in one place that can become unreachable.
- Concentrated token ownership — when a large share of supply sits in a few holdings, a single decision to sell can overwhelm the available bids.
- Market makers withdrawing quotes — resting orders are cancellable at any moment, and quoting tends to thin out precisely when volatility rises.
- A delisting or trading suspension — a venue removing a pair collapses the liquidity that was there, often with limited notice and a crowded exit before the deadline.
- An imbalanced liquidity pool — on a pooled automated market maker, a pool drained toward one side offers progressively worse pricing for trades in that direction.
- Fast-moving markets — during sharp moves, spreads widen, depth pulls back, and orders queue behind others, so realized slippage exceeds anything the pre-trade book suggested.
- A position large relative to available depth — this is the condition a trader controls directly, and it multiplies every other item on the list.
Crypto markets trade continuously, with no closing bell to reset the book. That sounds like an advantage for liquidity and is often the opposite: participation is uneven across the day and the week, so overnight and weekend windows can be materially thinner than the periods most people observe. An order that barely moved the price during an active session can move it noticeably in a quiet one, and stop orders resting through those hours are exposed to exactly that difference.
Liquidity on Order Books vs. Automated Market Makers
The two dominant market structures produce slippage through different mechanisms, and the difference changes what a trader can inspect beforehand.
A central-limit order book matches an incoming order against resting orders placed by other participants. Liquidity is discrete and visible — specific sizes at specific prices, readable before trading — and also cancellable, so what is visible is not guaranteed to be there when the order arrives.
An automated market maker fills trades against a pooled reserve priced by a formula rather than by resting orders. There is no book to walk; the trade moves the price along a curve, and the further it travels, the worse the marginal price. That effect is commonly described as price impact, and it is a function of trade size relative to the pool's reserves. A larger pool produces less impact for the same size, which makes reserve size the closest analogue to order-book depth.
| Criterion | Central-limit order book | Automated market maker |
|---|---|---|
| What the trade fills against | Resting orders from other participants | A pooled reserve priced by a formula |
| What can be inspected first | Visible sizes at visible price levels | Pool reserve size and composition |
| Source of price movement | Consuming successive levels | Moving along the pricing curve |
| Common term for the effect | Slippage | Price impact |
| Can liquidity disappear mid-trade? | Yes — resting orders are cancellable | Reserves can be withdrawn between trades |
Automated market makers generally expose a slippage tolerance setting: the maximum adverse deviation from the quoted price a trader will accept before the transaction fails. A tight tolerance causes more failed transactions in moving markets. A loose one accepts almost any fill, which is not a fix for the underlying problem — it converts a rejected trade into a materially worse execution, and it does so silently. Widening tolerance to force a trade through is usually a signal that the trade is too large for the pool.
Order Types That Manage Slippage
Order type is the most direct lever over slippage, because it decides what the order is allowed to give up.
- Market orders prioritize execution over price. They fill, and the price is whatever the book provides — full slippage exposure by design.
- Limit orders prioritize price over execution. They cap the worst acceptable fill, so slippage beyond the limit is impossible, at the cost of possibly not filling or filling only partially.
- Stop-market orders inherit full slippage risk the moment they trigger. Once the stop condition is met, the order becomes a market order and walks whatever book exists after the triggering move.
The mechanics of each type, including stop-limit and the partial-fill cases, are covered in crypto order types. For where to place a stop in the first place — and the tradeoff between a stop that fills reliably and one that caps the fill price — see how to set a crypto stop-loss.
How Liquidity Interacts With Position Size
A position can be sized correctly against a risk budget and still be a problem. If the size represents a large share of the depth available near the current price, then the exit cannot happen at anything close to that price, and the stop-loss distance the sizing arithmetic assumed is not the loss the position will actually realize.
This gives a second, independent ceiling on size. The risk budget answers "how much am I willing to lose if the stop is hit." Liquidity answers "how much can I actually sell without making the loss worse than planned." The usable position size is the smaller of the two, and for thinly traded pairs the liquidity ceiling binds first — often well below what a risk-percentage rule would allow.
The practical version: after computing a size from risk, check it against bid-side depth within a band you would accept crossing, and cut it if the depth is not there. Details of the risk-budget side are in crypto position sizing.
Common Mistakes
- Judging liquidity by 24-hour volume alone — volume records past activity, while depth near the current price determines what the next order costs.
- Assuming the quoted price applies to the whole order — the quote covers the size at the front of the book, which is often a small fraction of the position.
- Ignoring the round-trip spread cost on short-target trades — the spread is paid on entry and again on exit, and a small target can be consumed entirely by friction.
- Using market orders in thin books — the order walks every level it needs to, and in a thin book that can be several levels deep for a modest size.
- Setting a wide slippage tolerance on an automated market maker — it stops transactions from failing without addressing why they were failing, and accepts a far worse fill in exchange.
- Sizing a position with no exit-liquidity check — a size that satisfies the risk budget can still be too large for the book to absorb at a price near the stop.
Limitations
Order-book depth is a snapshot, not a commitment. Every resting order shown can be cancelled in seconds, and displayed liquidity is routinely withdrawn exactly when it would matter most — a book that looks deep at rest can be shallow the moment a large order arrives. Depth data can also be stale, incomplete, or aggregated in ways that overstate what is reachable from one account on one venue.
Every slippage figure on this page is an assumption, not a guarantee. Realized slippage depends on order-book conditions at the moment of execution, on routing, on queue position, and on what other participants are doing simultaneously. During stressed markets, liquidation cascades, network congestion, or exchange outages, realized fills can be far worse than any pre-trade estimate, and in the worst cases an order may not fill at any price for a period of time. Nothing here makes an exit reliable; it only makes the cost of attempting one easier to estimate in advance.
Liquidity and Slippage FAQs
What is slippage in crypto trading?
Slippage is the difference between the price expected when an order is sent and the price the order actually fills at. A market order fills against whatever resting orders are available, so when the size at the best price is smaller than the order, the remainder fills at worse prices and the average fill price moves away from the quote.
What causes high slippage?
Thin order-book depth near the current price, a wide bid-ask spread, an order that is large relative to the available size, price moving between order submission and execution, and liquidity concentrated on a single venue. Low overall trading activity makes all of these more likely.
Is high trading volume the same as good liquidity?
No. Volume measures how much traded over a period, while liquidity describes how much size the book can absorb right now without moving the price much. A pair can report high 24-hour volume and still have thin depth within 1% of the current price, because volume says nothing about where the resting orders sit.
How do I avoid slippage?
Slippage can be reduced but not eliminated. A limit order puts a ceiling on the price accepted, trading smaller size relative to available depth reduces how far into the book an order reaches, splitting a large order into smaller pieces spreads it out over time, and pairs with tighter spreads and deeper books cost less on every fill.
Does slippage affect stop-losses?
Yes. A stop order that becomes a market order once triggered inherits full slippage risk, so it can fill well below the stop price in a fast move or a thin book. A stop-limit order caps the fill price but may not fill at all if the price moves straight through the limit.
What is the difference between slippage and price impact?
Slippage describes the whole gap between the expected and realized price of an order, including movement that happens while the order is in flight. Price impact describes the portion of that gap caused by the order itself consuming available liquidity, and it is the term more commonly used for trades against an automated market maker's pooled curve.
Related Tools and Guides
- Crypto order types — the mechanics of market, limit, stop, and stop-limit orders.
- How to set a crypto stop-loss — stop placement, and the slippage a triggered stop inherits.
- Crypto position sizing — the risk-budget ceiling that sits alongside the liquidity ceiling.
- Crypto risk management guide — the full framework this page is part of.