Order Flow Trading: Reading the Tape in Prediction Markets
A Polymarket contract can sit at $0.50 for ten straight minutes while the tape underneath tells a completely different story — 40,000 shares of aggressive buying absorbed by one resting seller, price unmoved, pressure building. That's the whole case for order flow trading: the chart shows you where price has been, the tape shows you who's fighting for it right now. In a market bounded $0.00 to $1.00 with a hard resolution date, that distinction matters more than in most asset classes, because a flat price can be hiding a real shift in who believes what.
What order flow trading actually reads
Order flow trading works off the sequence of executed trades — the time and sales tape — instead of derived indicators built from closing prices. On Polymarket, every trade prints through the CLOB's off-chain matching engine before settling on-chain via the Conditional Token Framework; on Kalshi, trades match against a book that only displays bids, where a YES bid at $0.55 is the same offer as a NO ask at $0.45. Either way, the tape is the ground truth of what actually traded, at what size, at what speed — not what's merely quoted.
Step 1: Watch the tape, not just the top of book
The best bid and ask tell you where the next trade could happen. The tape tells you what just did happen. Watching a stream of prints — price, size, timestamp, in sequence — surfaces patterns the quote alone hides: a string of small prints at the same price is different from one large print, even if the net volume matches. Size clustering, print speed, and repeated tests of the same level are the raw signal everything else in this guide is built from.
Step 2: Classify aggressive vs. passive fills
Every print has two sides: the maker who rested an order, and the taker who crossed the spread to trade against it immediately. An aggressive fill is taker-initiated — someone paid to trade now instead of waiting. A passive fill is maker-initiated — someone's resting order finally got hit. This distinction carries real cost information: Polymarket's 2026 category taker fees are charged only on the aggressive side (makers pay nothing), and Kalshi's taker fee follows round_up(0.07 × contracts × price × (1−price)), peaking at $1.75 per 100 contracts at 50 cents. Someone paying that fee to trade immediately is signaling more urgency than someone willing to wait in the book for a better price.
A tape dominated by aggressive buying — repeated fills lifting the ask, sized up, arriving fast — reads very differently from the same net volume split evenly between aggressive buys and aggressive sells. The first looks like conviction; the second looks like noise.
Step 3: Build cumulative volume delta (CVD)
CVD sums aggressive buy volume minus aggressive sell volume over a rolling window, plotted as a running line. Price and CVD usually move together — but when they diverge, that divergence is the signal. Price grinding sideways while CVD climbs means aggressive buyers are absorbing whatever's offered without yet moving the print; price rallying while CVD flattens or rolls over means the move is running on thinner and thinner real demand, often right before it stalls. Neither pattern tells you the outcome will resolve YES or NO — it tells you which side is currently willing to pay for immediacy.
Step 4: Spot absorption
Absorption is what happens when a price level takes heavy aggressive volume and doesn't break. If $0.62 keeps getting hit by aggressive buyers and the price never trades through it, a resting seller (or a cluster of them) is replenishing size as fast as it's consumed. That's meaningfully different from a level that breaks on the first real test — absorption implies someone is willing to defend that price with real size, which is either a strong opinion about fair value or a market maker managing inventory near a level they've decided to hold. Block-trade prints are the clearest version of this signal: a single large order absorbed without a price break is a much stronger tell than the same volume spread across dozens of small fills.
Step 5: Size the trade off the combined read
None of the four signals above should be traded alone. Aggressive-buy clustering without CVD confirmation can be one large trader working an order, not broad conviction. Absorption without any CVD shift might just be a market maker holding a level as part of normal quoting, not a directional stand. The setups worth acting on are where tape, CVD, and absorption line up — aggressive volume building in one direction, CVD confirming it's net one-sided, and a level either breaking cleanly or holding under real pressure.
Watching for one-sided, unusually large participants is its own skill — see our guide to tracking large Polymarket wallets for how to separate a whale building a position from noise in the tape.
Where order flow shows up fastest: sports contracts
Sports event contracts move order flow signals faster than almost anything else on these venues, because the underlying event is live and resolving in real time. Polymarket ran sports liquidity incentives from June 11 to July 19, 2026 covering World Cup markets specifically to keep books deep enough to trade through those swings. A goal, a red card, an injury — the tape reacts in seconds, well before most traders have processed the news itself, which is exactly the environment where reading aggressive fills and absorption in real time beats waiting for a chart to confirm the move.
Read the tape without switching windows
PolyMarketMaker's terminal puts time & sales tape, candlestick charts with POC and CVD overlays, and a live Game Scanner for sports order flow and block-trade detection in one view, so you're reading aggressive flow and absorption in real time instead of reconstructing it from a raw feed. PolyMarketMaker covers Polymarket and Kalshi order flow side by side. Simulation $149/mo, Live Trading $299/mo.
FAQ
What is order flow trading?
Trading off the sequence of actual executed trades — the tape — rather than off chart patterns or indicators, to read whether buyers or sellers are more aggressive right now.
What's the difference between aggressive and passive fills?
An aggressive fill crosses the spread to trade immediately, paying the taker fee and taking liquidity. A passive fill rests in the book and waits to be hit, earning maker treatment and often paying no fee or a lower one.
What is cumulative volume delta (CVD)?
A running total of aggressive buy volume minus aggressive sell volume over time. A rising CVD while price stalls suggests buying pressure is building beneath the surface; a falling CVD into a rally can flag a move running out of real demand.
What does absorption mean in order flow trading?
A price level where the book keeps taking aggressive volume without breaking — resting size is being replenished as fast as it's hit, which usually means a large maker or informed trader is defending that price.
Can you read order flow on Kalshi the same way as Polymarket?
The tape concept is the same, but Kalshi's book only displays bids, so a YES aggressive buy shows up as a bid lift while the equivalent NO-side pressure has to be inferred from the $1-complement relationship rather than read off a separate ask.
Order flow reading is one input, not a full strategy on its own — pair it with the spread and inventory discipline covered in market making explained if you're providing liquidity into the flow you're reading, rather than just trading around it.
This article is for educational purposes only and is not financial advice. Trading involves risk of loss.