How to Read an Orderbook

An orderbook is the live list of resting buy and sell orders for a contract, organized by price level. Bids are the resting offers to buy, stacked from the highest price down, and asks are the resting offers to sell, stacked from the lowest price up. On a prediction market each price level is a number of cents from 0 to 100, and that number is the implied probability, so reading the book is reading where participants are willing to commit money at each probability.

The gap between the best bid and the best ask is the spread. A tight spread and plenty of size resting nearby means the contract is liquid and easy to move in and out of. A wide spread with thin size means the opposite, and prices there can jump on relatively small orders.

Bids, asks, and the spread

Suppose a Yes contract shows a best bid of 46 cents and a best ask of 49 cents. That means the highest price anyone is currently willing to pay is 46, the lowest price anyone is willing to sell at is 49, and the 3-cent spread is the cost of crossing immediately. If you want to buy right now, you pay the ask; if you want to sell right now, you hit the bid.

Behind those best prices sit more orders at worse prices: bids at 45, 44, 43, and asks at 50, 51, 52. The amount of size resting at each of those levels is the depth of the book. Depth is what absorbs incoming orders, so a book with heavy depth near the top can take a large order without the price moving much, while a thin book cannot.

Reading depth and imbalance

One of the most useful things a book tells you is imbalance: whether size is stacked more heavily on the bid side or the ask side. When resting depth is concentrated on one side, that is book imbalance, and it hints at where the standing pressure sits. Heavy resting bids relative to asks can indicate willingness to buy dips, though it can also be a large participant parking size that they may pull.

That last point matters. Resting orders are intentions, not commitments, and they can be canceled before they ever trade. So imbalance is a clue about current positioning, not a promise about what will happen. It is most convincing when it persists and when it lines up with actual trades taking the other side.

Resting orders versus taking orders

There are two ways to interact with a book. You can rest an order, adding to the depth at a price and waiting to be filled, or you can take, crossing the spread to trade against orders already resting. Reading the book well means watching both: where size is resting, and where size is being taken.

When incoming orders repeatedly take the ask and lift the price, buyers are in control and willing to pay up. When orders keep hitting the bid, sellers are pressing. A burst of taking that clears several levels at once is a sweep, a distinct and important pattern that the explainer on what a sweep is in order flow covers in full.

Order flow on Kalshi specifically

Reading the book is especially valuable on Kalshi, because Kalshi's public data carries no user identities. You cannot follow a wallet the way you can on Polymarket, so the behavior of the book is the primary window into where informed money is moving. The order-flow view turns that raw activity into named signals: sweeps that clear multiple levels, book imbalance from one-sided resting depth, and steam, which is fast price movement on volume.

Because these signals describe market behavior rather than any identity, they never tell you who is trading. They tell you what the book did, which on an anonymous exchange is exactly the read you have. For how the two venues differ on this point, see the comparison of Polymarket versus Kalshi.

Putting it together

A practical routine is to start with the spread and the depth to gauge liquidity, then look at imbalance to see where standing pressure sits, then watch the flow to see which side is actually being taken and whether the price is holding or moving. Each layer checks the others: heavy resting depth means little if the other side keeps getting swept through it.

None of this is a recommendation to take a position. It is a way to read what a market is doing so you can research it honestly. SharpPredict is a data front-end, and nothing in it places, routes, or executes a trade.

One habit worth building is to read the book in the context of the contract's normal state. Some markets are naturally thin and choppy, and a two-cent move there is nothing unusual. Others are deep and stable, and the same move would be a real event. Knowing what quiet looks like for a given contract is what lets you recognize when something genuinely changes, rather than reacting to ordinary noise as if it were a signal.

Frequently asked questions

What is the spread on a prediction-market contract?
It is the gap between the best bid, the highest price someone will pay, and the best ask, the lowest price someone will sell at. A tight spread with size nearby signals a liquid, easy-to-move contract.
What does book depth tell me?
Depth is how much size rests at each price level away from the top of the book. Heavy depth absorbs large orders with little price movement. Thin depth means prices can jump on relatively small orders.
Is a big resting order a reliable signal?
Not on its own. Resting orders are intentions and can be canceled before trading. Imbalance is most convincing when it persists and lines up with actual trades taking the opposite side.
Why does reading the book matter more on Kalshi?
Kalshi's public data carries no user identities, so you cannot follow accounts the way you can with Polymarket wallets. The book's behavior is the main window into where informed money is moving.

Ready to see this live?

See live Kalshi order flow