Every game on the slate, sorted by what is closest and biggest right now.
Atlas builds its own view of all 138 FBS teams using power ratings, strength of schedule, playoff projections, tiers, and team intelligence.
Atlas resolves every FBS program to a single latent quantity — a net efficiency rating expressed in points relative to a fixed league-average anchor — from which all downstream artifacts are deterministic functions. The rating is a shrinkage-regularized blend of an external model consensus, a bottom-up positional reconstruction of the roster, and a bounded evidentiary adjustment, resolved to a self-consistent fixed point under an iterated opponent-strength operator. Predictive quantities follow from a single Gaussian margin model whose dispersion is estimated empirically; schedule difficulty, projected records, and playoff probabilities are then obtained by location-weighted aggregation and Monte-Carlo propagation of the induced per-game Bernoulli field. This document states the estimators, their fixed constants, and the invariants they are required to preserve. It is not intended for casual reading.
Let 𝒯 denote the set of all 138 FBS programs in the operative season. For a team i ∈ 𝒯 we write ri for its net rating (points vs. a mean opponent) and Si for its published Atlas Score. All standardizations are z-scores taken over the population 𝒯 unless a subscript restricts the reference set; Φ is the standard-normal CDF; 𝟙[·] the indicator; percentile(·) the empirical rank transform onto [0,1]. Small-sample means are shrunk toward their population prior by a phantom-observation count M — a team's estimate is trusted in proportion to the evidence backing it.1
| ri | Net rating of team i, in points relative to a mean FBS opponent on a neutral field. |
| Si | Atlas Score — the affine display image of ri on the fixed 50–100 board scale. |
| σ* | Target cross-sectional spread of the rating distribution; the anchor that fixes the meaning of one point. |
| M | Shrinkage prior mass, in phantom plays — the sample size at which raw and regressed estimates weigh equally. |
| Φ, z(·) | Normal CDF; population z-standardization. Together they map point differentials to probabilities. |
The published board is a strictly monotone affine transport of the latent rating onto a fixed interval. The anchor 75 and slope 0.8 are structural constants: a league-average program scores 75 in every season by construction, so scores are comparable across years without renormalization.2
The rating itself is a convex, evidence-weighted combination of three independent readings of the same team, each correcting a failure mode of the others:
The phantom-play prior of §0 is not an ad-hoc smoother. Under a conjugate normal model, weighting an estimate by n ⁄ (n + M) is exactly the posterior mean with M observations of prior mass at the population average. A team with a two-game sample is thus trusted like a fraction of a full one — the estimator degrades gracefully toward the prior rather than overfitting noise.
A rating is only meaningful relative to the schedule it was earned against, but the schedule's strength is itself a function of the ratings — a circularity resolved by treating the rating vector 𝐫 as the fixed point of a contraction 𝒜. Each pass re-expresses every team's performance net of its opponents' current estimates, then rescales the cross-section to the anchored spread σ*. The map is iterated to numerical stationarity; four passes suffice.4
where a single application shrinks each team's raw margin signal toward the population and renormalizes to the target dispersion:
The shrinkage factor makes 𝒜 a contraction on the rating space: each pass multiplies the residual disagreement between successive iterates by a factor strictly below one, so the sequence 𝐫(k) converges geometrically to a unique fixed point independent of where it starts. By the fourth pass the cross-team ordering has stopped changing to display precision; further iteration buys only decimals no board would ever show.
Every predictive statement Atlas makes — a single game, a projected record, a national-title share — is a functional of exactly one primitive: the expected point margin, modeled as Gaussian with an empirically fitted dispersion. Rating differentials enter linearly; venue enters through the home-field term of §4.
The choice of σμ = 13.74 is not free: it is the value that maximizes out-of-sample pick accuracy on the calibration set, and it silently governs how much a rating gap "should" translate into a probability. A one-score favorite and a three-touchdown favorite differ only in where they land on Φ.
Home field is not a constant. Each venue earns a distinct advantage from a loudness-dominant atmosphere index — a weighted z-blend of measured crowd noise, fill ratio, raw capacity, and a residual "the crowd won games it shouldn't have" term estimated against Elo expectation over 2023–2025.
The atmosphere percentile is then transported onto a home-field band whose mean is pinned at the calibrated 2.5 points, so aggregate prediction accuracy is mathematically unchanged — only its distribution across venues moves. A road team inherits the host's advantage; a louder building is simply harder to win in.5
Schedule difficulty is a location-weighted mean of opponent Atlas Scores — a true road game is worth 10% more than the same opponent at home — then min–max renormalized across the cross-section so the hardest slate in the country reads 100 and the softest reads 0.6
Reported alongside the index: counts of top-25 and top-50 opponents, road/neutral/FCS splits, the single toughest opponent, and the hardest three-game stretch — the maximum over all contiguous windows of summed opponent score.
A season is a sum of independent, non-identical Bernoulli trials — one per game, each with the win probability of §3. The expected win total, its standard deviation, and the plausible band all follow from the Poisson-binomial in closed form; no simulation is required for the record itself.
Each game is additionally labeled by its probability mass — Favored (≥.85), Likely (≥.65), Lean (≥.50), and their mirror images below the coin flip — so the record carries its uncertainty visibly rather than as a false-precise single number.
Playoff and conference-title probabilities are the empirical frequencies over N = 104 independent season replays. Each replay draws every game against its §3 probability, crowns each conference through a neutral championship between its two best records, and seats a full 12-team field by a record-dominant committee score in which rating breaks ties but never overturns wins.7
Players are not ranked on their ceiling — they are ranked on a risk-penalized floor that subtracts one standard deviation of uncertainty from the point estimate. Pedigree without production carries wide variance and therefore pays an explicit tax; the list rewards what a player has demonstrated, not what he might become.
Two corrections keep the grades honest across contexts. Box production earned against a Group-of-Five schedule is discounted a flat −5 points — a G5 sack and a G5 catch are inflated by the same competition gap. Offensive lines, which have no public per-player signal, are graded only at the unit level as a convex blend of measured line stats and the opponent-adjusted SP+ read:
A coaching record is regressed toward .500 by K = 25 phantom games — roughly two seasons of prior — so a small hot streak cannot outrank a long body of work. The regressed rate is then scaled by the level of competition faced, measured as the fraction of games played against Power-4 programs.8
The window runs 2015–2025. First-year head coaches with no record are seated correctly but left unranked — Atlas will not fabricate a number for a coach who has not yet coached a game.
M = 250 phantom plays and spread anchor σ* = 11.0 are FIXED constants (config/scale.json); they never recalibrate.75 and slope 0.8 fix the 50–100 scale (config/scale.json). A league-average team scores 75 every season, making scores cross-year comparable.opp_adjust_iterations, ops/rank.py) to a numerically stationary fixed point.2.5 pts so venue variation is accuracy-neutral in aggregate (_stadium_hfa, ops/export_site.py); atmosphere weights over 2023–2025.1.10 road/neutral, 0.90 home; display is a min–max affine map across all 138 teams (SOS_DATA).N = 10,000 sims (build_cfp, ops/export_site.py).σμ = 13.74 and base HFA 2.5 are V1-TUNED to pick accuracy on n = 762 real 2025 games and recalibrate each offseason from fresh data.Based on Atlas Rankings & Expected Wins · 12-team format · results through
Atlas is in beta and still being shaped. A few minutes of honest feedback decides what gets built next.