ExplainerForecasting and market intelligence

Brier score and log loss for probability forecasts

The Brier score and log loss both reward forecasters for stating the probabilities they believe, but they penalize confident misses differently, and the choice can reorder rankings.

Cover of the full report: Brier score and log loss for probability forecasts
The research behind this article, with every source listed. 19 pages.

Key points

From the Summary of the full report

  1. The Brier score and log loss are both strictly proper: a forecaster gets the best expected score only by reporting the probability they believe [4, 5, 17]. The linear score and mean absolute error are not [5, 23, 26].
  2. They differ most on confident misses. The Brier penalty for one binary forecast is at most 1 on the 0 to 1 scale, while log loss rises without limit as the probability on the outcome falls toward zero [8, 12]. Among 10 forecasters, the Brier and log rankings had a Spearman correlation of 0.15, and one forecaster moved from 3rd to 10th [19].
  3. On rare events the Brier score gives little credit for a correct small probability. For an event with a frequency of 0.001, forecasting 0.001 improves on forecasting 0 by 0.1% in expected Brier score [9]. The Brier score prefers a forecast one thousand times too small to one four times too large, and the log score prefers the reverse [20].

The Brier score and log loss both grade a probability forecast against what happened. The Brier score is the squared gap between the forecast probability and the outcome, coded 1 if the event happened and 0 if it did not [12, 24]. Log loss is the negative logarithm of the probability the forecast gave to the outcome that occurred [13, 15]. Both are strictly proper: a forecaster gets the best expected score only by reporting the probability they believe [5, 17].

The difference between the Brier score and log loss shows up in confident misses. The Brier penalty for one binary forecast is at most 1 on the 0 to 1 scale [12]. Log loss grows without limit as the probability on the outcome falls toward zero, and a forecast of 0 on an event that happens scores infinity [8, 12]. That difference can reorder a ranking. In one study of 10 forecasters on 21 questions, the Brier and log rankings had a Spearman correlation of 0.15 [19]. The choice follows the cost of a confident miss. Serafini and colleagues suggest the log score for an alarm system, where overconfidence "may put lives at risk", and the Brier score where being overconfident "is less dangerous" [20].

Before comparing published Brier scores, check the scale. Some sources report 0 to 1 and others 0 to 2, so the same binary forecasts can produce numbers a factor of two apart [13, 14, 22].

What makes a scoring rule proper

A scoring rule is proper if the forecaster maximizes the expected score by issuing the forecast they hold, and strictly proper if that maximum is unique [5]. In Murphy's proof for the Brier score, a forecaster who believes the probability is p and reports f expects a score of p(1 - p) + (f - p)², which is lowest at f = p [4].

Rules that look sensible can fail this test. The linear score, which scores a forecast by the probability it gave to the outcome, is improper [5]. In a Metaculus example, if the true chance of a six on a die is 17%, a forecast of 5% earns a better average linear score than a forecast of 17% [23]. Mean absolute error is improper for binary events too, because it rewards forecasts of 0 or 1 [26].

Propriety matters even when nobody is gaming the score. Bröcker and Smith show that an improper score can rank one forecast above another even when the data were drawn from the second, and that whether a score is proper can be settled before any data are seen [7].

One forecast through both scores

For binary forecasts f with outcomes o (1 or 0), the Brier score on the 0 to 1 scale is the mean of (f - o)² [12, 24], and log loss is the mean of -(o ln f + (1 - o) ln(1 - f)) [13, 15]. The table shows single forecasts on both scores.

Forecast for "yes" Outcome Brier, 0 to 1 scale Brier, 0 to 2 scale Log loss (natural log)
0.50 Either 0.250 0.500 0.693
0.70 Yes 0.090 0.180 0.357
0.70 No 0.490 0.980 1.204
0.90 No 0.810 1.620 2.303
0.99 No 0.980 1.960 4.605
0.999 No 0.998 1.996 6.908

Computed from the formulas in [12, 13, 15], matching Good Judgment Open's 0.18 example [22] and ForecastBench's 0.25 for a 50% forecast [24].

On a miss, moving from 0.70 to 0.99 doubles the Brier penalty and nearly quadruples the log loss. On Metaculus's log score, going from 99% to 99.9% gains 0.009 if the forecast is right and costs 2.3 if it is wrong [23].

Brier score vs log loss: where they disagree

Confident misses. Merkle and Steyvers compared 10 forecasters on 21 binary questions from a public forecasting site. One forecaster ranked 3rd under the Brier score and 10th under the log score. That forecaster "tended to report extreme forecasts, and the incorrect forecasts were heavily penalized under the logarithmic score" [19]. Four other forecasters moved four places. The authors note the small sample [19].

Rare events. Serafini and colleagues compared the scores on earthquake forecasts with a true probability of 0.001. Under the Brier score, a forecast of 0 is preferred to any forecast more than twice the true probability [20]. The Brier score also prefers a forecast one thousand times too small to one four times too large, and the log score prefers the reverse [20]. The Joint Working Group on Forecast Verification Research warns that the rarer the event, the easier it is to get a good Brier score without real skill [12].

Overconfidence and underconfidence. The Brier score penalizes both the same in probability space, and the log score penalizes overconfidence more [17]. If the true probability is 0.70, reporting 0.55 or 0.85 adds the same 0.0225 to the expected Brier score on the 0 to 1 scale. The expected log loss, in nats, rises by 0.047 for 0.55 and by 0.072 for 0.85 (computed from the formulas in [4, 13]).

The Brier score decomposition: reliability, resolution and uncertainty

In 1973 Murphy split the Brier score into three terms: score = reliability - resolution + uncertainty [2]. Reliability measures how far each group of identical forecasts sits from the frequency observed in that group. Resolution measures how far those group frequencies sit from the overall frequency. Uncertainty is the score of always forecasting the overall frequency [2, 12]. In Murphy's example of ten forecasts, 0.136 - 0.330 + 0.480 = 0.286 on the 0 to 2 scale [2]. Proper scores in general, the log score included, decompose the same way [10].

The split shows why a low Brier score does not prove calibration. scikit-learn's documentation notes that a lower Brier loss "does not necessarily mean a better calibrated model", since a worse calibrated model can have much more discriminatory power [13]. The terms also catch a complex forecast that loses to a simple one. For 24-hour rain forecasts at Niamey, Niger, from July to September 2016, a 52-member ensemble scored 0.266 on the 0 to 1 scale, against 0.234 for a climatology-based reference forecast [11]. Its miscalibration term alone was 0.066 [11].

How to measure forecast calibration

A reliability diagram plots the observed frequency against the forecast probability [12, 16]. Points below the diagonal mean the probabilities were too high [12]. With the usual binning, Dimitriadis, Gneiting and Jordan show the picture can change drastically between 9, 10 and 11 bins [11]. Calibration alone is not the goal. Gneiting and colleagues define the aim as "maximizing the sharpness of the predictive distributions subject to calibration" [6]. Always forecasting the long-run frequency is calibrated by construction and has no sharpness [5, 12].

Two Brier scales, daily averages and skill scores

Brier defined his score in 1950 as a sum over every category, with a range of 0 to 2 [1]. Good Judgment Open sums over every answer option, so a 70% forecast on an event that happens scores 0.18 on the same 0 to 2 scale [22]. It scores each active day, carrying a forecast forward until it is updated, and averages the daily scores [22]. ForecastBench uses (f - o)² on the 0 to 1 scale [24]. scikit-learn's brier_score_loss halves the sum for binary targets by default (scale_by_half="auto"), giving 0 to 1, and reports 0 to 2 with scale_by_half=False [14].

Brier skill score

A raw score means little without a reference. A skill score compares a forecast with a reference such as climatology or persistence. It equals 1 for a perfect forecast, 0 for the reference and less than 0 for a forecast worse than the reference [5, 12]. The Brier skill score is "not strictly proper" and unstable on small samples [12], though Murphy showed that a skill score defined on a whole collection of forecasts is approximately strictly proper once there are 100 or more forecasts [3]. On a 200-question ForecastBench subset scored on the 0 to 1 scale, the superforecasters' median forecast scored 0.096, the public's median 0.121 and the top model 0.122 [24]. Agent evaluation metrics covers what other model benchmark scores measure.

Choosing and reporting a score

  • Use log loss where a confident miss should cost a lot, and handle probabilities near 0 and 1 with care. scikit-learn clips them at machine precision [15], Metaculus limits binary forecasts to 0.1% to 99.9% [23], and truncating the log score at a fixed floor makes it improper [27].
  • State the Brier scale, the log base and the reference forecast next to every number.
  • Put error bounds on score differences, especially for rare events [12]. The black-box evaluation protocol covers error bars.
  • Score only forecasts stated before the outcome was known, as ForecastBench does to avoid data leakage [24].

Rillor's forecasting and market intelligence work checks stated probabilities against observed frequencies and compares each forecast with simple baselines, such as no change or the historical rate. It builds forecasting systems on a client's own questions and data, scored the way it scores its own.

Read the full report

The full report adds the formal definitions, the skill-score formulas, how forecasting platforms average and rescale scores, scores for quantile and interval forecasts and all 28 sources.

The full report

Brier score and log loss for probability forecasts

The research behind this article, with every source listed. 19 pages.

  1. Summary
  2. Background
  3. Method
  4. Findings
  5. Implications
  6. Limits of this analysis
  7. Sources

Sources

  1. Verification of Forecasts Expressed in Terms of Probability. Glenn W. Brier, Monthly Weather Review 78(1), 1-3, DOI 10.1175/1520-0493(1950)078<0001:VOFEIT>2.0.CO;2. American Meteorological Society, January 1950. https://journals.ametsoc.org/view/journals/mwre/78/1/1520-0493_1950_078_0001_vofeit_2_0_co_2.xml
  2. A New Vector Partition of the Probability Score. Allan H. Murphy, Journal of Applied Meteorology 12(4), 595-600, DOI 10.1175/1520-0450(1973)012<0595:ANVPOT>2.0.CO;2. American Meteorological Society, June 1973. https://journals.ametsoc.org/view/journals/apme/12/4/1520-0450_1973_012_0595_anvpot_2_0_co_2.xml
  3. Hedging and Skill Scores for Probability Forecasts. Allan H. Murphy, Journal of Applied Meteorology 12(1), 215-223, DOI 10.1175/1520-0450(1973)012<0215:HASSFP>2.0.CO;2. American Meteorological Society, February 1973. https://journals.ametsoc.org/view/journals/apme/12/1/1520-0450_1973_012_0215_hassfp_2_0_co_2.xml
  4. What Is a Good Forecast? An Essay on the Nature of Goodness in Weather Forecasting. Allan H. Murphy, Weather and Forecasting 8(2), 281-293, DOI 10.1175/1520-0434(1993)008<0281:WIAGFA>2.0.CO;2. American Meteorological Society, June 1993. https://journals.ametsoc.org/view/journals/wefo/8/2/1520-0434_1993_008_0281_wiagfa_2_0_co_2.xml
  5. Strictly Proper Scoring Rules, Prediction, and Estimation. Tilmann Gneiting and Adrian E. Raftery, Journal of the American Statistical Association 102(477), 359-378, DOI 10.1198/016214506000001437, author copy. University of Washington, March 2007. https://sites.stat.washington.edu/raftery/Research/PDF/Gneiting2007jasa.pdf
  6. Probabilistic forecasts, calibration and sharpness. Tilmann Gneiting, Fadoua Balabdaoui and Adrian E. Raftery, Journal of the Royal Statistical Society Series B 69(2), 243-268, author copy. University of Washington, 2007. https://sites.stat.washington.edu/raftery/Research/PDF/Gneiting2007jrssb.pdf
  7. Scoring Probabilistic Forecasts: The Importance of Being Proper. Jochen Bröcker and Leonard A. Smith, Weather and Forecasting 22(2), 382-388, DOI 10.1175/WAF966.1. American Meteorological Society, April 2007. https://journals.ametsoc.org/view/journals/wefo/22/2/waf966_1.xml
  8. Evaluating Probabilistic Forecasts Using Information Theory. Mark S. Roulston and Leonard A. Smith, Monthly Weather Review 130(6), 1653-1660, DOI 10.1175/1520-0493(2002)130<1653:EPFUIT>2.0.CO;2. American Meteorological Society, June 2002. https://journals.ametsoc.org/view/journals/mwre/130/6/1520-0493_2002_130_1653_epfuit_2.0.co_2.xml
  9. Scoring Rules for Forecast Verification. Riccardo Benedetti, Monthly Weather Review 138(1), 203-211, DOI 10.1175/2009MWR2945.1. American Meteorological Society, January 2010. https://journals.ametsoc.org/view/journals/mwre/138/1/2009mwr2945.1.xml
  10. Reliability, Sufficiency, and the Decomposition of Proper Scores. Jochen Bröcker, published in the Quarterly Journal of the Royal Meteorological Society, DOI 10.1002/qj.456, arXiv:0806.0813, version 2, 1 December 2008. https://arxiv.org/abs/0806.0813
  11. Evaluating probabilistic classifiers: Reliability diagrams and score decompositions revisited. Timo Dimitriadis, Tilmann Gneiting and Alexander I. Jordan, published as Stable reliability diagrams for probabilistic classifiers in the Proceedings of the National Academy of Sciences 118, e2016191118 (2021), arXiv:2008.03033, version 1, 7 August 2020. https://arxiv.org/abs/2008.03033
  12. Forecast verification - methods, issues and FAQ. WWRP/WGNE Joint Working Group on Forecast Verification Research, viewed 24 October 2026. https://jwgfvr.github.io/forecastverification/
  13. 3.4 Metrics and scoring: quantifying the quality of predictions, scikit-learn 1.9.1 User Guide. scikit-learn developers, viewed 24 October 2026. https://scikit-learn.org/stable/modules/model_evaluation.html
  14. sklearn.metrics.brier_score_loss, scikit-learn 1.9.1 API reference. scikit-learn developers, viewed 24 October 2026. https://scikit-learn.org/stable/modules/generated/sklearn.metrics.brier_score_loss.html
  15. sklearn.metrics.log_loss, scikit-learn 1.9.1 API reference. scikit-learn developers, viewed 24 October 2026. https://scikit-learn.org/stable/modules/generated/sklearn.metrics.log_loss.html
  16. 1.16 Probability calibration, scikit-learn 1.9.1 User Guide. scikit-learn developers, viewed 24 October 2026. https://scikit-learn.org/stable/modules/calibration.html
  17. Scoring rules in scoringutils, scoringutils package vignette. Nikos Bosse, CRAN, R Project, 27 September 2026. https://cran.r-project.org/web/packages/scoringutils/vignettes/scoring-rules.html
  18. Choosing a Strictly Proper Scoring Rule. Edgar C. Merkle and Mark Steyvers, Decision Analysis 10(4), 292-304, DOI 10.1287/deca.2013.0280, author copy. INFORMS, December 2013. https://mstrep.s3.amazonaws.com/publications/MerkleSteyvers.pdf
  19. Ranking earthquake forecasts using proper scoring rules: binary events in a low probability environment. Francesco Serafini, Mark Naylor, Finn Lindgren, Maximilian J. Werner and Ian Main, published in Geophysical Journal International, DOI 10.1093/gji/ggac124, arXiv:2105.12065, version 2, 10 September 2021. https://arxiv.org/abs/2105.12065
  20. FAQ. Good Judgment Open, viewed 24 October 2026. https://www.gjopen.com/faq
  21. Scores FAQ, source file of the help page in Metaculus's public repository on GitHub (main branch). Metaculus, viewed 24 October 2026. https://github.com/Metaculus/metaculus/blob/main/front_end/src/app/(main)/help/scores-faq/page.tsx
  22. ForecastBench: A Dynamic Benchmark of AI Forecasting Capabilities. Ezra Karger and others, International Conference on Learning Representations (ICLR) 2025, arXiv:2409.19839, version 5, 28 February 2025. https://arxiv.org/abs/2409.19839
  23. Making Forecasting Scores Easier to Interpret: Introducing the Brier Index. Simas Kučinskas, Houtan Bastani and Matt Reynolds, with an addendum dated 5 March 2026. Forecasting Research Institute, 4 March 2026. https://forecastingresearch.substack.com/p/introducing-the-brier-index
  24. Evaluating epidemic forecasts in an interval format. Johannes Bracher, Evan L. Ray, Tilmann Gneiting and Nicholas G. Reich, published in PLOS Computational Biology, DOI 10.1371/journal.pcbi.1008618, arXiv:2005.12881, version 3, 8 January 2021. https://arxiv.org/abs/2005.12881

Notices

Rillor is not a registered investment adviser or commodity trading advisor and does not provide investment or trading advice. Research, forecasts, data and software described on this site are for research and engineering use. Nothing here is an offer or recommendation to buy or sell any security, commodity interest or digital asset. Past or simulated results do not indicate future results.

Superintelligence (SI) outputs can be wrong. Important decisions should include human review.

Bring us a question to forecast.

Send the question you want forecast, its horizon and the data you already hold.

Discuss a forecasting project