Fill simulation

Polymarket Fill Simulation Explained

A fill simulation answers one question: would my order have traded, at what price, against the book that existed? On Polymarket that means walking the recorded 250ms ladder and honoring the executable side — including the frames where only one side exists.

Figures measured as of 2026-09-24 on the published PolyOrderbooks archive.

The short answer

The model, in one paragraph

An order is sized against the frame's ladder: first executable level, then deeper levels until the size is consumed, with any remainder priced where a crossing order would meet it. The execute-only-what-existed rule applies at every frame, including one-sided and crossed states.

That rule is why the model is honest on this venue: 16.9% of 5-minute snapshots are one-sided, so a fill model that invents the missing side is a model of a market that never existed.

States

Filling through the venues states

Against a two-sided book, the fill walks levels and the cost is cumulative-consumption slippage. Against a one-sided book, the fill is the resting side at its price — entry is the bound, and there is no other price to cross to.

For crossed frames, the model prices at the executable side as recorded; the crossed flag is preserved so a simulation exposes, rather than hides, the moments of genuine disarray.

Data

What the simulation needs

The model requires the full ladder (not top-of-book), the tape for consumption evidence, and the outcome column for settlement. All three are on the archive's 250ms grid — the same structure the replay and backtest recipes use.

The honest calibration is the reconstruction test: does the simulated fills history reproduce what the tape shows the market actually printed? The archive makes that check routine.

Honest

The honest framing

Fill simulation prices a strategy, it does not bless it: the honest result is the fill price series plus the states it traded through, and the honest habit is re-running the same fills at the opposite assumption to see how much the conclusion leans on the model.

FAQ

What is a fill simulation?

Pricing an order against the recorded ladder at each frame — executable side first, deeper levels next, remainder at a crossing price.

Why does one-sidedness matter?

16.9% of 5-minute snapshots have one side; a fill model that fabricates the missing side models a market that never existed.

What does the model need?

Full L2 ladders, the tape, and the outcome column — all on the archive's 250ms grid.