Skip to content

Launching a better college football power index

November 8, 20262 min read

Today I'm launching a competitor to the other public college football ratings like ESPN's FPI and Bill Connelly's SP+, the CFB Power Index. In backtesting across 7,336 out-of-sample games since 2017, I found my index is more predictive than every other public power index out there. It beats ESPN's FPI, SP+, Pregame Elo, and FEI across the board on spread error (12.36 vs 12.54 FPI and 13.41 SP+ MAE), win probability log loss (0.4673 vs 0.4728 FPI and 0.5017 SP+), Brier score (0.1551), early-season Weeks 1–4 error (12.53 vs 14.25 SP+ MAE), and picking against the spread (52.1% overall, and 53.1% when it disagrees with the line by at least 3 points).

I'm able to beat them because I pull in more data and handle the messy parts of college football a bit more carefully. Before the season starts, the model builds priors for every position group from recruiting, returning production, transfer portal movement, and coaching track records across 144,000+ players. Once games start, it rates every team in points above an average FBS team (0.0) from 3.3 million plays across 19,008 games, filters out fourth-quarter garbage time and turnover luck, and automatically adjusts when a starting quarterback gets hurt or benched. Every team's rating splits cleanly into Offense + Defense + Special Teams (Pass, Rush, Finishing, and Havoc) and into Preseason Prior + In-Season Lift + QB Adjustment.

Lower is better (points)

Mean absolute spread error in points across 7,336 out-of-sample games (2017–2025)

Vegas Closing LineCFB Index (Ours)Public Rating Systems
10.511.712.814.012.20 ptsVegas LineGame-time odds12.36 ptsCFB Index#1 public index12.54 ptsESPN FPI12.89 ptsFPI Weekly13.41 ptsSP+13.49 ptsElo13.60 ptsFEI

I also benchmarked it against the 55+ public computer models and Vegas lines tracked on The Prediction Tracker since 2017. It beats every non-line index on every metric (74.1% straight-up accuracy, 51.8% ATS, 12.36 MAE, and 242.8 MSE vs Sagarin, Massey, Dokter Entropy, FPI, and the rest of the field), and even beats the Vegas opening line across the board (12.36 vs 12.41 MAE) and the closing line on straight-up winners (74.1% vs 72.8%). On spread error and log loss, it is only narrowly beaten by the game-time closing line (12.36 vs 12.20 MAE, and basically tied at 0.4673 vs 0.4666 in log loss), which is able to price in practice-week injury reports, late opt-outs, weather, and sharp money right up until kickoff.

The rankings, upcoming game projections, matchup simulator, and 12-team Playoff bracket are updated weekly on /cfb. Here is the ranking for this week:

Team
18‑1+30.2+15.5+14.2+0.5+22.9+7.3+6.410.7‑1.399.6%37.5%
28‑1+27.7+14.3+14.0−0.5+25.4+2.3+4.410.9‑1.199.8%24.7%
36‑3+25.7+13.4+13.4−1.1+26.9−0.4+8.08.7‑3.338.0%4.2%
47‑2+25.2+13.2+11.4+0.7+17.5+7.8+9.09.8‑2.287.7%8.6%
57‑2+22.9+9.6+14.9−1.6+21.8+1.1+12.69.1‑2.955.0%3.3%
68‑1+22.3+14.9+8.6−1.2+16.9+5.4+2.510.8‑1.299.0%7.8%
76‑3+22.2+10.2+11.8+0.2+25.3−3.1+7.68.7‑3.319.3%0.7%
8
LSUSEC
6‑3+20.9+10.5+12.0−1.5+12.8+8.1+8.47.9‑4.12.5%—
9
BYUB12
7‑2+19.6+7.7+10.5+1.4+14.2+5.5+5.69.5‑2.555.3%1.3%
107‑2+19.3+8.1+9.9+1.3+15.6+3.7+7.68.8‑3.222.8%0.4%
118‑1+19.2+6.6+13.1−0.5+18.9+3.3+2.710.2‑1.879.5%2.4%
12
UtahB12
9‑0+18.8+11.7+7.7−0.6+13.9+4.9+4.311.2‑0.898.9%4.5%
136‑3+18.4+11.9+6.5+0.0+17.9+0.5+8.78.4‑3.60.8%—
14
IowaB1G
7‑2+18.0+4.9+11.5+1.5+11.8+6.2+4.19.3‑2.741.5%0.7%
15
USCB1G
7‑2+17.5+10.7+5.1+1.7+17.6−0.1+7.68.7‑3.314.3%0.1%
16
UCLAB1G
9‑0+17.4+6.4+9.3+1.7+5.2+12.2+4.911.0‑1.095.4%2.6%
178‑1+17.1+10.0+5.9+1.2+17.5−2.9+1.610.0‑2.067.0%0.5%
188‑1+16.8+7.2+8.0+1.5+4.6+13.6+0.310.2‑1.867.5%0.9%
196‑3+16.3+11.3+5.2−0.3+9.5+6.9+4.48.0‑4.01.2%—
205‑4+15.8+3.9+11.4+0.5+17.8−2.1+11.16.5‑5.5——
216‑3+15.5+6.2+9.0+0.3+13.7+1.8+7.27.4‑4.6——
226‑3+15.5+9.4+6.5−0.3+14.0+1.5+8.07.6‑4.40.1%—
234‑5+14.9+4.4+8.7+1.8+21.3−6.4+8.75.2‑6.8——
247‑2+14.7+7.9+6.4+0.4+11.1+3.6+2.39.1‑2.914.8%—
255‑4+13.6+7.2+5.9+0.5+13.9−0.1+10.06.8‑5.2——
267‑2+13.5+6.9+5.8+0.9+8.2+5.3+2.49.2‑2.814.4%—
276‑3+13.5+6.1+5.6+1.7+8.1+5.4+4.07.1‑4.90.9%—
28
SMUACC
7‑2+12.3+8.8+5.0−1.4+11.4+1.0+1.78.4‑3.63.6%—
295‑4+11.7+5.0+6.8−0.2+7.9+3.7+5.26.3‑5.7——
30
DukeACC
7‑2+11.2+4.9+4.9+1.4+3.2+7.9+2.38.1‑3.91.0%—
317‑2+11.1+6.1+5.3−0.3+6.1+4.9+11.18.2‑3.84.6%—
326‑3+10.8+1.4+8.9+0.5+5.5+5.3+4.38.0‑4.00.1%—
335‑4+10.7+3.6+6.2+0.9+10.5+0.2+9.56.7‑5.3——
346‑3+10.3+3.4+5.4+1.4+6.2+4.1+1.37.7‑4.3——
355‑4+10.2+4.0+4.8+1.3+15.1−5.0+5.96.0‑6.0——
366‑3+9.5+6.3+3.3−0.0+8.9+0.6+7.87.1‑4.90.2%—
375‑4+9.2+1.7+9.3−1.9+16.1−6.8+8.55.5‑6.5——
385‑4+9.2+4.4+6.7−2.0+11.3−2.1+1.67.2‑4.8——
394‑5+9.1+3.7+2.8+2.6+13.9−4.8+8.14.7‑7.3——
406‑3+8.9+9.2+0.5−0.8−3.9+12.8+3.97.5‑4.50.4%—
415‑4+8.5+3.5+4.2+0.9+0.1+8.4+6.36.8‑5.2——
426‑3+8.2−0.1+7.1+1.2+10.7−2.5+3.77.5‑4.5——
43
TCUB12
4‑5+8.0+1.0+8.1−1.1+8.8−0.8+4.45.2‑6.8——
444‑5+7.7+7.0+1.1−0.5+8.6−0.9+5.25.5‑6.5——
45
UCFB12
5‑4+7.4+2.3+3.2+1.8+3.8+3.4+3.16.9‑5.1——
465‑4+6.3−0.6+4.2+2.7+6.7−0.4+4.26.2‑5.8——
476‑3+6.2+4.3+4.4−2.5+6.8+1.6+5.86.9‑5.1——
483‑6+6.2+4.6+2.6−1.0+5.8+0.4+4.24.2‑7.8——
494‑5+5.5+3.1+1.3+1.1+5.5+0.0+4.65.6‑6.4——
505‑4+5.2+3.5+3.1−1.5+7.4−3.1+4.36.0‑6.0——
515‑4+5.0+6.0−1.0−0.1+5.7−0.7+4.36.2‑5.8——
527‑2+4.8+9.0−5.1+0.8−0.7+5.5−7.69.3‑2.79.6%—
535‑4+4.5+6.1−1.9+0.3−1.0+5.5−3.86.7‑4.3——
544‑5+4.5+2.7+3.2−1.5+7.4+0.7+9.05.5‑6.5——
558‑2+4.2+2.4−0.1+1.9−2.5+6.6−12.39.6‑2.45.1%—
563‑6+4.0−0.8+3.0+1.8+2.9+1.2+8.04.1‑7.9——
576‑3+3.3+3.9+0.7−1.4+4.0−0.7+0.27.5‑4.5——
583‑6+3.2+3.0−2.6+2.9+2.2+1.0+10.13.6‑8.4——
593‑6+3.2+1.7+1.7−0.2+5.7−2.5+6.33.8‑8.2——
608‑1+2.8+5.1−0.8−1.4+0.9+2.6−3.59.5‑1.543.6%—
613‑6+2.3+1.8+1.3−0.8+7.9−5.6+11.63.4‑8.6——
624‑5+2.0+0.7+0.5+0.9−2.5+4.5+4.15.0‑7.0——
634‑5+2.0+1.2+1.4−0.6+10.0−7.0+1.44.8‑7.2——
644‑5+1.9−1.2+3.9−0.8+5.0−3.1−0.05.6‑6.4——
658‑1+1.4−1.3+3.0−0.3−4.3+5.7−12.310.4‑1.632.7%—
665‑4+1.3+5.4−4.9+0.8+1.7−0.4+4.25.7‑6.3——
673‑6+1.0−0.7+3.5−1.8+2.0−1.1+5.93.9‑8.1——
684‑5+0.9+2.5−0.7−0.9+9.0−8.1+1.45.0‑7.0——
692‑7−0.5+1.2−2.2+0.4+6.2−6.7+6.72.3‑9.7——
707‑2−1.1+3.2−3.3−0.9−3.7+2.6−10.48.9‑3.10.7%—
718‑1−1.2−1.2+0.1−0.2−12.2+11.0−15.310.6‑1.419.8%—
72
UTSAAAC
7‑2−1.3+0.6−2.8+0.9−0.1−1.2−5.38.7‑3.31.0%—
735‑4−1.4+1.5−2.2−0.7−7.5+6.0−4.26.0‑5.0——
744‑5−1.4−2.1+1.7−1.0−1.5+0.0+6.04.5‑7.5——
756‑3−2.7−2.8−0.6+0.7+1.8−6.1−12.47.7‑4.3——
762‑7−2.9+2.0−5.7+0.8+2.9−5.8+2.32.7‑9.3——
777‑2−3.6−5.9+1.2+1.1−10.0+6.4−14.49.3‑2.70.9%—
787‑2−3.8−1.8−3.2+1.2−10.1+6.3−14.79.4‑2.60.7%—
795‑4−3.9−1.5−2.2−0.2−11.5+7.6−7.66.9‑5.1——
804‑5−3.9−0.2−4.5+0.7−9.6+5.6−8.95.8‑6.2——
814‑5−4.3−6.8+2.9−0.4−4.6+0.8−2.74.8‑6.2——
827‑2−4.3−0.4−2.2−1.7−2.4−1.9−16.09.4‑2.60.4%—
835‑4−4.6−3.0−0.7−0.9−4.7+0.0−5.76.0‑5.0——
844‑5−4.9−1.9−3.4+0.4−1.6−3.3+5.64.8‑7.2——
857‑2−5.1−2.6−0.1−2.3−9.4+4.3−9.49.0‑3.00.4%—
865‑4−5.1−4.3−0.8−0.0−2.4−2.7−9.87.1‑4.9——
876‑3−5.6−5.7−1.5+1.6−6.2+0.6−13.08.4‑3.6——
886‑3−5.6−3.9−2.4+0.7−10.4+4.8−12.08.2‑3.8——
893‑6−5.7−2.4−2.5−0.8+3.2−8.9+1.33.9‑8.1——
905‑4−5.9−2.8−2.9−0.2−9.0+3.1−8.96.8‑5.2——
914‑5−6.1−5.3−2.6+1.7−0.4−5.8−3.54.7‑6.3——
924‑5−6.4−6.3−3.4+3.3−2.4−4.0−5.65.3‑6.7——
936‑3−6.5+0.3−10.3+3.6−7.1+0.7−9.37.2‑4.8——
94
UNLVMWC
5‑4−6.5−3.2−4.7+1.3−3.1−3.5−8.96.5‑5.5——
95
OhioMAC
7‑2−7.2−4.5−3.8+1.1−8.0+0.8−14.98.8‑3.2——
96
NavyAAC
3‑6−7.3−1.0−4.4−2.0−7.7+0.3−5.94.8‑7.2——
971‑8−8.0−5.9−1.7−0.4+0.7−9.7−3.51.9‑9.1——
985‑4−9.1−4.8−4.7+0.4−10.2+1.1−12.26.6‑5.4——
997‑2−9.7−4.4−5.6+0.3−13.1+3.5−13.08.6‑3.4——
100
UABAAC
5‑4−9.7−7.7−3.0+1.1−8.6−1.0−7.75.9‑6.1——
1012‑7−10.6−5.1−6.0+0.4−8.8−1.3−8.23.4‑8.6——
1025‑4−10.6−3.2−7.4−0.1−13.9+4.6−10.46.4‑5.6——
103
ArmyAAC
5‑4−11.0−3.9−5.7−1.4−7.2−3.8−8.66.3‑5.7——
1044‑5−11.2−2.6−9.4+0.8−8.9−2.3−10.75.7‑6.3——
1055‑5−11.2−6.9−4.3−0.0−9.8−2.6−10.26.2‑6.8——
1065‑4−11.3−6.4−4.6−0.4−13.0+1.6−11.46.8‑5.2——
107
TroySBC
4‑5−11.4−8.0−4.4+0.9−11.8+0.0−9.95.2‑6.8——
1083‑6−11.8−7.0−5.8+1.1−14.1+2.3−11.54.9‑7.1——
1096‑3−11.9−7.9−3.3−0.7−11.4−0.5−12.07.3‑4.7——
1103‑7−12.0−10.1−1.0−0.9−3.0−9.0−9.73.8‑8.2——
1113‑6−12.6−7.3−6.2+0.9−14.5+1.9−9.63.9‑8.1——
1124‑5−12.6−6.1−6.5−0.0−13.0+0.4−10.75.2‑6.8——
1133‑6−12.9−8.9−2.7−1.2−12.1−0.8−9.84.5‑7.5——
1143‑6−13.1−7.4−5.2−0.5−6.9−6.3−11.34.6‑7.4——
1154‑5−14.3−9.7−3.3−1.4−12.9−1.4−13.65.6‑6.4——
1163‑6−14.4−3.7−8.5−2.2−9.7−7.4−10.04.0‑8.0——
1174‑5−14.4−4.2−8.4−1.8−12.7−1.7−10.85.4‑6.6——
118
RiceAAC
1‑8−14.7−6.9−5.7−2.1−13.5−1.8−4.92.1‑9.9——
1193‑6−14.7−5.9−8.7−0.2−7.8−7.0−8.73.9‑8.1——
1203‑6−14.9−0.4−15.4+0.9−10.5−4.4−3.63.4‑7.6——
1214‑5−14.9−9.8−4.0−1.1−11.3−3.5−12.55.9‑6.1——
1225‑4−15.6−6.9−10.0+1.3−16.4+0.8−12.76.4‑5.6——
1235‑4−15.6−5.7−8.2−1.7−6.6−9.0−10.86.5‑5.5——
1246‑3−15.8−9.9−7.6+1.7−15.1−0.8−15.17.7‑4.3——
1253‑6−16.8−7.0−9.1−0.6−13.7−3.1−10.63.9‑8.1——
1263‑6−18.7−10.1−6.8−1.8−19.5+0.8−12.14.2‑7.8——
1274‑6−19.8−9.2−9.6−1.0−12.1−8.9−13.04.7‑7.3——
1283‑6−20.0−8.7−11.4+0.1−19.3−0.7−10.64.0‑8.0——
1295‑4−20.2−10.5−7.6−2.1−24.8+4.6−17.16.2‑5.8——
1302‑7−20.6−12.1−8.6+0.2−15.5−5.1−11.13.2‑8.8——
1313‑6−21.6−11.5−8.5−1.6−14.5−7.1−10.04.0‑8.0——
1320‑9−21.9−9.5−10.4−1.9−11.7−10.1−7.21.0‑11.0——
1331‑8−21.9−10.9−11.5+0.4−13.8−8.1−11.31.9‑10.1——
1342‑7−22.1−11.0−9.3−1.8−15.3−6.8−10.52.7‑9.3——
135
UTEPMWC
1‑8−22.5−11.3−10.6−0.6−15.2−7.3−8.71.8‑10.2——
1361‑8−22.6−12.8−7.7−2.1−18.2−4.4−11.01.8‑10.2——
1371‑8−22.6−10.7−10.1−1.8−15.5−7.1−5.91.3‑10.7——
1382‑8−27.9−16.2−11.5−0.2−17.5−10.3−15.82.2‑9.8——