LIVE Hyperliquid whale tracker: the largest open positions and what they are doing, updated every few minutes →

Prediction market liquidity explained: how depth, spread and slippage set what a trade really costs

Explainer · Published November 5, 2026 · 18+ · Not legal advice · By · Prediction Markets

Prediction market liquidity: depth, spread and slippage
The price on the screen is the midpoint. What you pay depends on the book behind it.
Short answer: In the order book example Kalshi publishes, the best Yes bid is 71 cents and the best ask is 74 cents. A buyer who takes the ask pays 1.5 cents a contract above the midpoint before any fee. A buyer who then sells straight back at the bid loses 3 cents a contract plus a taker fee each way. On 100 contracts that round trip costs about $5.79 on a $74 stake, roughly 8 percent. Resting a limit order instead can avoid the spread and, in most markets, the fee, but it may never fill.
LIVE MARKETPro Football 2027 ChampionTrade on Polymarket →

What liquidity means on an order book

Every Kalshi market has a Yes side and a No side, each with its own bids and asks. Kalshi's help center defines a resting order as an offer to purchase contracts at a certain price that is not matched immediately, and the book shows the quantity available at each price. The best bid is the highest buy price and the best ask is the lowest sell price. The gap between them is the spread; the quantity sitting at each price is the depth.

The two sides are linked. In Kalshi's example a bid of 26 cents for No is effectively the same offer as an ask of 74 cents for Yes, because the two settle the same contract: Yes ask equals $1.00 minus the No bid. A thin book shows up as a wide spread, small quantities at the best price, or both.

The three costs of taking a price

Using Kalshi's example book, with a Yes bid of 71 cents and an ask of 74 cents, here is what 100 contracts bought at the ask cost beyond the headline price.

CostWhat causes it100 contracts at 74 cents
SpreadBuying at the 74 cent ask instead of the 72.5 cent midpoint1.5 cents a contract, $1.50
Taker fee0.07 x contracts x price x (1 minus price), rounded upAbout $1.35
SlippageAn order bigger than the quantity at the best priceNone here; Kalshi's 1,000-contract example costs about $10 extra

Spread plus fee comes to about $2.85 on 100 contracts, roughly 3.9 percent of the $72.50 midpoint value. The fee formula is from Kalshi's schedule, effective July 7, 2026. The fee is highest at 50 cents, where 100 contracts cost $1.75, and falls to $0.63 at 10 or 90 cents.

📱 Compare how the same event is priced across venues on Polymtrade.Referral link. 18+.

The round trip: buy at the ask, sell at the bid

The cleanest way to see liquidity is to buy and immediately sell. Kalshi charges the taker fee on quick orders and on sell orders that match at once.

StepPriceCash
Buy 100 Yes at the ask74 cents-$74.00
Taker fee on the buy0.07 x 100 x 0.74 x 0.26-$1.35
Sell 100 Yes at the bid71 cents+$71.00
Taker fee on the sell0.07 x 100 x 0.71 x 0.29-$1.44
Net resultNothing changed in the market-$5.79

The $5.79 loss is $3.00 of spread and about $2.79 of fees, 7.8 percent of the $74 spent, and the contract price never moved. That is the hurdle a trader has to clear before being right about the event pays anything.

Slippage: when your order is bigger than the book

A quick order on Kalshi buys a set number of contracts immediately at the best available prices, and a large one can fill across several levels. Kalshi's own example fills 1,000 contracts as 500 at 10 cents and 500 at 12 cents, an average of 11 cents. The best ask was 10 cents, so the order paid $110 instead of $100, an extra $10 or 10 percent. Kalshi's article does not describe any price cap on quick orders, so check the average price shown in the order panel before confirming.

Market order or limit order

A limit order buys or sells at your price or better. Anything not filled immediately rests on the book. Kalshi says limit orders are charged only on the portion that executes at once, and resting orders are fee-exempt; its fee schedule sets the maker multiplier at zero by default, though a few series, such as combos, set a maker fee. In the example above, a bid at 72 cents that fills saves 2 cents a contract against the 74 cent ask, $2.00 on 100 contracts, and avoids the $1.35 taker fee in a market with no maker fee. That is about $3.35 better than taking the ask. The catch is that nothing guarantees a fill, and if the market moves away you either chase it or miss the trade.

How to read depth before you trade

Method and limits

The dollar figures are our arithmetic from Kalshi's published formula and its help-center example, ignoring the centicent rounding Kalshi applies, so actual fees can differ by a fraction of a cent. The help-center text labels the Yes bid and ask in a way that appears swapped against its own numbers; we use the reading in which the best bid (71 cents) is below the best ask (74 cents). Fee rules vary by series and change over time, and Polymarket and other venues use different structures, so check the current schedule and the order panel for the market you trade.

LIVE MARKETPro Football 2027 ChampionTrade on Polymarket →

Related

Frequently asked questions

What is the spread in a prediction market?

The spread is the gap between the best bid, the highest price a buyer will pay, and the best ask, the lowest price a seller will accept. In Kalshi's example the Yes bid is 71 cents and the ask is 74 cents, a 3 cent spread.

What is slippage?

Slippage is the extra cost when an order is larger than the quantity available at the best price and fills across several price levels. Kalshi's own example fills 500 contracts at 10 cents and 500 at 12 cents, an average of 11 cents.

Do resting limit orders pay fees on Kalshi?

Orders that rest on the book are not charged the taker fee. Kalshi's fee schedule sets the maker multiplier at zero by default, so most markets have no maker fee, though some series such as combos set one.

Why is the Kalshi fee highest near 50 cents?

The taker fee is 0.07 times contracts times price times one minus price, and the price times one minus price term peaks at 50 cents. On 100 contracts the fee is $1.75 at 50 cents and $0.63 at 10 or 90 cents.

Sources

18+ only. Prediction market contracts carry real financial risk. This page is analysis, not legal, financial or betting advice. If gambling stops being fun, help is available at 1-800-GAMBLER.