soccer_intl/brier
The ledger row, decomposed. Every figure below is read from a staged artifact on disk (cited per panel); this drill describes calibration and sharpness only -- no dollar edge, ROI, or bankroll is claimed.
- model
- 0.3719 (Brier)
- market
- 0.2645 (Brier)
- delta (95% ci)
- -0.1075 [-0.1885, -0.0316]
- n
- 17
verdict UNDERPOWERED -- source scripts/platformkit/benchmarks/crps_market/last_run_ingame_soccer.json
Murphy decomposition (model)
Brier = reliability - resolution + uncertainty (10-bin). Lower reliability and higher resolution are better; uncertainty is the irreducible base-rate floor. Descriptive, not an edge claim. Source: murphy_decomposition.json.
reliability curve (model vs market)
as of 2026-09-16
Predicted probability (x) vs observed frequency (y) against the perfect-calibration ideal (dashed). Amber = model, blue = market. Hover a point for its bin count. Source: calibration_stability.json.
bootstrap CI per bin (model)
as of 2026-09-16
| bin | n | gap | gap 95% ci | excludes 0? |
|---|---|---|---|---|
| 0.0-0.1 | 1284 | 0.6217 | [0.357, 0.828] | yes -- gap real |
| 0.1-0.2 | 792 | 0.3752 | [0.132, 0.653] | yes -- gap real |
| 0.2-0.3 | 669 | 0.1929 | [0.005, 0.459] | yes -- gap real |
| 0.3-0.4 | 449 | 0.3664 | [0.027, 0.618] | yes -- gap real |
| 0.4-0.5 | 180 | 0.5524 | [0.509, 0.581] | yes -- gap real |
| 0.5-0.6 | 202 | 0.4488 | [0.436, 0.455] | yes -- gap real |
| 0.6-0.7 | 136 | 0.3133 | [-0.293, 0.392] | no -- within noise |
| 0.7-0.8 | 198 | 0.2445 | [0.211, 0.285] | yes -- gap real |
| 0.8-0.9 | 194 | 0.1591 | [0.112, 0.163] | no -- within noise |
| 0.9-1.0 | 161 | 0.0381 | [0.021, 0.086] | yes -- gap real |
8/9 eligible bins have a calibration-gap 95% CI (cluster bootstrap on game_id) that excludes 0; the rest are within noise. Model Brier 0.3325. Brier skill vs climatology -0.857, vs market -0.704 (at or below 0 -- the model does not beat the market Brier; that null is the point). Source: calibration_stability.json + brier_skill_scores.json.