What is an order book?

The order book is the market's actual supply and demand at this second — the thing the chart is only a shadow of. A candlestick tells you what already traded. The book tells you what is on the table right now, and at what price you could take it.
How does an order book actually work?
An exchange keeps two lists. Bids are unfilled orders to buy, stacked below the current price. Asks (sometimes called offers) are unfilled orders to sell, stacked above it. Each entry is a price and a quantity that somebody has already committed to.
The highest bid and the lowest ask sit closest together at the top of each stack, because those are the two prices nearest to an actual trade. When a buy order and a sell order overlap in price, the exchange's matching engine pairs them and a trade happens. Almost every venue matches on price–time priority: the best price goes first, and among orders at the same price, whoever arrived first goes first.
That gives you the two ways to trade. A limit order names your price and joins the book to wait — you might not get filled. A market order names no price and instead eats the best orders already resting there until your quantity is filled — you always get filled, but you accept whatever prices you consume.
| Term | What it is | Why it matters to you |
|---|---|---|
| Bid | A resting order to buy | Where you can sell right now |
| Ask | A resting order to sell | Where you can buy right now |
| Best bid / best ask | The highest bid and lowest ask | The two prices your platform quotes you |
| Spread | Best ask minus best bid | A cost you pay on entry, before any fee |
| Depth | Quantity resting across price levels | How much size the market absorbs before the price moves |
| Level | One price row in the book | Your cost steps up each time you cross one |
How do you read the spread from the book?
The spread is simply the best ask minus the best bid. In the book above that is $2,002 − $2,000 = $2.
To compare it across markets you convert it to a percentage of the midpoint. The midpoint is ($2,000 + $2,002) ÷ 2 = $2,001, so the spread is $2 ÷ $2,001 × 100 = 0.100%.
That number is a real cost, not a formality. If you buy at the ask and immediately sell at the bid, you are down 0.100% before a single fee is charged. The midpoint itself is only a reference — nobody is offering to trade with you there.
Why does a bigger order fill at a worse price?
Because a market order does not get one price. It walks the book, taking each level until it has the quantity you asked for. Using the exact book in the figure, here is what four different buy orders would actually pay.
| You market-buy | Levels consumed | Total cost | Average fill | Extra vs best ask |
|---|---|---|---|---|
| 0.5 ETH | 0.5 @ $2,002 | $1,001.00 | $2,002.00 | $0.00 |
| 1.2 ETH | 1.2 @ $2,002 | $2,402.40 | $2,002.00 | $0.00 |
| 1.6 ETH | 1.2 @ $2,002 + 0.4 @ $2,004 | $3,204.00 | $2,002.50 | $0.50 / ETH |
| 2.0 ETH | 1.2 @ $2,002 + 0.8 @ $2,004 | $4,005.60 | $2,002.80 | $0.80 / ETH |
Look at the first two rows. A 0.5 ETH order and a 1.2 ETH order — more than double the size — pay the identical price per coin. Then the 1.6 ETH order, only a third larger than the 1.2, suddenly pays more.
This is the part most beginners get wrong. Price impact is not a smooth ramp that grows with your size. It is a staircase. Your cost is flat until the moment you exhaust a level, then it steps. So the number that decides your execution cost is not "how deep is the book" in general — it is how much is resting at the top level, because that is the largest order you can place for no extra cost at all. In this book that figure is 1.2 ETH, about $2,400.
It also means "just check the spread" is incomplete advice. The spread only describes the cost of a trade small enough to fit inside the top level. Measured against the $2,001 midpoint, the 0.5 ETH buy costs 0.050% while the 2.0 ETH buy costs 0.090% — the same market, the same second, 1.8× the cost per coin. The difference between the two is slippage, and you can size for it: run your intended quantity through a position size calculator and compare it against the depth you can actually see.

Why doesn't my limit order fill when the price touches it?
Because touching your price is not the same as reaching your order. Under price–time priority you join the back of a queue at that price.
Say 2.0 ETH is already bid at $2,000 and you add a 0.1 ETH limit buy at the same price. Those 2.0 ETH were there first, so they get filled first. For your order to trade, sellers must hit that level with more than 2.0 ETH — enough to clear everyone ahead of you and still have some left. Price can tag $2,000 exactly, bounce, and leave you unfilled with a chart that appears to show your entry hit.
This is the honest trade-off between the two order types: a limit order controls your price but not whether you trade, and a market order controls whether you trade but not your price.

What can the order book not tell you?
Quite a lot — and the gaps are what get people hurt.
Displayed size is not a promise. Resting orders can be cancelled in milliseconds. A large "buy wall" may be genuine demand, a market maker quoting both sides, or an order placed to be seen and pulled before it ever fills. Some venues also allow iceberg orders, where only a fraction of the true quantity is shown.
And the most important orders in the market are not in the book at all. A stop-loss is not a resting order — it is a conditional instruction sitting on the exchange's server that becomes a market order only once price reaches the trigger. So a cluster of stops just above a range is a pool of future buy orders that no depth chart will ever display. This is why a market can look thin, balanced and quiet immediately before a violent one-way move: the fuel was never visible in the book. It also explains a pattern experienced traders watch for — price stabbing quickly through the edge of a long, tightening range, triggering the stops parked there, and then reversing almost immediately once that hidden pool is spent.
Depth also disappears exactly when you need it. In calm conditions the book is thick; during a panic, market makers widen or withdraw while forced sellers fire market orders into what remains. Forced sellers meeting a vanishing book is the mechanism behind crypto's trademark wicks — see liquidation cascades for how that feedback loop runs.
What are the common mistakes when reading an order book?
Confusing the book with trades that happened. The book shows intentions still waiting. A time-and-sales feed shows transactions that actually executed. Only the second one is evidence.
Sizing from the top quote. Calculating your risk from the best ask while planning an order several times larger than the quantity resting there guarantees your real loss exceeds your planned one.
Treating a wall as a signal. A big order on one side is the weakest form of evidence in trading, because it is the easiest thing in the market to fake and the cheapest to cancel.
Reading the wrong book. Spot and perpetual futures for the same coin have separate order books, separate depth and separate prices. Placing an order in the wrong one is a common and expensive beginner error.
Assuming every venue matches the same way. Most use price–time priority, but some derivatives venues use pro-rata allocation, and decentralised venues may use an automated market maker with no order book at all. Check your venue's current documentation.
How should a beginner actually use the order book?
For higher-timeframe trading you do not need to read the book tick by tick. You need a 30-second check before you enter:
- Confirm the market. Right coin, right quote currency, and spot versus perpetual.
- Note the spread. Best ask minus best bid, then as a percentage of the midpoint.
- Compare your size to the top level. If your order is bigger than the quantity resting at the best price, expect a worse average fill and plan for it.
- Look at a few levels, not one wall. You are judging whether depth is thick or thin, not predicting direction.
- Choose the order type deliberately. Price control or fill certainty — you cannot have both.
That routine is execution planning, not forecasting. The book helps you pay less to get in and out; it will not tell you where price is going. Treating trading as a profession means getting the boring execution details right long before you look for clever signals.
FAQ
Is an order book the same as a price chart? No. A chart summarises trades that already happened over time. The book shows orders resting right now that have not traded at all. Neither predicts future returns.
Why did my market order fill at a worse price than I saw? Your order was larger than the quantity at the best price, so it consumed the next level too and you received a blended average — or the book simply changed in the moment between you looking and the order arriving.
What is order-book imbalance? A comparison of visible bid quantity against visible ask quantity across a chosen number of levels. The answer depends entirely on how many levels you include, and it changes as orders are added or cancelled, so it is not a standalone signal.
Do decentralised exchanges have order books? Some do. Many instead use an automated market maker, where a pricing formula and a pooled reserve of assets replace resting orders entirely, so depth behaves quite differently.
For the full mechanics — how a market order walks the book level by level, what market makers are actually paid for, and why every exchange shows a slightly different price — see how the crypto market actually works.
Read a real order book before you need to
Depth and spread are the two things worth checking before every entry — and they look different on every venue, which is the whole point of choosing one with real liquidity.
Compare the three exchanges we use →
That page carries referral links and says so up front — including what each venue does badly.
Every key term, one roadmap
The whole slide course — ten free PDF parts, 351 pages.