Finance · Fintech · Crypto — explained

Bitfolio

An independent explainer desk · No ads · No affiliate links

MarketsExplainer

What are liquidity and slippage, and why do they change the price you pay?

The price on the screen is a quote, not a promise. How close your fill lands to that quote depends on how much is waiting to trade on the other side.

Education only, not investment, tax or legal advice. Crypto-assets are high-risk — risk disclosure.

A shallow forest stream flowing over smooth rocks
Photo: “Up Stream” by BLM Oregon & Washington, CC BY 2.0, via flickr.com · Edited: duotone, cropped.

The short answer

Liquidity is how easily you can buy or sell an asset without moving its price. Slippage is the gap between the price you were quoted and the price you actually got. Thin markets, large orders and fast-moving prices all make slippage bigger.

Key takeaways

  1. A liquid market has many buyers and sellers competing on price, so spreads are tight and orders fill close to the quote.
  2. Slippage is the difference between the quoted price and the final execution price; it can be costly even when no fee is shown.
  3. On an order book, a large market order walks through several price levels; in an automated pool, every trade shifts the pool's price.
  4. Limit orders, smaller order sizes and a sensible slippage tolerance cap how much slippage you can suffer, at the cost of sometimes not being filled.

What do liquidity and slippage actually mean?

Liquidity describes how easily and quickly an asset can be bought or sold. The SEC's investor education site adds the part that matters most to a trader: a liquid stock can be traded quickly without much effect on its price, while an illiquid one can be hard to sell when you want to1. Another SEC bulletin puts it in terms of people: liquidity is the presence of buyers and sellers willing to trade with incoming orders, and how hard they compete on price2.

Slippage is what you pay when liquidity runs short. SEC staff define price slippage as the difference between the quoted price of a transaction and the final price at the moment it executes5. If a screen shows 100 and your buy fills at 100.40, you slipped 0.40, or 0.4%. Slippage can occasionally work in your favour if the price moves your way before the fill, but beginners mostly meet it as a hidden cost.

Liquid and illiquid markets side by side

FeatureLiquid marketIlliquid (thin) market
Bid-ask spreadNarrowWide, or no quotes at times
Orders resting near the priceLarge quantities at many levelsSmall quantities, big gaps between levels
Effect of a large orderFills close to the quotePushes the price as it fills
Typical slippageSmallCan exceed the trading fee

How can you tell whether a market is liquid?

Three signals do most of the work, and you can read all of them from a normal trading screen.

  1. The spread. The gap between the highest bid and the lowest ask. When fewer people are trading, spreads generally widen, and sometimes no quotes appear at all2. A wide spread also signals that traders are less sure what the asset is worth4.
  2. Depth. Depth is the ability to buy or sell a given amount without changing the quoted price4. Add up the quantity waiting near the top of the order book and compare it with the size you want to trade.
  3. Activity. Less trading interest means less price competition, which can raise costs and make prices less certain2. A token that trades rarely can look cheap on a chart and still be expensive to get in and out of.

Regulators flag the combination of fast prices and thin trading as a specific danger. The CFTC has warned that periods of high volatility with inadequate trading volume can leave customer orders filled at undesirable prices8. Our explainer on volatility covers the price side of that story.

Why does slippage happen on an exchange order book?

On a centralized exchange, your order trades against limit orders other people have left in the book. A market order asks for an immediate fill, so it takes the best available price first, then the next, and so on until it is complete. The SEC notes that the last traded price is not necessarily the price a market order will receive3.

Figure · How a market order slips

How a market order slips01Quote on screenbest ask02Market orderfill now, any price03Walks the bookeach level worse04Average priceabove quote =slippage
  1. 01Quote on screenbest ask
  2. 02Market orderfill now, any price
  3. 03Walks the bookeach level worse
  4. 04Average priceabove quote = slippage
Each step deeper into the book fills at a worse price, so the average price drifts away from the quote.

Two forces drive the size of the slip. The first is your order's size compared with the depth near the top of the book: a small order in a deep book barely notices, a large order in a thin book can travel several price levels. The second is time. Quotes change constantly, so even a small order can fill at a different price if the market moves between the moment you click and the moment the order reaches the exchange.

Our order book explainer works through a full example of a market order eating through several levels, and market orders vs limit orders explains when each order type makes sense.

How does slippage work on a decentralized exchange?

Some DeFi exchanges have no order book. Instead, traders swap against an automated market maker: a pool holding two tokens and a formula that sets the price. In the Uniswap V2 design, the formula is x × y = k, meaning trades must not change the product of the pool's two reserve balances6. Traders also pay a 0.30% fee that goes to the people who supplied the tokens7.

Because the product must stay constant, every purchase leaves fewer tokens in the pool and makes the next one dearer. Uniswap's documentation notes that larger trades, relative to the pool's reserves, get much worse rates than smaller ones6. The worked example shows how fast that bites.

Worked example

Buying from a small pool (illustrative numbers)

A pool holds 100 TKN and 200,000 USDC, so the starting price is 2,000 USDC per TKN. Using the constant-product rule with a 0.30% fee:

Spend 1,000 USDC → receive about 0.4960 TKN, an average of 2,016.02 per token (0.8% above the starting price).
Spend 10,000 USDC → receive about 4.7483 TKN, an average of 2,106.02 (5.3% above).
Spend 50,000 USDC → receive about 19.952 TKN, an average of 2,506.02 (25.3% above).

The fee explains only 0.3 percentage points of each gap; the rest is price impact from the pool's own formula.

Trade size versus price impact in the illustrative 100 TKN / 200,000 USDC pool

USDC spentShare of USDC reserveTKN receivedAverage price vs start
1,0000.5%0.4960+0.8%
10,0005%4.7483+5.3%
50,00025%19.952+25.3%

On top of this built-in price impact, the pool can change before your transaction is confirmed. That is why swap screens ask for a slippage tolerance, one of the transaction settings SEC staff list alongside network fees and timing5. With a 1% tolerance on the 10,000 USDC trade above, the swap would fail rather than deliver less than about 4.7008 TKN.

How can you reduce slippage?

Before you place a trade

  1. 1

    Check the spread

    Work out the gap between best bid and best ask as a percentage of the price. If it is larger than the fee, the spread is your main cost.

  2. 2

    Compare your size with the depth

    On an order book, total the quantity near the best price. On a pool, compare your trade with the pool's reserves. A trade that is a large share of either will slip.

  3. 3

    Use a limit order when price matters

    A buy limit order only fills at your price or lower, and a sell limit only at your price or higher3. The trade-off is that it may never fill.

  4. 4

    Split large orders

    Several smaller orders over time give the book or pool a chance to refill, though the price can move against you while you wait.

  5. 5

    Set a tight but realistic tolerance

    On DeFi swaps, a very high slippage tolerance invites a bad fill; a very low one causes repeated failed transactions that still cost network fees.

What mistakes do beginners make with liquidity and slippage?

Common beginner mistakes

  1. Looking only at the fee

    A zero-fee trade in a thin market can cost more than a fee-paying trade in a deep one, because the spread and slippage are paid in the price.

  2. Judging liquidity by the chart

    A price chart shows past trades. It says nothing about how much is waiting to trade right now at nearby prices.

  3. Setting a huge slippage tolerance to make a swap go through

    It removes the only safety limit on the price you accept. If a swap keeps failing, the pool is probably too small for your trade.

  4. Assuming you can always get out

    Illiquid assets can be difficult to sell at the moment you want to, and selling into a thin market can mean accepting a much lower price1.

Risk warning

Thin markets magnify every other risk

The SEC warns that crypto asset investments can be exceptionally volatile and speculative, and that platforms may lack investor protections9. When liquidity dries up, losses can grow faster than you can react. Never trade money you cannot afford to lose, and read our risk disclosure.

Frequently asked questions

Is slippage the same as a trading fee?

No. A fee is charged openly by the platform. Slippage is built into the price you receive, so it never appears as a separate line, even though it can be the larger cost.

Can slippage be positive?

Yes. Slippage is simply the gap between the quoted and final price, so if the market moves in your favour before the fill, you can get a slightly better price than the quote.

Why does the same token have different liquidity on different platforms?

Each platform has its own order book or pool. Buyers and sellers on one venue cannot see or trade with orders on another, so depth is split between them.

Does high trading volume always mean low slippage?

Not always. Volume measures trades that already happened. Slippage depends on the orders waiting right now near the price, which can thin out quickly during sudden news.

What is price impact on a DeFi swap screen?

It is the estimated move in the pool's price caused by your own trade, given the pool's size. Slippage tolerance is a separate setting that limits how much worse the final result may be than the quote.

The bottom line

Liquidity decides how far your fill lands from the quote. Before trading, read the spread, compare your order with the depth or pool size, and use limit orders or a sensible slippage tolerance when the price matters. In thin crypto markets, slippage can quietly cost more than any visible fee.

Sources

  1. Glossary: Liquidity (or Marketability) — Investor.gov, U.S. Securities and Exchange Commission Primary source
  2. Extended-Hours Trading: Investor Bulletin — Investor.gov, U.S. Securities and Exchange Commission, 2022 Primary source
  3. Types of Orders — Investor.gov, U.S. Securities and Exchange Commission Primary source
  4. Effects of Limit Order Book Information Level on Market Stability Metrics (OFR Working Paper 14-09) — Office of Financial Research, U.S. Department of the Treasury, 2014 Primary source
  5. Staff Statement Regarding Broker-Dealer Registration of Certain User Interfaces Utilized to Prepare Transactions in Crypto Asset Securities — Division of Trading and Markets, U.S. Securities and Exchange Commission, 2026 Primary source
  6. How Uniswap works (V2 protocol overview) — Uniswap Labs documentation Primary source
  7. Uniswap v2 Core (whitepaper) — Hayden Adams, Noah Zinsmeister, Dan Robinson, 2020 Primary source
  8. A CFTC Primer on Virtual Currencies — LabCFTC, U.S. Commodity Futures Trading Commission, 2017 Primary source
  9. Exercise Caution with Crypto Asset Securities: Investor Alert — Investor.gov, U.S. Securities and Exchange Commission, 2023 Primary source

How we checked this page: every figure above links to the numbered source it came from. Spotted an error? Tell the desk — see our editorial policy.

Read next