Forecast evaluation

Brier score calculator

A probability forecast needs a probability score. Enter recorded forecasts and resolved binary outcomes to calculate their mean squared error.

Score your recorded forecasts

Use 70,1 for a 70% forecast where Yes occurred. Use 70,0 where it did not. No header; up to 500 rows. Input stays in this page.

Mean binary Brier score

0.3250

0 best · 1 worst

Rows scored

4

Skill versus constant 50%

-30.0%

Baseline score 0.2500; negative is worse.

Descriptive probability bins

20–30% · 1 rowsForecast 20.0% · Yes 0.0%
40–50% · 1 rowsForecast 40.0% · Yes 100.0%
70–80% · 1 rowsForecast 70.0% · Yes 100.0%
90–100% · 1 rowsForecast 90.0% · Yes 0.0%

Blue: mean entered forecast · Amber: observed Yes frequency. Bin boundaries are lower-inclusive and upper-exclusive; the last bin includes 100%.

The example is invented, not Polymarket performance. These bins describe your entered sample, not proof of calibration. Use a fixed forecast horizon, avoid duplicate events and exclude unresolved or nonbinary outcomes.

What is the Brier score?

For each binary forecast, score = (p − y)², where p is a probability from 0 to 1 and y is 0 or 1. Average those scores across the sample. This follows the binary convention in the official scoringrules documentation. Some multiclass conventions sum both outcomes and double the binary score; compare like with like.

Read the example correctly

The invented rows 70,1; 20,0; 90,0; 40,1 have scores 0.09, 0.04, 0.81 and 0.36. Their mean is 0.325. A constant 50% forecast scores 0.25 for every binary outcome. The example’s skill relative to that baseline is 1 − 0.325 ÷ 0.25 = −30%. This does not measure any platform’s historical results.

Choose a defensible sample

Record one probability per outcome at a predefined forecast horizon. Preserve market identifiers, outcome side, observation time and final resolution separately. Repeated observations from one event are not independent events. Report exclusions, category coverage and sample size before making performance claims.

Score quality is different from trading profit

A forecast can score well without producing profitable trades after executable prices, fees and liquidity. Read how to evaluate Polymarket accuracy and use the expected-value calculator to separate forecast probability from trade cost.