Chapter 10 of 33

The Short Version

The Polymarket order book is a public ledger of every pending buy and sell order. Learning to read it turns you from a price-taker who pays the spread into a trader who earns rebates, avoids slippage, and sees other participants' intentions before they print. This guide is the one-sitting walkthrough of the CLOB — the Central Limit Order Book that underlies every trade on the platform.

What you'll learn

  • What a CLOB is and why it matters for execution quality
  • Bids, asks, spread, and depth — reading the book like a pro
  • The complementary Yes/No book trick — double your effective liquidity
  • Every order type: GTC, GTD, FOK, FAK — and when to use each
  • Why limit orders earn rebates and market orders pay fees
  • Spotting spoofing, icebergs, stacks and real resting size
  • A 30-second execution checklist you can run on every trade
Full Polymarket market page showing the central limit order book on the right with bids in green and asks in red, the current spread highlighted.

The full Polymarket CLOB view. Your entire execution edge starts with reading this panel correctly.

Part 1: What Is the CLOB?

CLOB stands for Central Limit Order Book. It's the matching engine that pairs buyers and sellers on Polymarket. Every order — yours, whales', professional market makers' — lives in the same book for each market.

  • Central: one unified order book per market, not fragmented across venues
  • Limit: the book is organized around limit orders — orders with specific price conditions
  • Order Book: a live list of every pending bid and ask, sorted by price-time priority

Polymarket's CLOB runs as a hybrid: an off-chain matching layer (for sub-second speed) that settles every filled trade on-chain via the Polygon-based Conditional Tokens Framework (CTF). You get centralized-exchange execution quality with decentralized settlement guarantees. When opposing Yes and No orders cross ($0.65 + $0.35 = $1.00), the engine mints fresh outcome tokens from USDC collateral. When opposite sells cross, it burns tokens back to USDC. Direct user-to-user matches skip minting entirely.

How Polymarket displays "the price"

The headline price on every market card is the midpoint of the bid-ask spread — unless that spread is wider than $0.10, in which case the display falls back to the last traded price. Knowing this rule keeps you from being fooled by a "0.62" badge when the real cost to buy is $0.71 and the real bid is $0.53.

Part 2: Anatomy of the Order Book

Bids and Asks

  • Bids (buy orders): orders from people wanting to buy at a specific price. Sorted highest to lowest. The highest bid is the "best bid."
  • Asks (sell orders): orders from people wanting to sell at a specific price. Sorted lowest to highest. The lowest ask is the "best ask."
Annotated Polymarket order book with labels on best bid, best ask, spread, depth columns and cumulative volume indicator.

Bids on the left (green, sorted high to low), asks on the right (red, sorted low to high), spread in the middle.

The Spread

The spread is the gap between the best bid and the best ask.

Example: best bid = $0.62, best ask = $0.65 → spread = $0.03 (3 cents, about 4.6% of price).

The spread is the instant cost of being impatient. If you market-buy, you pay $0.65. If you turn around and market-sell, you receive $0.62. You've lost $0.03 per share just by round-tripping — before any fees. MetaMask's January 2026 analysis of prediction markets found that even "liquid" Polymarket contracts frequently show 5-cent spreads outside the top 20 markets. That's the cost of not being deliberate about order type.

Reading the spread

SpreadWhat it meansExecution strategy
$0.01 or lessVery liquid, competitiveMarket orders OK for small sizes
$0.02–0.03Normal liquid marketLimit 1 cent inside the spread
$0.04–0.08Moderate liquidityAlways limit. Be patient.
$0.09+Thin marketLimit inside the spread, reduce size, expect slow fills

Market Depth

Depth is the dollar amount of orders sitting at each price level. It tells you how much you can trade before the price moves against you. Kaiko Research's February 2026 report on prediction markets benchmarked Polymarket's crypto books at 20–40× thinner than a single Deribit BTC option strike — which means size discipline matters more than anywhere else you've traded.

Order book ladder view showing cumulative volume at each price level with a visual bar chart next to each price.

The ladder view exposes depth at every level. What looks tight at the top is often shallow just 2 cents down.

Depth and slippage example

The ask side of a market looks like:

  • $0.65 — $5,000 available
  • $0.66 — $3,000 available
  • $0.67 — $4,000 available

If you market-buy $12,000, you fill:

  • $5,000 at $0.65
  • $3,000 at $0.66
  • $4,000 at $0.67

Average fill: $0.6575. Slippage: 0.75 cents. On flagship markets (elections, Super Bowl LX), Polymarket can absorb $50–100K with minimal slippage. On long-tail markets (most of the platform — per BlockBeats analysis, the majority have <$10K total volume), the same $12K order could move price 5–10 cents.

Part 3: The Complementary Order Book

This is Polymarket's most useful structural feature. Every buy order for Yes is also visible as a sell order for No, and vice versa. The two books are mathematically linked: if Yes trades at $0.65, No must trade at $0.35 (because Yes + No = $1.00 on binary contracts).

Side-by-side view of the Yes book at 0.65 and the No book at 0.35 showing equivalent trades mirrored across outcomes with arbitrage lines.

The Yes book at 65¢ and the No book at 35¢ are the same liquidity viewed two ways. Always check both.

What this means in practice:

  • Effective liquidity is double what you see on a single side — Yes bids become No asks
  • Buying Yes at $0.65 is economically identical to selling No at $0.35
  • When entering or exiting, check both books — one side often has tighter spreads or better depth than the other
  • Arbitrage bots keep the sum pinned to $1.00 within a few basis points; breaks can be your edge

Part 4: Order Types on Polymarket

Polymarket's CLOB supports four order types. Using the right one matters more than most beginners realize.

TypeCodeBehaviorWhen to use
Good-Till-CancelledGTCRests in the book until filled or you cancelDefault for patient entries and exits
Good-Till-DateGTDRests until a specific date/time, then auto-cancelsWhen you only want exposure before a deadline
Fill-or-KillFOKFills entire size at your price or cancels allWhen partial fills are worse than no fill
Fill-and-KillFAKFills what it can immediately, cancels the restImmediate partial exposure without a resting order

"Market order" isn't a separate type — it's a FAK limit priced at or through the opposite best level. Expiry options on GTD orders: 1 minute, 5 minutes, 1 hour, 12 hours, 24 hours, end-of-day, or a custom timestamp. Use shorter expiries in fast-moving markets so stale orders don't fill after your thesis breaks.

Polymarket order entry panel with the order type dropdown open showing GTC, GTD, FOK and FAK options alongside a price field and a size field.

The order-type picker. Switching from the default to GTD with a 1-hour expiry is the #1 habit that separates pros from gamblers.

Part 5: Why Limit Orders Almost Always Win

Polymarket's fee structure aggressively rewards liquidity providers. 100% of collected taker fees are redistributed to makers every day.

CategoryTaker feeTypical maker rebate
Geopolitics0%n/a (no fee pool)
Sports0.75%25% of taker fees
Politics / Tech / Finance1.00%~25% (up to 50% in Finance)
Economics / Culture / Weather1.25%~25%
Crypto1.80% (dynamic)20% of taker fees
US DCM exchange0.30% flatUS rebate pool (separate)

Limit orders that rest in the book pay nothing and earn rebates. Market orders pay 0.75–1.80% of trade value every time. Crypto markets use dynamic fees (higher near 50¢ probability) specifically to curb latency arbitrage — another reason to place limits off the midpoint.

The 1-cent trick

If best bid is $0.62 and best ask is $0.65, place your buy limit at $0.63. You'll often fill in seconds at $0.63 instead of paying $0.65 — saving 2 cents per share. On a 5,000-share trade, that's $100 saved. On a year of weekly trades, that's $5,000+ — often the difference between a profitable and unprofitable year.

The only time a market order is defensible: breaking news where seconds matter and you believe the mispricing is larger than the spread + fee cost. In 90%+ of trades, use a limit.

Part 6: Reading the Book for Signals

The order book is an information-rich document if you know how to read it.

Large resting orders

A big order sitting at a price level suggests someone with real capital has a strong opinion there. It can function as:

  • Support (large bid below current price): acts as a floor, slowing downward moves
  • Resistance (large ask above current price): acts as a ceiling, slowing upward moves

Orders that persist hours-to-days are usually genuine. Orders that appear and vanish within seconds are usually spoofing.

Depth imbalance

When the bid side has 3–5× more depth than the ask side, there's genuine buying pressure and price often drifts up over the next hours. The reverse is also true. Be careful: thin markets are especially prone to manipulation of this signal.

Spoofing

Spoofing exists — even on-chain

Spoofing is placing large orders you intend to cancel, to create a false impression of supply/demand. If you see a massive order appear, sit for 60–90 seconds, then vanish the moment anything trades into it, that's the pattern. Don't make decisions on orders younger than 2–3 minutes. Polymarket's on-chain settlement means cancelled orders that never filled still leave forensic traces — but real-time enforcement is limited.

Iceberg orders

Very large traders sometimes display only a fraction of their order to avoid revealing size. You'll see a "large but not huge" order that keeps refilling after each fill. If the same price level keeps absorbing volume without price moving, there's an iceberg. Theo's $85M 2024 political trades (11 accounts, $80M wagered) used iceberg-style slicing — which is why his size never appeared in one block.

Stacking

A "stack" is a sequence of orders at consecutive price levels — $0.60, $0.61, $0.62, $0.63 with $2K each. Stacks typically indicate a professional market maker running an inventory algorithm. They usually don't signal opinion — they signal that someone is providing liquidity for rebates.

Part 7: The 30-Second Execution Checklist

Before every trade, run this:

  1. Check the spread. Wider than 3 cents? Always limit.
  2. Check depth at best level. Can you size at least 3× your intended trade without slippage? If not, split.
  3. Check the other side of the book. Is buying Yes at $0.65 worse than selling No at $0.35? Use the better venue.
  4. Pick the right order type. GTC for patience, FAK if immediate partial is OK, FOK only when partial is worse than nothing.
  5. Place your limit inside the spread. 1 cent better than best is often enough.
  6. Set a time budget. Not filled in 10 minutes? Ask whether the market passed you or your price was wrong.

Part 8: Execution Tactics for Common Situations

Patient entry

You want Yes at $0.55. Current ask is $0.63. Place a GTC limit at $0.55 and walk away. If the market moves into you over the next hours or days, you get your price. Many profitable trades come from orders that rest 6–48 hours before filling.

Breaking news

News broke 5 minutes ago. The market is moving fast. Place a FAK limit slightly through the current best level — accept paying the spread for immediacy, but don't leave an unbounded market order. Once the dust settles (2+ hours — see probability-thinking for the news-reversion window), reassess and place additional GTC limits for size.

Sizing up a position

You want to build $10,000 over 24 hours without tipping the book. Break into 5–10 smaller GTC orders at slightly different price levels. Vary the sizes to avoid looking algorithmic. Refresh every few hours.

Exiting before resolution

Don't hold losers to resolution out of hope. If your thesis is broken, close at market or with an aggressive limit — eating a 2-cent spread beats eating a 65-cent loss.

Part 9: Earning Rebates Consistently

The rebate program (full detail in Liquidity Rewards) pays makers for providing liquidity. Key points:

  • Only orders that rest in the book before being filled earn maker rebates
  • Orders placed at or through the opposite best price (crossing the spread) count as taker — no rebate
  • Placing orders 1 cent inside the spread typically results in maker fills if the market drifts to your price
  • Sports markets have the richest rebate pools: roughly $5M/month in 2026, plus another $5M/month in the general program
  • Rebates are paid daily in USDC directly to your Polymarket wallet — no manual claim

For active traders, the difference between "always taker" and "always maker" is often 1.5–2.5% of annual volume — a massive edge compounded over a year.

Polymarket rebates history tab showing cumulative USDC earned over the past 30 days from maker activity with a daily bar chart.

Your rebate history tab — the daily receipt of being a patient limit-order trader.

Part 10: Programmatic Access

All of the above is also available over API. The CLOB endpoint exposes real-time book state over WebSocket, supports signed order placement and cancellation, and publishes trade history. Official SDKs: py-clob-client (Python), @polymarket/clob-client (JS/TS). Rate limits: typically 300 req/min for read endpoints, 30 orders/min for writes (check the API Guide for current limits). Whale wallets often use the API + a local market-making script to earn rebates on thousands of orders per day — a retail trader running the same approach on one market is often the easiest way to reach +EV without directional calls.

Authentication

Every write request is signed with EIP-712 typed data using your Polymarket proxy wallet. Signature type 1 (POLY_PROXY) covers CREATE2-deployed browser wallets, type 2 (GNOSIS_SAFE) covers Safe-based accounts. The signature proves you control the wallet without ever exposing a private key. Official clients handle the signing automatically — you pass a private key once, the library handles the rest.

Common programmatic use cases

  • Market-making bots: quote both sides of a market, refresh every N seconds, earn rebates
  • Execution algos: TWAP or VWAP slicing of large orders across minutes or hours
  • Cross-venue arbitrage: Polymarket vs Kalshi or other prediction venues when prices diverge — $40M+ in risk-free arbitrage was extracted April 24–25 2026 alone
  • Resolution-event monitors: watch UMA DVM events and close positions the moment a market resolves, before others update
  • Whale-tracking feeds: ingest on-chain trade events and notify when a known wallet moves >$10K

Part 11: Real Market Depth Tiers (Polymarket 2026)

Not every market is equal. Sizing discipline depends on which tier you're trading.

Four order book snapshots side by side showing tier 1 through tier 4 depth from flagship elections to thin long tail markets with size guidance under each.

Four tiers of Polymarket depth. Knowing which tier you're in decides your maximum responsible order size.

TierExamples (2026)24h volumeMax order without major slippage
1 — FlagshipUS Presidential, Super Bowl LX ($701M on Polymarket vs $871M on Kalshi), FIFA World Cup ($729M)$5M+$50–100K+
2 — Liquid dailyWeekly Fed meetings, BTC monthly, top NBA games$500K–$5M$5–20K
3 — ModerateCongressional primaries, SAG/Oscars, weekly NFL$50–500K$500–2K
4 — Long tailMost markets per BlockBeats analysisUnder $10K total lifetime$50–200 per clip

If you're sizing $1K on a Tier-4 market, you are effectively the market. Your fills will be the print everyone else is watching — expect 5–10% price impact on entry and another 5–10% on exit. Either pick Tier-1/2, or accept the impact as part of your cost model.

Part 12: Validated Tips From Market Makers

Pro tips you can implement today

  • Open both Yes and No books side-by-side. Two tabs. Check both before every order. Takes 5 seconds; saves cents per trade.
  • Use GTD with a 1-hour expiry on news-sensitive markets. Stale GTC orders fill at exactly the wrong moment during breaking news.
  • Set your limit 1 cent inside the spread, not at best bid. You jump the queue and still get a better price than market.
  • Split big orders into 5 pieces at different prices. Even in a liquid market, a $20K single clip prints visibly and attracts adverse selection.
  • Check the 24-hour volume before sizing. If the market has done <$5K in a day, your $1K order is 20% of volume — price will move.
  • Never market-buy when spread > 4 cents. You're donating to market makers. Always limit.
  • Cancel stale orders daily. Orders left overnight often fill on stale thesis after material news.

Part 13: Common Execution Mistakes

The book-level mistakes that cost retail traders the most money:

  • Market-buying during a spread widening. When news breaks, spreads triple before book fills back in. A $0.03 spread can become $0.12 for 30 seconds. Market-buying in that window is how retail donates 10+ cents to market makers.
  • Leaving GTC orders through UMA disputes. When a market goes to UMA challenge, price often gaps 20–40 cents. Your GTC at the old price may fill at a disastrous level. Cancel everything on disputed markets until resolution clarifies.
  • Using FOK in thin markets. FOK needs full size at your price, which rarely exists on Tier-3/4 markets. Use FAK or GTC instead.
  • Chasing a stack that's drifting. If a professional maker is refreshing a stack one cent ahead of you every time you reprice, you're racing the algorithm and losing. Step back and let it run; place your order 3–5 ticks away and wait.
  • Ignoring the 50¢ fee premium on crypto. Dynamic fees are highest near the midpoint. If you can wait for price to move off 50¢, do — fee drops meaningfully at 0.40 or 0.60.

What's Next?

  1. Selling Positions — how to exit using the order book efficiently
  2. Liquidity Rewards — the maker rebate program deep dive
  3. Trading Strategies — what to do once execution is dialed in
  4. API Guide — programmatic access to the CLOB