Skip to content

Shadow scorecard

ClubElo baseline vs squad XI challenger · locked pre-kickoff, graded on results · never moves a live call

Two forecasting arms price every Premier League fixture through the same probability map, before kickoff, and the season grades them on the same results. The only difference between them is the club strength they believe: the sourced ClubElo badge rating, or the best XI off our player board. A lock is immutable; a missed fixture stays ungraded forever; a uniform floor sits underneath so either arm scoring worse than knowing nothing shows up as exactly that.

Fixtures missed

No fixtures were locked before kickoff, yet 50 of 380 are already past their scheduled kickoff. Those calls were never made and stay ungraded forever; the scorecard only fills once the lock pass runs before kickoff.

The promotion gate, pre-registered

The squad xi challenger may feed the live projection only when, over at least 150 graded fixtures, its cumulative mean log loss is strictly below the baseline's AND a paired bootstrap over rounds puts zero outside the 90% confidence interval of the per-match difference. These thresholds were fixed in the design doc before the first lock existed and are never adjusted after it; promotion itself is a separate reviewed event. Arms: clubelo / squad / uniform. Full method in the repo: docs/pl-projection/shadow-challenger.md.