Polymarket prices are overconfident.
Correcting them pays, most near resolution.

The correction fieldtime to resolution × market price · test set out of time
Arrows: where Horizon moves the price. Dots: what actually happened out of time.

How often prices come true

The model learns how far to move each price, separately for each horizon; the dots show what actually happened. Pick how far from resolution, and which kind of market.

Time to resolution
Market type
Calibration, 1 day out

Live decisions

Open markets right now: price, model, and the call after costs.

What we trained, and what it gave us

Ten models and rules, compared on validation only. The simplest model won; the money came from a rule, one bet per event.

Every method we triedtest set, out of time
Logistic calibration · 4 coefficients on price and time to the end

Beats the market's own price out of time (Brier 0.1297 vs 0.1305). Shows the bias: near the end longshots are underpriced, favourites overpriced; a month out prices are fair.

Shipped
Event bootstrap · 40 refits on resampled events

An uncertainty band for every prediction; we bet only when its cautious end clears the costs.

Shipped
Quarter Kelly, 5% cap · bet sizing

Most bets lose (about 70%), so each stake stays small; max drawdown 0.22.

Shipped
Event coherence (COH) · probabilities sum to 100% across a match, one bet per event

From +17¢ to about +30¢ per $1 after fees, with half the drawdown.

Helped
Gradient boosting · momentum, legs, book share

No gain over the simple model.

No gain
Beta calibration · Kull et al. 2017

No better than the simple model.

No gain
Isotonic regression · per horizon

−7.8¢ per $1 vs the simple model, walk-forward.

Lost
Hierarchical by domain · partial pooling

Domain terms overfit.

No gain
Shin model (1993) · the betting literature's de-vig

−10¢ per $1: it assumes overpriced longshots; Polymarket's are underpriced.

Lost
Ensembles · mean, log pool, agreement filter

Model errors were 99% correlated, so averaging added nothing.

No gain
Selling early · dynamic exit

No extra profit, slightly smaller drawdown (0.20 vs 0.23).

No gain
Crypto as options · Binance prices

Worse than the market (Brier 0.1471 vs 0.1399), −16.5¢ per $1.

Lost

Checks: walk-forward month by month (positive in 15 of 17), a placebo where prices are assumed right (−8¢), deflated Sharpe over the 12 rules tried. Formulas: cheat sheet (PDF).