Engineering

How Polymarket Order Books Work: Price Discovery

Every Polymarket price is the visible tip of an order book. Understanding what the bid-ask spread, depth, and resting orders mean is the foundation of every other decision you make on the venue.

Last reviewed · Jamal Okafor, Poly Syncer

The single price you see on a Polymarket market is the tip of an iceberg. Underneath it is an order book — a list of unfilled buy and sell orders at every price level — that determines what your actual fill will be, how much slippage you pay, and how fast the displayed price will change in response to new information. Without understanding the order book, the visible price is a number with no context; with the order book in mind, every price move becomes legible and every trade decision becomes informed. This guide explains exactly how the Polymarket order book works, what the bid and ask actually mean, how depth at different price levels translates into price impact, and how the book aggregates information from thousands of traders into the prices you see on the screen. No jargon beyond what is necessary, and an inline diagram of an actual order-book snapshot to anchor the concepts visually.

What an order book is

An order book is the list of all unmatched buy and sell orders for a given market, organised by price. On Polymarket each market has two order books, one for the YES contract and one for the NO contract, and the two are mathematically linked because YES + NO must sum to roughly one dollar. When you submit an order to buy or sell a contract, your order either matches against an existing order on the opposite side (a market or taker order) or sits on the book waiting for someone to match it (a limit or maker order).

The book has two halves. The bid side is everyone who wants to buy YES; the highest bid price is what you would receive if you sold YES right now. The ask side (also called offer) is everyone who wants to sell YES; the lowest ask price is what you would pay if you bought YES right now. The difference between the highest bid and lowest ask is the spread, and the midpoint of the two is the mid-quote, which is the number most front-ends display as the current price.

Anatomy of a Polymarket order book — YES side

Polymarket order book anatomy A vertical depth chart showing buy orders in green on the left of the midpoint and sell orders in red on the right. Stacked depth bars increase further from the midpoint. The bid-ask spread is highlighted in the middle. Mid 0.42 BIDS $0.34 — $0.41 ASKS $0.43 — $0.50 spread 2¢
A simplified Polymarket YES-side order book. The dashed vertical line is the mid-quote at $0.42. Green bars left of midpoint are resting bids (buyers waiting); red bars right of midpoint are resting asks (sellers waiting). Bar height represents USDC depth at each price level. The yellow strip in the middle is the bid-ask spread — the 2-cent gap between the highest bid ($0.41) and lowest ask ($0.43).

Two practical observations from the diagram. First, the book is not symmetrical; bid-side depth and ask-side depth can differ materially, and the asymmetry itself is informative. A book with much heavier bid depth than ask depth signals more buying interest, which often precedes a price rise. Second, the depth grows as you move away from the midpoint; the closest orders are smaller and the deeper levels carry more size, because traders post conservatively near the touch and aggressively further out.

What the bid-ask spread tells you

The spread is the cost of trading. If the best bid is $0.41 and the best ask is $0.43, you pay 2 cents on a round trip — buying at $0.43 and selling back to $0.41. Half of that (1 cent) is the cost in one direction. On Polymarket the typical liquid market has a spread of 1 to 3 cents; thinner markets can have 5 to 15 cent spreads, which is structurally untradable at retail size because the round-trip cost eats most of your edge.

The spread also encodes the market’s confidence in its own price. A tight 1-cent spread means market makers are willing to post both sides aggressively because they consider the mid-quote close to fair value. A wide 10-cent spread means market makers are uncertain or unwilling to commit capital tightly to either side — either because the underlying event is genuinely contested or because activity is too low to justify professional market-making.

For copy traders, spread is the first thing to check before mirroring a leader trade. If the leader entered into a market with a 1-cent spread, your mirror will fill at roughly the same price. If the leader entered into a market with a 6-cent spread, your mirror may fill 3 to 4 cents worse than the leader because the spread closes between their fill and yours. The Poly Syncer executor enforces a configurable spread tolerance to avoid this; the default is 0.50 percent (about 0.5 cents on a $1 contract) on liquid markets.

How depth determines price impact

If the book has $50,000 of resting orders at the best ask, your $200 order will fill entirely at the best ask price without moving the market. If the book has $150 at the best ask, your $200 order will sweep through the $150 plus into the next level, and your average fill price will be worse than the displayed ask. This is called price impact or slippage, and it is the second-most-important number after the spread.

Depth at the touch (best bid + best ask) is the headline number on most order-book displays. But what really matters for any non-trivial order size is the depth within $0.02 to $0.05 of the touch on each side. A market with $200 at the best ask and $50,000 at $0.02 above the best ask is functionally illiquid for orders larger than $200 even though the book looks reasonable on the surface. The depth distribution within a few cents of the touch is what determines how much of a typical mirror fill the book can absorb without meaningful impact.

For practical purposes, we cluster markets into four depth tiers based on the size of two-sided depth at the top of book:

Most of Polymarket’s aggregate volume happens in the deep and solid tiers; most of its listed surface is in the thin and untradable tiers. The full distribution is in our liquidity map study.

How prices actually change

Three forces move the displayed price on a Polymarket order book moment to moment. Understanding which one is moving the price right now is the difference between reading the market correctly and being fooled by noise.

1. New orders entering the book. A trader who decides YES is more likely than the current mid-quote suggests can either place an aggressive market order (paying the ask, moving the displayed price up) or post a limit bid above the existing best bid (creating a new touch at a higher price). Either way, the visible price ticks up. The size of the tick depends on the size of the order relative to the depth it consumes or displaces.

2. Resting orders being cancelled or filled. If a large bid at $0.41 is cancelled, the next-best bid (say $0.40) becomes the new touch, and the displayed mid drops. The price moved without any new directional flow — the move was driven by liquidity withdrawal, not by an opinion shift. These price moves are common around news events when market makers pull orders defensively.

3. New information arriving. An external event (a news headline, an on-chain transaction, a poll release) changes traders’ beliefs about the underlying outcome. They adjust their orders accordingly, and the new equilibrium price reflects the updated information. This is what economists call price discovery, and it is the cleanest version of what an order book is meant to do.

In a healthy market, all three are happening continuously and the price reflects the genuine balance of informed opinion. In a thin or stale market, the third force is weak (no one is paying attention) and price moves are dominated by the first two, which makes the price less informative as a probability estimate.

Maker versus taker orders

When you submit an order, you choose to either cross the spread (taker) or post on the book and wait (maker). On Polymarket the taker side pays a 0.75 percent fee per fill; the maker side pays zero. Maker orders are economically better but operationally slower because they fill only when someone else decides to trade against you.

For copy trading, taker fills are the default because the goal is to mirror the leader’s entry quickly, before the price moves. The Poly Syncer executor offers an optional maker-first mode: post a limit order at the inside quote for 30 seconds, and fall back to a taker fill if nothing happens. On slow-moving markets this captures roughly 18 percent of mirrors at zero taker fee, which saves real money over the year. On fast-moving markets (sports, crypto news events) the fallback fires almost every time, so the optimisation provides no benefit. The gas and fee mechanics are covered in detail in the gas-fees post.

Reading the book to forecast the next move

Professional Polymarket traders use the order book as a forward-looking signal. The five most common patterns:

Pattern 1 — heavy resting bids. When the bid side is materially deeper than the ask side, it usually means accumulating buying interest. The price tends to drift up over the next few minutes as the bids slowly absorb taker sells and force the ask side to lift.

Pattern 2 — quote pulling. When best-of-book orders disappear without filling, market makers are pulling defensively. The next observed price move is often larger than usual because the buffer of liquidity has thinned.

Pattern 3 — sweep buys. A single trader takes multiple levels of the ask side in one transaction. This is high-conviction directional flow and typically precedes 1 to 3 cent further price movement in the same direction over the next hour.

Pattern 4 — symmetric book with tight spread. The market is at equilibrium and the displayed price is highly informative. New news will move the book quickly but evenly; pre-news the price is your best probability estimate.

Pattern 5 — wide spread with thin both sides. The market has effectively closed even though it is technically still open. Trade only with very small size if at all.

The Poly Syncer listener reads these patterns continuously and exposes a "book state" classification on every market: equilibrium, accumulating, distributing, or closing. The classification feeds the risk engine and helps decide which leader trades to mirror.

Why this matters for copy trading

Every decision the copy-trade executor makes traces back to the order book. The risk-gate depth floor is a book-state filter. The slippage tolerance is a book-impact filter. The maker-first mode is a fee-vs-speed bet against book stability. The "wait 30 seconds then fall back" logic is a guess that the book will deepen in the meantime. None of these decisions can be made well without reading the book accurately.

For a subscriber, the practical takeaway is to look at the order book of any market you are about to follow a leader into, even briefly. The Polymarket UI shows the top 5 levels on each side; that view alone tells you whether the spread is tight or wide, whether depth is balanced or asymmetric, and whether the market is liquid enough to mirror at your size. Five seconds of book inspection prevents the most expensive mistakes new copy-traders make.

Frequently asked questions

What is the Polymarket order book?

The Polymarket order book is the list of all unmatched buy and sell orders for a market, organised by price. The highest bid is what someone is willing to pay; the lowest ask is what someone is willing to sell for. The gap between them is the spread. Every Polymarket market has two order books, one for YES contracts and one for NO contracts, and they are linked because YES plus NO must sum to roughly one dollar.

What does the bid-ask spread mean on Polymarket?

The spread is the difference between the highest bid and the lowest ask, which is the implicit cost of trading. A 2-cent spread on a $1 contract means a round-trip trade costs 2 cents, or 2 percent of the position. Liquid Polymarket markets have 1 to 3 cent spreads; thin markets can have 5 to 15 cent spreads which are usually too expensive to trade at retail size.

How does Polymarket determine the price of a market?

The displayed price is the midpoint of the highest bid and lowest ask on the order book. It moves when new orders enter the book, when existing orders are cancelled or filled, or when new information changes trader beliefs and they update their orders. In a healthy market the price reflects the aggregate opinion of all traders weighted by their position size.

Why is order-book depth important?

Depth determines price impact. A market with $50,000 at the best ask absorbs a $200 order with no slippage; a market with $150 at the best ask sweeps through multiple price levels and fills meaningfully worse than the displayed price. Most Polymarket aggregate volume happens in markets with at least $5,000 of two-sided top-of-book depth.

What is the difference between maker and taker orders on Polymarket?

A taker order crosses the spread and pays a 0.75 percent fee per fill. A maker order posts on the book and waits to be matched, paying zero fees. Takers fill immediately; makers fill only when someone else trades against them. Copy-trade execution defaults to taker because mirror speed matters more than fee saved.