How the model works

  • Data: every FBS game for the current season plus the prior 3 seasons from ESPN's public scoreboard. Past seasons are cached on disk; the current season refreshes every 15 minutes. Finished games are graded against their closing line (ESPN’s, or the multi-book consensus where saved; in-game odds are ignored); upcoming lines come from ESPN.
  • Power rating: an adjusted-margin rating in points (an SRS-style least-squares fit). Margins are capped to limit blowout inflation, home field is removed, and ratings start from last season's rating (regressed toward average) so early-season numbers are stable. FCS opponents are pooled into a single "FCS" team.
  • Offense / Defense: opponent-adjusted points scored and allowed per game compared with the national average (+ is better for both).
  • SOS: the average power rating of opponents played. Remaining SOS uses the opponents still to play.
  • Prediction: home margin = rating(home) − rating(away) + home field (0 at neutral sites), adjusted for the altitude the visiting team climbs and the time zones it crosses. Win probability = Φ(margin / σ). Edge = model margin − market spread.
  • Backtest is walk-forward: each week is predicted using only games played before it, and each game is priced with what was known before kickoff. It scores the ratings model only; Deep Dive adds XGBoost and is the site’s record. This page loads only the current season plus the three before it, so its ratings start from fewer seasons, and its records come from the browser’s own copy of the model: they can differ from Deep Dive’s, most for the oldest season.
Seasons loaded
—
Games
—
Current season
—
Upcoming w/ line
—
Model SU acc.
—
Model ATS
—
Model O/U
—

Model settings

Prior regression is the share of last season's rating carried into the new season. Prior weight is how many games that prior counts for. Market weight blends the betting line into win probability and projected score (ATS edges still use the pure model line). The defaults are the rating model’s settings, with its own edge cut-offs; the live XGBoost engine behind the game cards uses its own cut-offs, listed on Deep Dive, which also has the live record. The Backtest tab shows how each setting performs; edges are leans, context only, until a record is a proven edge.

Matchup (away @ home) · Ratings
SU pick · Win % · Fair ML
Model · Market · Edge · ATS
Score
Projected · Actual
Model · Market · O/U pick