Liquidity Risk: Why Small-Cap Tokens Can Be Hard to Sell
Crypto liquidity risk is the gap between a token’s quoted price and the price you can actually sell at. Learn to measure spread, depth and price impact first.
Key takeaways
- A quoted price describes the last small trade. Selling a large position can fill far below it.
- Selling $5,000 of a token into an $80,000 pool returned $4,432.59, 11.35% below the quote; a $2,000,000 pool returned $4,960.27.
- Constant-product shortcut: a sale worth s of the pool's dollar side fills about s ÷ (1 + s) below the quote, before fees.
- Reported volume can be inflated by wash trading. Spread and ±2% depth, checked when you trade, say more.
- Liquidity-adjusted value = position value × (1 − estimated exit cost). Use it for small-cap holdings.
On this page
What is liquidity risk in crypto?
Liquidity is how much you can sell, how fast, without moving the price. Liquidity risk is the chance that when you want out, the price you get is far below the one on your screen, or that you cannot sell at all.
For large caps that trade on many venues, that gap is usually small. For a small-cap token that trades in one thin pool or on one exchange, the quoted price describes only the last small trade. Your portfolio tracker multiplies that price by your whole balance, which can overstate what the position would fetch.
Liquidity risk shows up in three ways:
- Wide spreads: a big gap between the best bid and the best ask.
- Thin depth: few buy orders near the current price, so a larger sale walks the price down.
- No exit: a delisting, halted withdrawals, a drained pool, or a contract that blocks selling, as with honeypot tokens.
Four numbers that measure liquidity
| Metric | What it measures | Warning sign |
|---|---|---|
| Bid-ask spread | Cost of an instant round trip, as a % of the mid-price | Wider than the trading fee you pay |
| ±2% depth | Dollar value of orders within 2% of the mid-price | Smaller than the amount you may need to sell |
| Pool liquidity | Dollar value of both reserves in a DEX pool | Your sale is more than a few percent of one side |
| 24-hour volume | Reported trading activity | High volume but thin depth |
Data aggregators use the same ideas. As of September 2026, one major price-tracking site scores trading pairs partly on order-book spread and ±2% depth, alongside volume and trade frequency.
Volume deserves the most skepticism. A December 2022 NBER working paper estimated that wash trading, where the same party effectively trades with itself, averaged over 70% of reported volume on the unregulated exchanges it studied. That is why spread and depth, checked when you plan to trade, are better guides than volume.
Worked example: selling $5,000 of a small-cap token
Suppose Token S trades in a single decentralized exchange pool holding 400,000 Token S and 40,000 units of a dollar stablecoin, about $80,000 of liquidity at a price of $0.10. You hold 50,000 Token S, worth $5,000 on paper.
The pool follows the constant-product rule x × y = k and charges a 0.30% fee, the design described in the Uniswap v2 documentation. Selling adds tokens to one side of the pool and removes stablecoins from the other. After the fee, 49,850 of your tokens count toward the trade:
Stablecoins received = 40,000 × 49,850 ÷ (400,000 + 49,850) = $4,432.59
Your average price is about $0.0887, or 11.35% below the $0.10 quote, and the pool’s price after your sale is about $0.0790, down 20.96%. Now run the same sale through a pool with $2,000,000 of liquidity. You receive $4,960.27, only 0.79% below the quote. Same token price, same sale, and a $527.68 difference that comes purely from depth.
- $80,000 pool 33
- $2,000,000 pool 2.25
The documentation puts the pattern plainly: larger trades, relative to reserves, execute at exponentially worse rates than smaller ones. For a constant-product pool there is a handy shortcut. If your sale is worth a fraction s of the pool’s dollar side, your average price lands about s ÷ (1 + s) below the quote, before fees.
| Sale as a share of the pool’s stablecoin side | Average price below quote | Pool price drop after the sale |
|---|---|---|
| 1% | 0.99% | 1.97% |
| 5% | 4.76% | 9.30% |
| 12.5% (the example) | 11.11% | 20.99% |
| 25% | 20.00% | 36.00% |
Order books work the same way
On a centralized exchange, a market sell order fills against resting bids from the best price downward. Suppose Token T has a mid-price of $2.00, a best ask of $2.03, and bids of 600 tokens at $1.97, 900 at $1.94, 1,500 at $1.88 and 3,000 at $1.80.
Selling 2,500 Token T, worth $5,000 at the mid-price, fills 600 at $1.97, 900 at $1.94 and 1,000 at $1.88. You receive $4,808 before trading fees, an average of $1.9232, or 3.84% below the mid. The spread alone is 3%, and the bids within 2% of the mid add up to just $1,182, less than a quarter of your sale.
How to size a position you may need to sell
Measure liquidity before you buy, while acting on it is still cheap. Then value the position the way a forced sale would:
Liquidity-adjusted value = position value × (1 − estimated exit cost)
In the pool example, the $5,000 position has a liquidity-adjusted value of about $4,433. If you ever need to sell in a hurry, that is the number that counts, and pools and order books can thin out further in a falling market. A quick checklist:
- Estimate the exit cost for your full position, not for a small test trade.
- Compare it with your trading fee. If the exit cost is several times the fee, liquidity is your main cost.
- Check where the liquidity sits. One pool or one exchange is a single point of failure.
- Plan exits in pieces. Splitting a sale helps only if the price recovers between pieces, which depends on other buyers.
- Cap illiquid holdings. Keep them small enough that a 20–35% exit haircut would not derail your plan; our guide to position weighting shows how to set a cap.
Common liquidity mistakes
- Trusting market cap. Market cap is price × supply, and nobody can sell the whole supply at that price.
- Trusting volume. Wash trading can make a thin market look busy.
- Testing with a tiny trade. A $50 test sale tells you nothing about a $5,000 exit.
- Ignoring the full cost stack. Price impact comes on top of trading fees and spread, the costs explained in our guide to maker, taker and spread fees.
To compare what selling would really cost on different venues, enter each venue’s trading fee and your measured spread or price impact into our fee comparison calculator. The same approach helps when you compare crypto fees fairly for buying.
The bottom line
A token is only worth what someone will pay for the amount you hold. Check spread, depth and pool size before you buy, and value small-cap positions at their liquidity-adjusted price rather than the quote. Liquidity is one of the vital signs in our guide to a healthy crypto portfolio, and it is the one most often missed until you try to sell.
Frequently asked questions
What is liquidity risk in crypto?
Liquidity risk is the chance that you cannot sell a token quickly at a price close to its quote. It shows up as wide bid-ask spreads, thin order books or pools that push the price down as you sell, and, in the worst cases, no way to exit at all because of a delisting, halted withdrawals, a drained pool or a contract that blocks selling.
Why can't I sell my small-cap token at the listed price?
The listed price reflects the most recent small trade, not your whole balance. When you sell a larger amount, your order uses up the best bids or pushes a pool's price down, so later parts of the sale fill lower. In this article's example, a $5,000 sale into an $80,000 pool filled 11.35% below the quote, including the pool fee.
How do you measure a token's liquidity?
Check four things at the time you plan to trade: the bid-ask spread, the dollar value of bids within 2% of the mid-price, the size of any pool you would sell into, and 24-hour volume. Treat volume with caution, since research has found that wash trading inflated reported volume on many unregulated exchanges. Compare what you plan to sell with the depth, not with the volume.
What is price impact in a crypto swap?
Price impact is how far your own trade moves the price you receive. In a constant-product pool, a sale worth 1% of the pool's dollar side fills about 0.99% below the quote before fees, while a sale worth 12.5% fills about 11.1% below it. Bigger trades relative to the pool cost disproportionately more, which is why pool size matters.
Sources
- How Uniswap Works (v2 protocol overview) — Uniswap Labs documentation
- Crypto Wash Trading (NBER Working Paper 30783, December 2022) — National Bureau of Economic Research
- Methodology (Trust Score factors) — CoinGecko
This content is for education only and is not financial, investment, tax or legal advice. Crypto assets are volatile and you can lose money. Examples use hypothetical numbers. See our disclaimer and editorial policy.