Forecast Calibration & the Brier Score

Calibration checks whether quoted probabilities match observed frequencies, while the Brier score grades each probability against its binary outcome without collapsing it to a class label.

A forecaster is calibrated when probabilities mean what they say across comparable cases. Among many forecasts near 70%, the event should occur about 70% of the time. Calibration evaluates the language of probability itself.

Reliability and sharpness #

Group forecasts into ranges, then compare average forecast qˉb\bar q_b with observed frequency yˉb\bar y_b in each bin bb. A reliability diagram plots

(qˉb,yˉb).(\bar q_b,\bar y_b).

Perfect calibration lies on y=xy=x. Bins above the diagonal were underconfident; bins below it were overconfident.

Reliability diagram A diagonal line shows perfect calibration. Example forecast bins lie near it except the seventy-percent bin, which has an observed frequency of fifty-five percent and is overconfident. perfect calibration 70% forecast 55% observed 0%20%40%60%80%100% 0%20%40%60%80%100% Forecast probability Observed frequency
Calibration compares stated probability with observed frequency; distance from the diagonal reveals systematic over- or underconfidence.

Calibration alone is not enough. Always predicting the 60% base rate can be calibrated but not sharp. Sharpness means making meaningfully different probabilities when evidence supports them, subject to staying calibrated.

Brier score #

For forecast q∈[0,1]q\in[0,1] and outcome y∈{0,1}y\in\{0,1\},

BS=(q−y)2,BS‾=1n∑i=1n(qi−yi)2.BS=(q-y)^2, \qquad \overline{BS}=\frac1n\sum_{i=1}^n(q_i-y_i)^2.

Lower is better. A 0.70 forecast scores 0.09 when YES occurs and 0.49 when NO occurs. The Brier score is strictly proper in this binary loss convention: truthful probabilities minimize expected loss when the belief is correct.

Running 65% example #

If q=0.65q=0.65 is issued 100 times, calibration suggests about 65 YES outcomes. One 100-case batch can deviate through sampling variation; use uncertainty bands and multiple periods rather than demanding exactly 65.

Application to no-hedge #

Calibrate the probabilities available at execution time on filled orders. A reference price may be calibrated overall but miscalibrated precisely when maker orders fill. Report reliability by price band, venue, staleness, time-to-resolution, and fill condition; the adverse-selection slice is the economically relevant one.

Self-check: which forecast has lower Brier loss when YES occurs, 0.60 or 0.90?

For 0.60 the loss is (0.60−1)2=0.16(0.60-1)^2=0.16; for 0.90 it is 0.010.01. If NO occurs, the ordering reverses sharply: 0.36 versus 0.81.

Sources

  1. paperVerification of Forecasts Expressed in Terms of Probability
  2. paperStrictly Proper Scoring Rules, Prediction, and Estimationpdfnotes

Searches titles, aliases, headings, summaries, and full text.↑↓ move ↵ open esc close