Order Books vs AMMs in Prediction Markets
Order books and AMMs are two ways to match prediction-market trades. The choice shapes liquidity, spread, and how trade size affects price.
Two main mechanisms match prediction-market trades: central limit order books (CLOBs) and automated market makers (AMMs). Polymarket and Kalshi use order books. Limitless and some onchain markets use AMMs. The same contract can feel very different depending on which is under the hood — the tradeoffs affect spread, slippage, and how liquid a thin market can appear.
Order books, briefly
Traders post limit orders at specific prices. A buy order at $0.61 sits in the book until someone is willing to sell at $0.61 or less. Order books offer fine-grained price discovery and tight spreads on liquid markets, but go thin or wide on long-tail markets that lack natural counterparties. Market makers — traders or algorithms — post both bids and asks to earn the spread and keep the book liquid.
The order book model is what every traditional stock exchange runs. It rewards patient traders who post limit orders and penalizes impatient ones who cross the spread with market orders.
AMMs, briefly
An AMM is a pool of liquidity priced by a formula. Buying Yes shares from the pool moves the price up; selling moves it down. Trades always execute against the pool, so even markets with no human counterparty have continuous prices. The classic AMM formula (constant product, x*y=k) originated in DEX protocols like Uniswap and was adapted for prediction markets by protocols like Gnosis.
The tradeoff: large trades move the AMM price meaningfully (slippage). On thin markets, slippage can be larger than an order-book spread would have been. AMMs solve the cold-start problem for new markets — you don't need a maker to already be present to get a price — but they don't beat a healthy order book on the same market.
Worked example: same trade, both mechanisms
Suppose you want to buy $1,000 of Yes contracts at a current price near $0.50. On an order book with $50k of depth at $0.50 and $0.51, your order fills at $0.50 for the first chunk and $0.51 for the second. Average fill: about $0.5001. Slippage: negligible.
On an AMM with $10k of pool liquidity, that same $1,000 order might move the price from $0.50 to $0.55 as it eats through the pool. Average fill: closer to $0.525. Slippage: 2–3 cents. On a market with $100k pool liquidity, the AMM would be much closer to the order book. Depth matters more than mechanism.
Which matters for you?
For trades under $500 on top markets, the difference is small — both mechanisms give you a fill near current price. For large positions, an order book on Polymarket or Kalshi usually fills better because market makers actively provide depth. For tiny long-tail markets, an AMM may be the only place that gives you a price at all — the order book alternative is often empty.
Hybrid models
Some platforms combine both: an order book layered on top of AMM liquidity. Traders can post limit orders as usual, and any unfilled demand routes to the AMM pool. This gives the best of both — tight spreads when makers are present, continuous pricing when they're not. Expect more prediction-market platforms to move to hybrid models over time.
Common pitfalls
Don't assume AMMs are always worse. On a market with $10k of active order-book depth and $50k of AMM depth, the AMM will typically fill a large order better. Depth is the true metric, not the mechanism.
Don't use market orders on AMMs without setting a maximum slippage. Without a slippage cap, a large trade can execute at a much worse price than expected — the mechanism is doing exactly what it's designed to do, but the outcome for the trader is bad.
When to use each
Use an order book (Polymarket, Kalshi) when you're trading a well-established market with deep liquidity, want the tightest spreads, and are willing to post limit orders. Use an AMM (Limitless, onchain markets) when you're trading a thin or new market, need a continuous price, or already interact with the DeFi tooling around AMMs. Use hybrid platforms whenever they're available on the market you care about.