18+Trial period: all tips are freeSee how our algorithm calculates →
menu
Lesson 5 of 6

How to judge a model: Brier score and calibration

3 min read · Intermediate · Updated 2026-10-21

In one sentence
A good model is one whose stated probabilities match how often things happen, and the Brier score and a calibration curve test exactly that.

A model that says "70%" should be right about 7 times in 10 of those. That is what we test, and hit rate alone does not test it.

Brier score

The Brier score is the mean squared error of the probabilities. For one event it is (probability − outcome)², with outcome 1 if it happened and 0 if not. Lower is better.

Brier score of one forecast90% happens0.0170% happens0.0950% happens0.2570% does not0.4990% does not0.81
A confident forecast that comes true is barely penalised (0.01). A confident one that fails is penalised heavily (0.81).

A 50/50 forecast always scores 0.25. So a model is only worth something if, over many matches, it does better than the market on the same matches. For 1X2 there are three outcomes and the sum is taken across the three.

Calibration table

Group the forecasts by probability range and see how often the event happened in each group. In a well-calibrated model the two columns match.

ForecastBetsHappenedGap
50% to 60%20055%small
60% to 70%18066%small
70% to 80%12064%overestimate
An invented example to show how to read the table. In the last row the model says 70% to 80% but the event happens 64% of the time.

Two models finding the same number of correct results does not make them equal. One may have reliable probabilities and the other overestimate. Calibration counts, not only success.

Practical rules

  • Always compare with the market on the same matches, not with 0.25.
  • You need hundreds of forecasts before you conclude anything.
  • A model that overrates favourites loses money even if it "predicts" most results.
See also how to read a track record: ROI and sample size.

Check your understanding

1. What Brier score does a 50/50 forecast on a binary event get?
(0.5 − 1)² = 0.25 whatever happens.
2. For the Brier score, which value is better?
It measures error, so smaller is better.

18+ only. Educational information, not betting or financial advice.

Sign up free and join our Telegram

During the trial all data is free. An account gives you the dashboard and analyses, and on Telegram you get the tips and results every day. Statistics, not gut feeling.