An Elo model, seeded from preseason ratings and updated each week from results. Every prediction is written to immutable storage before kickoff, then scored against what actually happened.

Loading this week’s forecast