How to read the five key signals in an order book — spread, depth, walls, imbalance and refresh rate — and what each tells you about your real execution cost. Includes 2026 liquidity data from CoinGecko and practical examples for leveraged traders.
The anatomy: bids, asks and the spread
The order book is a live list of limit orders resting on each side of the market. Bids (buy orders) stack below the current price. Asks (sell orders) stack above it. The gap between the highest bid and lowest ask is the spread.
The spread is your first and most immediate execution cost. If BTC is quoted $67,000 bid / $67,005 ask, you're already paying $5 per contract the moment you enter with a market order. That's not a fee — it's a structural cost built into the market's liquidity.
On a BTC perpetual at a major exchange like Binance or OKX, the spread on the main contract is typically $1-5 (0.001–0.007%) during normal hours. On smaller altcoin perpetuals, it can widen to 0.05–0.5% — and that's before you've even moved the price with your order size.
| What to check | Tight (good) | Wide (costly) |
|---|---|---|
| BTC spread | $1–5 (0.001–0.007%) | $20+ (0.03%+) |
| ETH spread | $0.5–2 (0.01–0.05%) | $10+ (0.25%+) |
| Mid-cap alt spread | $0.001–0.01 (0.01–0.1%) | $0.05+ (0.5%+) |
Here's what most people miss: the spread is not constant. It widens during volatility spikes, during low-liquidity hours (weekends, Asian session for US-listed pairs), and right before major economic data releases. If you're entering at 3 AM on a Saturday with a market order, you're paying for the privilege of being impatient.
Depth: how much size can the book absorb?
Spread tells you the cost of the first unit. Depth tells you the cost of the full order. It answers the question: how much can I buy or sell before I move the price meaningfully?
The standard metric is 2% depth: the total dollar volume available within 2% of the mid-price on each side. CoinGecko's 2026 liquidity report showed BTC's aggregate depth jumped roughly 50% compared to 2025, driven by market-making expansion on top-tier exchanges. But that aggregate number hides massive differences between pairs and between exchanges.
| Pair | Binance 2% depth | OKX 2% depth | Bybit 2% depth | Smaller exchange |
|---|---|---|---|---|
| BTC/USDT perp | $15M+ | $8–12M | $6–10M | $0.5–2M |
| ETH/USDT perp | $8–12M | $5–8M | $4–7M | $0.3–1M |
| SOL/USDT perp | $3–6M | $2–4M | $2–4M | $50K–300K |
The numbers above are approximations based on typical conditions — actual depth shifts minute by minute. But the pattern holds: Binance leads, OKX and Bybit are competitive, and smaller exchanges can be 10–50x thinner.
Why does this matter for you specifically? Because your order size relative to the book's depth determines your real slippage. A $100,000 market buy on a book with $15M depth within 2% will fill with minimal price impact. The same $100,000 order on a book with $500K depth will sweep through multiple price levels and move the market against yourself.
Your order should be no more than 1–2% of the visible depth at your target fill range. If the book shows $5M within 0.5% of mid-price, keep your market order under $50K–100K. Above that, switch to limit orders and work the fill over time.
Liquidity walls: real orders versus spoofed size
Scroll down the order book and you'll eventually spot something that looks unusual: a cluster of size at a specific price level that's 5–10x larger than surrounding levels. Traders call these "walls" — big bids below (support) or big asks above (resistance).
Some walls are real. A market maker with a mandate to provide liquidity around a round number ($67,000 BTC, $2,500 ETH) may genuinely park significant size there. These represent real executable liquidity.
Other walls are spoofed — placed with no intention of being filled, just to create the impression of demand or supply. The spoofer cancels the order before the price reaches it. This is market manipulation in regulated markets, and it happens constantly in crypto.
| Signal | Real wall | Spoofed wall |
|---|---|---|
| Duration | Stays for minutes to hours | Appears and vanishes in seconds |
| Behavior as price approaches | Gets partially filled, may refresh | Disappears before price reaches it |
| Size relative to surroundings | 2–5x typical level | 10–50x typical level |
| Price level | Often at round numbers or technical levels | Often just above/below current price to influence short-term direction |
Here's the practical test: watch a wall for 30 seconds. If price moves toward it and the wall gets pulled (cancelled) rather than filled, it was spoofed. If it absorbs orders and refreshes with new size, it's real liquidity. Most exchange interfaces show the order book updating in real time — use this to your advantage.
Order book imbalance: which side is pressured?
The bid-ask imbalance measures the ratio of total bid quantity to total ask quantity within a defined range. If bids vastly outnumber asks, there's more buying interest than selling interest at current levels — the book is "bid-heavy."
In theory, a bid-heavy book creates upward pressure because buyers have to bid higher to find sellers. An ask-heavy book creates downward pressure. But here's where the order book gets tricky: this signal is only reliable on short timeframes (seconds to minutes) and in liquid markets. On thin books, a single large order can create a misleading imbalance that reverses instantly.
For leveraged traders, the order book imbalance is most useful as a timing signal. If you're planning to enter a long with a limit order and the book is heavily bid-sided, your limit may not fill — the market is moving away from your price. If the book is ask-heavy, you're more likely to get filled at your level.
Exchange comparison: 2026 liquidity data
CoinGecko's 2026 liquidity report ranked BTC's aggregate depth as roughly 50% deeper than in 2025. Here's how the major exchanges compare on the key liquidity dimensions:
| Exchange | BTC spread (typical) | 2% depth rank | Liquidity score | Altcoin depth |
|---|---|---|---|---|
| Binance | $1–3 | #1 | Highest | Deep across 50+ perps |
| OKX | $2–5 | #2–3 | Very high | Strong on majors, thin on long-tail |
| Bybit | $2–5 | #2–3 | Very high | Competitive on top 20 pairs |
| Bitget | $3–8 | #4–5 | High | Deep on copy-trading favorites |
| Gate | $3–10 | #5–6 | Moderate-high | Wide selection, variable depth |
The key takeaway: for BTC and ETH perpetuals, the top 3 exchanges are all liquid enough that a retail-sized order ($10K–100K) will execute with negligible slippage. The spread difference between them is fractions of a basis point — not worth choosing an exchange over.
Where it matters is altcoins and large size. If you're trading a mid-cap perpetual with $1M+ notional, or if you're trading a smaller exchange with thin books, the depth difference becomes the dominant cost — not the fee rate.
Why this matters more at high leverage
Let's make the leverage connection explicit. Slippage is denominated in dollars, but your margin is a fraction of your notional. That means slippage as a percentage of margin scales with leverage.
| Scenario | Notional | Leverage | Margin | $50 slippage | Slippage as % of margin |
|---|---|---|---|---|---|
| Conservative | $10,000 | 5x | $2,000 | $50 | 2.5% |
| Moderate | $50,000 | 20x | $2,500 | $50 | 2.0% |
| Aggressive | $100,000 | 50x | $2,000 | $50 | 2.5% |
| Extreme | $200,000 | 100x | $2,000 | $50 | 2.5% |
At 100x leverage with a $2,000 margin, even a $50 slippage costs you 2.5% of your equity before the trade even starts. And $50 is a conservative slippage estimate for a large market order — in volatile conditions on a thin book, it could be $200–500, which would be 10–25% of your margin lost to execution alone.
The practical fix: at high leverage, always use limit orders. Work your fill over multiple small orders if needed. Never market-order into a thin book at high leverage — the execution cost will eat your edge before the market has a chance to move.
Ready to start trading?
Open a free account on OKX →