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.