When Polymarket says 70%, does it happen 70% of the time? Calibration on 19.3M snapshots #5
manja316
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
One question decides whether a prediction-market price means anything: when the market says 70%, does the event happen ~70% of the time? That's calibration, and it's the single most decision-relevant property of any probabilistic forecaster.
This dataset is built to let you check it honestly. As of 2026-06-16 the archive holds:
Each resolved market gives you a hard 0/1 label — which is exactly what most "is this forecaster calibrated?" questions die without.
Reliability diagram in ~30 lines (free API, no signup)
Bin midpoint on x, empirical resolution rate on y, draw the 45° diagonal — the gap is the miscalibration, in probability units, no modelling assumptions.
What to look for
The favorite–longshot bias: longshots tend to be overpriced (resolve YES less than their price implies), heavy favorites slightly underpriced. If the curve sags below the diagonal at the low end and rises above it at the high end, that's the fingerprint.
The honest caveats
Free API reproduces everything above. Flat-file archive (parquet/csv) if you'd rather not page market-by-market: Polymarket Full Dataset.
Open question I'd genuinely like input on: how do you handle the selection-bias problem on resolved-only markets? What failure modes have you hit using prediction-market data as a calibration/forecasting benchmark?
Beta Was this translation helpful? Give feedback.
All reactions