Lesson 03·Foundations·8 min read

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.

Frequently asked

Which is cheaper, AMM or order book?
Order books on deep markets, because tight spreads mean lower effective cost. AMMs on thin markets where book depth is essentially zero, because they provide continuous pricing when an order book would be empty. Always check depth, not mechanism.
Can the same market use both?
Yes — hybrid models layer an order book on top of AMM liquidity to combine the strengths of each. Traders post limit orders as usual, and any unfilled demand routes to the AMM. This is the direction most sophisticated prediction-market platforms are moving.
Why do AMMs have slippage?
AMMs use a formula (usually constant product) to set price. A trade that removes tokens from the pool changes the ratio, which changes the price. The larger the trade relative to pool size, the more the ratio shifts and the more the price moves against the trader.
How do market makers profit on order books?
By posting both bids and asks and earning the spread. If a market maker quotes $0.60/$0.62, they buy at $0.60 from sellers and sell at $0.62 to buyers, earning 2 cents per round-trip. High-frequency traders on Polymarket do exactly this, at scale, and they're a big reason spreads are tight.
What's a limit order?
A limit order specifies the maximum price you'll pay (for a buy) or the minimum you'll accept (for a sell). It sits in the order book until someone matches it. Limit orders earn better prices than market orders but might not fill if the market moves.
What's a market order?
A market order buys or sells at the best available price immediately. On an order book, that means crossing the spread and taking the best ask (or bid). On an AMM, it executes against the pool at the current formula price. Market orders always fill but at potentially worse prices than limit orders.
Do all prediction markets use one or the other?
Most use one or the other, but hybrids are emerging. Polymarket and Kalshi are pure CLOBs; Limitless and some onchain markets are pure AMMs; some newer protocols combine both. Read the platform's documentation to know for sure.
Which model handles new markets better?
AMMs — because they provide a price from the moment the market opens without needing a maker present. Order books have a cold-start problem on new markets: someone has to be the first to post a bid or ask, and until then there's no tradable price.

The .health network

Independent status monitors for the tools and markets we track.