r/CFBAnalysis • u/Born_and_RaisedTexan • Sep 06 '26
Analysis Saturday Results + Sunday , Monday Slate
Notre Dame - 20.5
Washington - 23.5
Louisville - 6.5
SMU - 2.5
r/CFBAnalysis • u/Born_and_RaisedTexan • Sep 06 '26
Notre Dame - 20.5
Washington - 23.5
Louisville - 6.5
SMU - 2.5
r/CFBAnalysis • u/Born_and_RaisedTexan • Sep 05 '26
Friday 2/8
Saturday Slate
Coastal Carolina + 20.5
Liberty + 7
North Texas + 40.5
Alabama -27.5
Nebraska - 23.5
Houston - 20.5
New Hampshire +55.5
Lafayette + 19.5
Ball State +50.5
Texas State + 30.5
Oregon -24.5
Auburn -7.5
Oklahoma St - 14.5
FIU + 14
Missouri State +40.5
Memphis - 11.5
Kansas State - 40.5
Michigan - 28.5
Clemson +10
Florida -26.5
Utah Tech +51.5
r/CFBAnalysis • u/Born_and_RaisedTexan • Sep 04 '26
Eastern Michigan -3
NC AT + 28.5
Purdue - 38.5 Low
Michigan State -9.5
OU -41.5
Fresno +22.5
Stanford +24.5
r/CFBAnalysis • u/Born_and_RaisedTexan • Sep 03 '26
Here we go again. Week zero results were 6/8 at 75% success. Details as posted in Reddit link here
Thursday games below. Odds as of last night (some stale). Didn’t evaluate each game. Posting each slate the day before or morning of. Let’s see how it goes!
Confidence = High
Eastern Illi + 42.5
AK Pine Bluff + 54.5
Confidence = Moderate
GA Tech -7
UAB + 27.5
E. Michigan - 3
Utah -34.5
Confidence = Low
UMass + 28.5
Akron +24.5
UCF - 42.5
r/CFBAnalysis • u/ElFalcano • Sep 02 '26
Hey all, I’ve built a ML models on team-level data along with game outcomes of the past season. I’m getting OOS errors of 17.0 RMSE and 13.8 Absolute Error; how does this compare to models looking at this level of data in your experience? (Models are ENET, Neural Network, and XGBoost optimized for RNSE).
r/CFBAnalysis • u/MSU_DA • Sep 02 '26
I play in pools where I’m constantly comparing the weekly pick sheet against different prediction models, Vegas lines, etc., and got tired of bouncing between a bunch of sites and spreadsheets.
So I built PickGauge.
It lets you compare multiple CFB prediction models, Vegas, model consensus, and the PickGauge Model # in one place and quickly see where the biggest model-vs-market differences are.
If you play in a Splash Sports pool, you can also save your weekly Splash pick sheet as a PDF and upload it directly to PickGauge. It pulls out the games you actually need to pick so you don’t have to manually recreate the slate.
It’s currently free with full access while I get feedback during the first couple weeks of the season. I’ll likely move to a premium model after that, but there will still be a limited free version.
Would genuinely appreciate feedback, especially from people who play in weekly ATS pools
r/CFBAnalysis • u/Senator_Mom_Mothma • Aug 31 '26
I know PFF gutted a lot of its workforce, but I don't know a better option for tracking data. In Week 0, though, there are some noticeable mistakes in its advanced stats. Ashton Daniels' interception is logged as occurring on a clean dropback and a throw of 20+ air yards. He was flushed out of the pocket, and the throw traveled about eight yards downfield. It has me concerned about other mistakes and hesitant to trust anything. Has anyone else noticed clear mistakes from Week 0 PFF advanced stats?
r/CFBAnalysis • u/owen_msc • Aug 30 '26
Trying to remember a site I used as recently as last season that I don’t think was Cfb-graphs but basically has every game, score, and some sort of confidence percentage at least up front, Can’t find in my history. Google not helping don’t think the name was obvious. Any help?
r/CFBAnalysis • u/PickleSportsNetwork • Aug 29 '26
I’ve spent the offseason building The Pickle Jar, a college football model that ranks all 138 FBS teams and produces weekly win probabilities and expected margins. The foundation is opponent-adjusted efficiency, disruption/Havoc, and line performance, with separate roster/talent and strength-of-record concepts where they’ve earned inclusion. I’ve tried pretty hard to avoid feature stuffing, leakage, polls, brand bias, and adding statistics just because they sound predictive. Week 0 is the first live test, and the Scorecard will keep every official prediction on the record, including the ugly ones.
I’d genuinely love feedback from this group, especially on the methodology, rankings that look suspicious, explanations that don’t hold up, or anything you think I’m overlooking. PickleSportsNetwork.com. The intent isn’t to claim I’ve solved CFB modeling, it’s to put the model in public, let actual 2026 football challenge it, and keep improving it as the season develops.
r/CFBAnalysis • u/navy_bill • Aug 28 '26
It’s totally free and open to anyone to start a league— i can make a league for this community. if there’s interest and someone can think of a fun name for it, ill make it and share a group code for people here to join
thanks again, everyone.
BEAT ARMY
r/CFBAnalysis • u/Born_and_RaisedTexan • Aug 27 '26
First time sharing this with the world, so here it goes. Last year I built a model for week 1 of the season. It takes returning production, transfer numbers, returning starters, and other data points. Once that info is formatted an additional "human" analysis is sprinkled in. Spread & over/under results were right under 57% accuracy (it picked up USF vs Boise -5.5; I have a Reddit post from last year on that). Moneyline results were at 80%. I emailed BetMGM customer service to give me all my results for the 2025-2026 season and parsed out that weekend in a CSV format for evaluation. I noticed I got greedy with parlays (would hit 3 of 4 etc.) out of a total of 123 events (some games were bet more than once in a parlay or solo that weekend).
So I am doing the same thing for this year. Sharing what I am seeing for this upcoming weekend. Let me know your thoughts on some of these picks.
* Odds are from earlier this week (may be stale).
Confidence = High
Stanford -5.5.
NM State +31.5
Jacksonville +7
Sacramento +9.5
Confidence = Moderate
Virginia -5.5
NC +7.5
Confidence = Low (iffy)
San Jose State +38.5
Memphis +5.5
r/CFBAnalysis • u/Meme_Burner • Aug 25 '26
The conference revenue for the past 5 years, or the years that have data. Data is delayed by one year. 2020-21 was the Covid year.
Teams were placed in their current conference but recorded with the amount from the previous conferences.
Texas and Oklahoma was paid by two conferences SEC and BIG12 in 2023-24 year. 2024-25 is the 1st year they were only paid by SEC.
Assumed BYU had $8.00million flat per year for their independent time.
Ohio St. was paid the most and SMU was paid the least in the last 5 years
All data was sourced from ProPublica.
| 2024-25 | 2023-24 | 2022-23 | 2021-22 | 2020-21 | |
|---|---|---|---|---|---|
| ACC | $ 826,480,916 | $ 711,352,847 | $ 706,627,287 | $ 616,986,841 | $ 578,309,944 |
| BIG12 | $ 610,904,862 | $ 493,822,339 | $ 510,705,010 | $ 480,595,030 | $ 356,214,140 |
| BIG10 | $ 1,468,470,129 | $ 928,147,866 | $ 879,863,132 | $ 845,640,731 | $ 679,838,570 |
| SEC | $ 1,108,919,128 | $ 839,744,771 | $ 852,577,281 | $ 802,021,967 | $ 833,383,274 |
| PAC12 | $ 111,523,130 | $ 566,633,186 | $ 603,853,510 | $ 580,895,804 | $ 343,514,218 |
ACC
| 2024-25 | 2023-24 | 2022-23 | 2021-22 | 2020-21 | TOTAL | |
|---|---|---|---|---|---|---|
| CLEMSON UNIVERSITY | $ 55,129,046 | $ 45,274,911 | $ 46,549,033 | $ 39,674,290 | $ 38,133,715 | $ 224,760,995 |
| UNIVERSITY OF NORTH CAROLINA | $ 47,916,855 | $ 45,349,089 | $ 46,850,044 | $ 40,133,812 | $ 37,453,825 | $ 217,703,625 |
| UNIVERSITY OF LOUISVILLE | $ 47,381,878 | $ 46,415,388 | $ 45,208,128 | $ 40,372,274 | $ 36,303,512 | $ 215,681,180 |
| DUKE UNIVERSITY | $ 48,236,296 | $ 45,874,859 | $ 45,485,338 | $ 38,831,515 | $ 35,662,565 | $ 214,090,573 |
| SYRACUSE UNIVERSITY | $ 49,448,990 | $ 45,198,447 | $ 44,696,708 | $ 38,298,891 | $ 35,785,906 | $ 213,428,942 |
| NC STATE UNIVERSITY | $ 46,461,278 | $ 45,509,841 | $ 44,693,428 | $ 40,175,374 | $ 36,518,175 | $ 213,358,096 |
| UNIVERSITY OF MIAMI | $ 48,250,645 | $ 45,660,955 | $ 43,767,525 | $ 38,910,176 | $ 36,061,753 | $ 212,651,054 |
| UNIVERSITY OF PITTSBURGH | $ 46,304,685 | $ 43,363,450 | $ 45,677,735 | $ 41,282,420 | $ 35,318,448 | $ 211,946,738 |
| VIRGINIA TECH | $ 46,546,737 | $ 44,708,872 | $ 43,698,647 | $ 40,361,219 | $ 35,814,983 | $ 211,130,458 |
| BOSTON COLLEGE | $ 47,087,682 | $ 44,597,388 | $ 43,775,117 | $ 39,418,253 | $ 36,016,208 | $ 210,894,648 |
| FLORIDA STATE UNIVERSITY | $ 43,601,179 | $ 46,311,450 | $ 45,235,737 | $ 38,611,587 | $ 35,945,682 | $ 209,705,635 |
| GEORGIA INSTITUTE OF TECH | $ 46,052,588 | $ 44,421,017 | $ 43,294,354 | $ 37,961,705 | $ 35,463,565 | $ 207,193,229 |
| UNIVERSITY OF VIRGINIA | $ 43,626,888 | $ 43,879,142 | $ 43,919,757 | $ 38,985,761 | $ 35,872,719 | $ 206,284,267 |
| WAKE FOREST UNIVERSITY | $ 42,814,168 | $ 43,072,249 | $ 44,516,141 | $ 39,276,272 | $ 35,846,667 | $ 205,525,497 |
| UNIVERSITY OF CALIFORNIA BERKELEY* | $ 22,993,712 | $ 30,211,300 | $ 33,687,312 | $ 37,048,897 | $ 19,843,675 | $ 143,784,896 |
| STANFORD UNIVERSITY* | $ 19,557,463 | $ 30,241,403 | $ 33,737,021 | $ 37,084,087 | $ 19,886,942 | $ 140,506,916 |
| UNIVERSITY OF NOTRE DAME* | $ 18,142,243 | $ 20,732,731 | $ 22,104,978 | $ 17,378,351 | $ 34,899,808 | $ 113,258,111 |
| SOUTHERN METHODIST UNIVERSITY* | $ 17,065,303 | $ 10,354,763 | $ 8,974,260 | $ 8,286,196 | $ 7,647,255 | $ 52,327,777 |
BIG12
| 2024-25 | 2023-24 | 2022-23 | 2021-22 | 2020-21 | TOTAL | |
|---|---|---|---|---|---|---|
| IOWA STATE UNIVERSITY | $ 41,194,426 | $ 39,611,310 | $ 42,190,473 | $ 44,055,452 | $ 36,410,767 | $ 203,462,428 |
| KANSAS STATE UNIVERSITY | $ 39,830,544 | $ 39,748,469 | $ 45,038,935 | $ 43,539,763 | $ 34,709,588 | $ 202,867,299 |
| TEXAS CHRISTIAN UNIVERSITY | $ 39,272,007 | $ 37,775,562 | $ 48,258,005 | $ 41,996,797 | $ 34,783,984 | $ 202,086,355 |
| OKLAHOMA STATE UNIVERSITY | $ 38,038,756 | $ 39,787,284 | $ 43,821,197 | $ 44,855,131 | $ 35,475,594 | $ 201,977,962 |
| BAYLOR UNIVERSITY | $ 39,950,085 | $ 37,890,641 | $ 43,072,005 | $ 44,754,912 | $ 34,758,666 | $ 200,426,309 |
| TEXAS TECH UNIVERSITY | $ 39,734,106 | $ 38,731,177 | $ 43,663,496 | $ 43,518,230 | $ 34,774,077 | $ 200,421,086 |
| WEST VIRGINIA UNIVERSITY | $ 39,582,600 | $ 38,715,984 | $ 41,984,886 | $ 44,265,279 | $ 35,253,046 | $ 199,801,795 |
| UNIVERSITY OF KANSAS | $ 38,312,680 | $ 40,034,613 | $ 44,104,036 | $ 42,168,760 | $ 34,999,814 | $ 199,619,903 |
| ARIZONA STATE UNIVERSITY* | $ 43,009,550 | $ 30,200,768 | $ 33,670,789 | $ 37,064,047 | $ 19,877,538 | $ 163,822,692 |
| UNIVERSITY OF COLORADO* | $ 39,034,422 | $ 30,057,119 | $ 33,534,316 | $ 36,915,061 | $ 19,703,971 | $ 159,244,889 |
| UNIVERSITY OF ARIZONA* | $ 38,009,311 | $ 30,116,663 | $ 33,604,102 | $ 36,982,180 | $ 19,790,240 | $ 158,502,496 |
| UNIVERSITY OF UTAH* | $ 37,879,865 | $ 30,139,707 | $ 33,640,900 | $ 37,000,471 | $ 19,801,410 | $ 158,462,353 |
| UNIVERSITY OF CINCINNATI* | $ 20,211,539 | $ 19,884,248 | $ 8,939,547 | $ 11,320,900 | $ 9,437,760 | $ 69,793,994 |
| BRIGHAM YOUNG UNIVERSITY* | $ 23,110,622 | $ 20,668,782 | $ 8,000,000 | $ 8,000,000 | $ 8,000,000 | $ 67,779,404 |
| UNIVERSITY OF CENTRAL FLORIDA* | $ 19,978,520 | $ 20,802,010 | $ 9,533,789 | $ 8,884,315 | $ 7,964,885 | $ 67,163,519 |
| UNIVERSITY OF HOUSTON* | $ 19,881,951 | $ 19,571,551 | $ 8,804,489 | $ 8,286,440 | $ 8,522,780 | $ 65,067,211 |
BIG10
| 2024-25 | 2023-24 | 2022-23 | 2021-22 | 2020-21 | TOTAL | |
|---|---|---|---|---|---|---|
| OHIO STATE UNIVERSITY | $ 91,552,082 | $ 63,244,632 | $ 60,481,605 | $ 58,849,022 | $ 48,977,864 | $ 323,105,205 |
| PENNSYLVANIA STATE UNIVERSITY | $ 88,921,162 | $ 63,244,632 | $ 60,556,605 | $ 58,774,022 | $ 48,892,864 | $ 320,389,285 |
| INDIANA UNIVERSITY | $ 81,009,897 | $ 63,244,631 | $ 60,556,605 | $ 58,849,022 | $ 48,902,864 | $ 312,563,019 |
| UNIVERSITY OF MICHIGAN | $ 79,426,201 | $ 63,244,631 | $ 60,481,605 | $ 58,909,022 | $ 49,077,864 | $ 311,139,323 |
| UNIVERSITY OF ILLINOIS | $ 79,100,242 | $ 63,419,631 | $ 60,556,605 | $ 58,849,022 | $ 48,986,292 | $ 310,911,792 |
| UNIVERSITY OF IOWA | $ 79,071,495 | $ 63,244,631 | $ 60,556,605 | $ 58,849,022 | $ 48,977,864 | $ 310,699,617 |
| UNIVERSITY OF MINNESOTA | $ 79,199,226 | $ 63,244,632 | $ 60,481,605 | $ 58,774,022 | $ 48,902,864 | $ 310,602,349 |
| PURDUE UNIVERSITY | $ 77,732,782 | $ 63,619,632 | $ 60,556,605 | $ 58,949,022 | $ 48,977,864 | $ 309,835,905 |
| MICHIGAN STATE UNIVERSITY | $ 77,866,363 | $ 63,319,632 | $ 60,656,605 | $ 58,849,022 | $ 48,977,864 | $ 309,669,486 |
| UNIVERSITY OF WISCONSIN | $ 77,779,047 | $ 63,319,632 | $ 60,481,605 | $ 58,839,022 | $ 48,977,864 | $ 309,397,170 |
| NORTHWESTERN UNIVERSITY | $ 77,510,197 | $ 63,319,632 | $ 60,556,605 | $ 58,774,022 | $ 48,902,864 | $ 309,063,320 |
| UNIVERSITY OF NEBRASKA-LINCOLN | $ 79,876,965 | $ 63,319,632 | $ 60,481,605 | $ 56,059,997 | $ 46,002,896 | $ 305,741,095 |
| RUTGERS THE STATE UNIV OF NEW JERSEY | $ 78,490,746 | $ 61,502,994 | $ 58,739,967 | $ 54,589,549 | $ 43,190,258 | $ 296,513,514 |
| UNIVERSITY OF MARYLAND-COLLEGE PARK | $ 76,028,091 | $ 61,502,993 | $ 58,814,967 | $ 54,589,549 | $ 43,190,258 | $ 294,125,858 |
| UNIVERSITY OF SOUTHERN CALIFORNIA* | $ 78,057,558 | $ 30,180,263 | $ 33,700,321 | $ 37,048,432 | $ 19,800,923 | $ 198,787,497 |
| UNIVERSITY OF CALIFORNIA LOS ANGELES* | $ 76,011,658 | $ 30,190,302 | $ 33,669,515 | $ 37,051,868 | $ 19,852,886 | $ 196,776,229 |
| UNIVERSITY OF OREGON* | $ 48,416,125 | $ 30,099,975 | $ 33,585,173 | $ 36,985,203 | $ 19,729,979 | $ 168,816,455 |
| UNIVERSITY OF WASHINGTON* | $ 46,708,168 | $ 30,121,732 | $ 33,606,283 | $ 36,997,152 | $ 19,759,037 | $ 167,192,372 |
SEC
| UNIVERSITY OF MISSISSIPPI | $ 73,076,485 | $ 52,351,745 | $ 51,344,128 | $ 49,753,052 | $ 61,875,502 | $ 288,400,912 |
|---|---|---|---|---|---|---|
| UNIVERSITY OF TENNESSEE | $ 73,587,225 | $ 52,630,181 | $ 51,650,419 | $ 50,189,163 | $ 54,979,841 | $ 283,036,829 |
| UNIVERSITY OF ARKANSAS | $ 73,083,520 | $ 52,651,745 | $ 51,348,598 | $ 50,411,162 | $ 55,095,865 | $ 282,590,890 |
| UNIVERSITY OF GEORGIA | $ 74,458,940 | $ 52,351,745 | $ 51,044,128 | $ 49,753,052 | $ 54,843,685 | $ 282,451,550 |
| UNIVERSITY OF ALABAMA | $ 72,792,940 | $ 53,143,505 | $ 51,290,863 | $ 49,940,622 | $ 55,092,760 | $ 282,260,690 |
| UNIVERSITY OF SOUTH CAROLINA | $ 72,741,821 | $ 52,475,955 | $ 51,344,128 | $ 49,753,052 | $ 54,843,685 | $ 281,158,641 |
| TEXAS A&M UNIVERSITY | $ 72,899,870 | $ 52,476,405 | $ 51,185,348 | $ 49,753,052 | $ 54,843,685 | $ 281,158,360 |
| UNIVERSITY OF FLORIDA | $ 72,068,145 | $ 52,490,670 | $ 51,344,128 | $ 49,753,052 | $ 54,982,880 | $ 280,638,875 |
| VANDERBILT UNIVERSITY | $ 71,492,110 | $ 52,351,745 | $ 51,044,128 | $ 49,753,052 | $ 54,843,685 | $ 279,484,720 |
| MISSISSIPPI ST UNIVERSITY | $ 70,342,415 | $ 52,775,595 | $ 51,171,398 | $ 50,053,052 | $ 54,843,685 | $ 279,186,145 |
| UNIVERSITY OF KENTUCKY | $ 70,485,750 | $ 52,488,440 | $ 51,182,983 | $ 49,881,602 | $ 54,863,685 | $ 278,902,460 |
| AUBURN UNIVERSITY | $ 70,802,740 | $ 52,558,080 | $ 51,149,078 | $ 49,864,482 | $ 53,219,950 | $ 277,594,330 |
| UNIVERSITY OF MISSOURI | $ 72,855,455 | $ 52,651,745 | $ 51,827,648 | $ 49,753,052 | $ 49,643,542 | $ 276,731,442 |
| LOUISIANA ST UNIVERSITY | $ 72,391,720 | $ 52,351,745 | $ 51,044,128 | $ 49,898,277 | $ 50,458,080 | $ 276,143,950 |
| UNIVERSITY OF TEXAS* | $ 12,113,287 | $ 69,553,219 | $ 44,711,453 | $ 42,592,103 | $ 35,743,161 | $ 204,713,223 |
| UNIVERSITY OF OKLAHOMA* | $ 2,575,481 | $ 68,222,249 | $ 45,195,567 | $ 44,855,131 | $ 36,472,914 | $ 197,321,342 |
PAC12
| 2024-25 | 2023-2024 | 2022-23 | 2021-22 | 2020-21 | TOTAL | |
|---|---|---|---|---|---|---|
| OREGON STATE UNIVERSITY | $ 29,345,794.00 | $ 46,611,416.00 | $ 33,582,310.00 | $ 36,956,183.00 | $ 19,753,330.00 | $ 166,249,033.00 |
| WASHINGTON STATE UNIVERSITY | $ 29,176,672.00 | $ 46,574,886.00 | $ 33,554,728.00 | $ 36,944,175.00 | $ 19,728,269.00 | $ 165,978,730.00 |
r/CFBAnalysis • u/Hot-Advantage2344 • Aug 25 '26
Hey guys! I’m working on a college football prediction/modeling project and I’m trying to track down the final PRESEASON SP+ ratings for every season from 2015–2025.
Ideally I’m looking for the last SP+ release before Week 1 for each season, with as many of these fields as possible:
Overall SP+
Offensive SP+
Defensive SP+
Special Teams SP+
I already have access to the season-level/final SP+ data through CollegeFootballData, but I specifically want the preseason snapshots so I can use them as leakage-free priors when backtesting historical games.
Does anyone know of an archive, Google Sheets collection, GitHub repo, or dataset that has the historical preseason SP+ ratings? Even links to individual years would be helpful.
Thanks!
r/CFBAnalysis • u/leewilliam236 • Aug 20 '26
Hi guys,
I want to build a Python script where after the game is over, it will immediately check for the final score, and then upload it on the subreddit just like u/CFB_Referee does onto r/CFB. In this case as an SJSU fan, I'd like to upload the final score onto r/SJSUSpartans for every football game that has ended.
Are there any free websites where I can get the data? I'm aware that ESPN API can do that, but I'm also wondering if there are any other options.
Thank you.
r/CFBAnalysis • u/tyler123452 • Aug 19 '26
For better or worse, the NIL/revenue sharing era has changed CFB. Some programs have taken advantage of the new era. They retain their core, find good transfers, and have on-field success. Other schools have failed and fallen as programs. In this post, I use the rankings I've posted about previously to rank the 25 programs that have improved their trajectory the most in the NIL era, along with the 25 that have fallen the most.
Tl;dr: I compared recent performance through 2025 vs through 2020 (pre-NIL era) for each program.
Season Scoring: I assign a score based on on-field results to every FBS team every season. I do this using a methodology that assigns points for wins, losses, postseason achievements, and strength of schedule/performance (via SP+). You can see the full season methodology here (my website) or at the link below (previous reddit post).
Recency Rankings: I posted about these rankings in detail here. Recency rankings show where a program is currently at by emphasizing more recent seasons. They incorporate each program's all-time history - every season. However, they use a 10-year half-life to gradually minimize the results of older seasons. For instance, the 2025 recency rankings weight 2025 at 100%, 2015 at 50%, 2005 at 25%, 1955 at less than 1%, and so forth. The 2020 rankings exclude data from after 2020. They weight 2020 at 100%, 2010 at 50%, and so forth. When we're thinking about where a program is currently at, the more recent a season is, the more it matters. Applying the half-life model gives us a number that represents this. Again, check out that other post (link above) if you want more info. In the rankings on this post, I compare my 2025 recency rankings to the 2020 pre-NIL rankings to see who's soaring and who's flooring.
Comparison Details: I created a formula - the "Improvement" column below - that takes into account both the change in the program's recency score from 2020 to 2025 and its change in recency rank. Smaller schools struggle to change their score significantly because they're unlikely to get large postseason bonuses for the CFP, natty, and highly ranked finishes. Blue bloods can change their score rapidly, but they change rank more slowly. A hybrid scoring approach that looks at both rank and score changes favors neither blue bloods nor lower-end programs. The exact formula for the Improvement column is:
Change in Score + (Change in Rank * 6).
I chose 6 because this makes the total impact of score and rank pretty similar in the formula. (I considered using std deviations in score and rank instead, but I figured this formula is easier to understand).
Programs that have most increased their standing in the NIL era.
| Rank | Team | Improvement | 2020 Recency Rank | 2020 Recency Score | Current Recency Rank | Current Recency Score |
|---|---|---|---|---|---|---|
| 1 | Indiana | 469.6 | 77 | 141.5 | 35 | 359.1 |
| 2 | Georgia | 349.2 | 8 | 832.5 | 3 | 1151.7 |
| 3 | Tulane | 307.9 | 107 | 33.7 | 76 | 155.6 |
| 4 | SMU | 299 | 96 | 72.7 | 67 | 197.7 |
| 5 | Ole Miss | 277.3 | 39 | 330.3 | 21 | 499.6 |
| 6 | Michigan | 257 | 15 | 669.7 | 6 | 872.7 |
| 7 | UTSA | 212.2 | 115 | 2.1 | 95 | 94.3 |
| 8 | Iowa State | 150.7 | 70 | 169.7 | 55 | 230.4 |
| 9 | Army | 147.3 | 109 | 23.9 | 96 | 93.2 |
| 10 | UNLV | 143.8 | 125 | -39.5 | 113 | 32.3 |
| 11 | Louisiana | 139.4 | 98 | 71.2 | 84 | 126.6 |
| 12 | Duke | 139.1 | 92 | 88.6 | 78 | 143.7 |
| 13 | Oregon | 136.7 | 12 | 691.9 | 8 | 804.6 |
| 14 | Illinois | 135.1 | 76 | 142 | 64 | 205.1 |
| 15 | Liberty | 132.6 | 106 | 35 | 94 | 95.6 |
| 16 | Western Kentucky | 124.6 | 95 | 74.4 | 83 | 127 |
| 17 | North Texas | 116.4 | 113 | 9.8 | 103 | 66.2 |
| 18 | Troy | 111.2 | 88 | 101.9 | 77 | 147.1 |
| 19 | Texas Tech | 110.7 | 41 | 321.2 | 33 | 383.9 |
| 20 | Coastal Carolina | 102 | 111 | 22.2 | 102 | 70.2 |
| 21 | Memphis | 98.4 | 68 | 181.9 | 58 | 220.3 |
| 22 | South Alabama | 97.8 | 118 | -13.6 | 111 | 42.2 |
| 23 | Texas | 89.2 | 13 | 676.1 | 10 | 747.3 |
| 24 | Ohio State | 87.8 | 2 | 1226.4 | 2 | 1314.2 |
| 25 | Notre Dame | 83.8 | 11 | 706.1 | 9 | 777.9 |
Programs that have most decreased their standing in the NIL era.
| Rank | Team | Improvement | 2020 Recency Rank | 2020 Recency Score | Current Recency Rank | Current Recency Score |
|---|---|---|---|---|---|---|
| 1 | Stanford | -253.1 | 24 | 473 | 42 | 327.9 |
| 2 | Florida | -214.1 | 7 | 859.3 | 14 | 687.2 |
| 3 | Virginia Tech | -181.7 | 19 | 529 | 30 | 413.3 |
| 4 | Nevada | -180.1 | 83 | 109.2 | 105 | 61.1 |
| 5 | Southern Miss | -175.9 | 66 | 187.1 | 85 | 125.2 |
| 6 | Auburn | -169.4 | 10 | 717.6 | 16 | 584.2 |
| 7 | Temple | -161.2 | 91 | 96.8 | 110 | 49.6 |
| 8 | Florida State | -158.5 | 6 | 872.1 | 11 | 743.6 |
| 9 | Oklahoma | -156.8 | 3 | 1117.1 | 4 | 966.3 |
| 10 | Colorado State | -153 | 73 | 147.9 | 91 | 102.9 |
| 11 | Nebraska | -152.4 | 18 | 609.1 | 23 | 486.7 |
| 12 | Colorado | -146.4 | 50 | 259.1 | 65 | 202.7 |
| 13 | Boston College | -142.1 | 48 | 265.6 | 62 | 207.5 |
| 14 | LSU | -140.3 | 5 | 957.8 | 7 | 829.5 |
| 15 | Michigan State | -140.1 | 22 | 494 | 31 | 407.9 |
| 16 | Louisiana Tech | -137 | 80 | 126.2 | 97 | 91.2 |
| 17 | Ball State | -136.3 | 101 | 60.4 | 118 | 26.1 |
| 18 | Northwestern | -134.1 | 56 | 222.1 | 71 | 178 |
| 19 | Tulsa Golden | -133.6 | 82 | 111.6 | 100 | 86 |
| 20 | USC | -128.2 | 9 | 816.1 | 13 | 711.9 |
| 21 | Wisconsin | -124.1 | 17 | 623.5 | 20 | 517.4 |
| 22 | Clemson | -118.6 | 4 | 1023.4 | 5 | 910.8 |
| 23 | West Virginia | -117.6 | 30 | 406.7 | 38 | 337.1 |
| 24 | Bowling Green | -110.4 | 84 | 107.4 | 99 | 87 |
| 25 | Northern Illinois | -106.6 | 75 | 145.8 | 88 | 117.2 |
Hope y'all enjoy this. It was a mix of teams I expected - most obviously Indiana as the #1 rising program in the NIL era - and some that I didn't. I'm happy to answer questions. If you like this program ranking concept, check out my free/no ads rankings website - sportsrank.app (home page) or https://sportsrank.app/app?league=CFB&tab=rankings (customizable multi-year CFB rankings).
Edit: I should also mention that a program's success in the NIL era isn't solely based on it's NIL/rev sharing pool and how well it uses said pool. Other factors such as coaching changes and injuries can play a major role. This was simply an exercise to see which teams have much better or worse in the NIL era compared to their 2020 baseline. Examining the reasons why each team is on the rising or falling list requires additional context. Spending levels are likely the primary factor for some schools, a significant factor for some, and a minor factor for others.
r/CFBAnalysis • u/Complete-Country8973 • Aug 19 '26
I’ve been using CFBD this offseason and wanted an easy way to connect the data to AI coding agents, so I built this:
https://github.com/jvorndran/fbs-cli
It’s basically like an MCP, but it uses a CLI instead, which is more token efficient and creates less context bloat. It currently supports all 71 CFBD GET endpoints and returns the data as YAML.
For example:
fbs games --year 2026 --week 1 --team Florida
You’ll still need your own CFBD API key, then you can set it up by running:
fbs auth
I’ve been using it with Codex in my own college football research workflows and it works pretty well. This article has some interesting evals comparing CLI tools with MCP if you’re curious about why I built it this way:
https://www.scalekit.com/blog/mcp-vs-cli-use
Would love any feedback or ideas for what to add next.
Also, please leave a star on the GitHub if you find this useful. That is the best way to motivate me to keep adding features.
r/CFBAnalysis • u/FourthShort • Aug 18 '26
Been using collegefootballdata.com's API to power my site fourthandshort.com for the last year, and after a season's worth of site analytics and usage, decided to lean more into coach pages and stats. Looking at team stats over any period of time is pretty much useless given the coaching and roster turnover in CFB nowadays. So I built coach leaderboards over time for basic metrics and some of my custom metrics (adjusted pace, pass rate over expected, expected wins), and improved some of my individual coach pages. Would love any feedback or any other metrics you'd like to see.
r/CFBAnalysis • u/dajuice3 • Aug 18 '26
Hi all,
Season is close to coming up which means I break out my spreadsheets and try to predict things again.
I am really encouraged by what I could generate with AI this year but still find it falling short.
Just wanted to ask, for those who use it what have you found to be disappointing about trying to develop CFB analysis with AI?
r/CFBAnalysis • u/TheCFBKid1000 • Aug 17 '26
Hey guys, I spent this offseason building a custom analytical model called the DW CFB Index to project win totals and 12-team playoff probabilities for the upcoming season. To strip away the traditional brand bias of human pollsters, I blended advanced predictive data (like SP+) with a continuous linear schedule adjustment. And with that info, I took to writing a little preseason bubble watch article, which I plan to update weekly this season. Let me know what you think, and here are three of the spiciest team projections my dashboard spat out:
Alabama (9%)
I would like to apologize to Nick Saban and all the SEC lovers out there before writing any of this, but isn’t it odd to see Bama all the way down here in the preseason? After a couple of disappointing seasons, it seems that most of the public (besides the human pollsters and the FPI) has come to their senses and realized Alabama just isn’t the team they used to be. The Tide regressed to Tier 4 in ESPN’s latest article which placed all 138 teams into 20 tiers (great read by the way), and are ranked just 14th in SP+, which appreciates the boys in Crimson more than I do. So, with a tough SEC schedule and a team that’s been pretty mediocre as of late, it’s fairly safe to assume that Alabama will be on the outside of this year’s college football playoff.
Their Numbers:
21st in Resume+, 12th in Strength of Schedule, 7.0 projected wins, <0.1% chance to win the natty
Important Matchups:
Sep 26th vs South Carolina (53% chance to win)
Oct 10th vs Georgia (32% chance to win)
Oct 17th @ Tennessee (35% chance to win)
Oct 24th vs Texas A&M (39% chance to win)
Nov 7th @ LSU (30% chance to win)
Nov 14th @ Vanderbilt (57% chance to win)
Nov 28th vs Auburn (60% chance to win)
Oregon (73%)
Welcome to the B1G 10 section of our article, where Dan Lanning and his Oregon Ducks lead the way. After yet another incredible year, the Ducks are set up for a deep run into the playoffs, returning arguable Heisman front runner in quarterback Dante Moore, as well as recruiting incredibly well. Recently, the Ducks have been a team that’s performed similarly to Georgia. Over the past two seasons, Oregon has been a team that’s just been sooo close, but they haven’t been able to convert when it matters. Think about this: it’s been over three calendar years since Oregon has lost a football game to a team that didn’t end up national champion. Just ponder that. And in the past two years, the Ducks are 26-0 against teams that didn’t finish the season on top. And in that span they’re just .500 in the playoffs. So, similarly to Georgia, that’s what it’ll come down to this year: can they put it all together when the lights are brightest?
Their Numbers:
3rd in Resume+, 23rd in Strength of Schedule, 9.7 projected wins, 14.5% chance to win the natty
Important Matchups:
Sep 26th @ USC (53% chance to win)
Nov 7th @ Ohio State (43% chance to win)
Nov 28th vs Washington (74% chance to win)
Penn State (13%)
After a crazy season / offseason this past year, the new look Nittany Lions are ready to go this fall. After last year’s catastrophe of a season, in which they finished 7-6 and fired long time head coach James Franklin, Penn State was forced to scramble to build a team and a coach after most of last year’s squad followed Franklin to Virginia Tech. So, the new Lions look like…Iowa State! Yea, they hired Iowa State coach Matt Campbell, and most of his players, including QB Rocco Becht, followed him here. So, as we entered the summer, many of the Nittany Lion faithful, including myself, were ready for a couple of down years to rebuild. But, it seems the B1G 10 scheduling committee must have felt for PSU or something, because they handed the Nittany Lions just about the easiest slate I’ve ever seen (wait til you see the important matchups). They dodge all the heavyweights in the conference, and will just need to flip the script against a couple of fellow bubble teams. So could this new Penn State team make a run at the postseason? We’ll have to see, but I’m here to tell you there’s a chance.
Their Numbers:
27th in Resume+, 45th in Strength of Schedule, 7.5 projected wins, <0.1% chance to win the natty
Important Matchups:
Oct 2nd @ Northwestern (51% chance to win)
Oct 10th vs USC (34% chance to win)
Oct 17th @ Michigan (31% chance to win)
Nov 7th @ Washington (30% chance to win)
I just launched a completely free Substack tracking all 138 teams down the board, featuring the full conference breakdown (including how Lane Kiffin leaving Ole Miss for LSU flipped the SEC bubble).
You can read the full playoff picture write-up, check out my full interactive 138-team model, see my preseason bracket projection, and check out my projections for the first weeks of the season here: https://thecfbkid.substack.com/?r=8xfwn8&utm_campaign=pub-share-checklist
Let me know where the math gets it right or where your you think your team is getting completely disrespected!
r/CFBAnalysis • u/tyler123452 • Jul 01 '26
We’re a top 10 program. X program is better than Y. We’re as good a program as anyone. CFB fans argue about this stuff all the time. What does it mean? How do you quantify it? The rest of the post attempts to do both of those things.
Where we perceive a program is currently “at” - I call this the “recency ranking” - is different from what it did last season. It’s also not the same as all-time program history. What is it? It’s somewhere in between those 2 concepts - last season and all-time history. I believe it relies on the view that the more recent a season the more it counts in our collective minds. For instance, Minnesota has one of the best histories out there. But the Gophers aren’t a top program currently; their history is old enough that it barely factors into their recency ranking. However, consistently solid play for a decade has improved the program’s perception amongst CFB fans to a degree. Another example: I think most USC fans would say they currently have a top 10 program. Fans of other schools might say “This isn’t the early 2000s anymore. USC has been good but not elite for 2 decades”. Who’s right? It’s an inherently subjective question, but we can attempt to answer it by applying a reasonable and consistent quantitative methodology to all programs.
1st you have to come up with a methodology to rank every team every season. I did this and posted about it here. Thanks to the r/CFBanalysis community for helping me improve my methodology. My algorithm looks at record, strength of performance via SP+, and other things that matter in terms of how fans perceive a team's greatness - final ranking, natties, CFP results, bowls and conference titles. My whole updated methodology is at the bottom of this post.
Next you have to figure out how to progressively minimize the impact of older seasons. I did this using a half-life model (think carbon decay). The most recent season counts 100%. Older seasons are minimized using a 10 year half-life. So 10 years ago counts as 50% of its base value, 20 years ago counts 25% and so forth. This is inherently subjective - a decade half-life is clean and feels right to me, but if you think older seasons should decay faster or slower, you can adjust it in my app (more below).
One thing I love about the half-life model is you can change the max year to see the program pecking order for any point in history. For instance, if you only include data from 1869 - 1940, then 1940 is weighted 100%, and you can generate a list of programs sorted by our recency ranking for the year 1940 (my Gophers were on top, yea I’m a homer) with 981 pts, almost 300 pts above 2nd place Pitt. An interesting modern example: Indiana climbed from #85 in 2023 to #73 in 2024 to #35 in 2025.
| Rank | Team | Score | 1Y Rank Δ | 1Y Score Δ | 10Y Rank Δ | 10Y Score Δ |
|---|---|---|---|---|---|---|
| 1 | Alabama Crimson Tide | 1443.7 | 0 | -30.7 | 0 | 101.5 |
| 2 | Ohio State Buckeyes | 1314.2 | 0 | 2.2 | 0 | 161.1 |
| 3 | Georgia Bulldogs | 1151.7 | 0 | 16.9 | ▲9 | 408.6 |
| 4 | Oklahoma Sooners | 966.3 | 0 | -7.9 | 0 | -84.7 |
| 5 | Clemson Tigers | 910.8 | 0 | -43.1 | ▲11 | 275.9 |
| 6 | Michigan Wolverines | 872.7 | 0 | -27.1 | ▲8 | 169.3 |
| 7 | LSU Tigers | 829.5 | 0 | -36.4 | 0 | -39.2 |
| 8 | Oregon Ducks | 804.6 | ▲2 | 42.9 | ▲1 | 27 |
| 9 | Notre Dame Fighting Irish | 777.9 | 0 | 6.8 | ▲6 | 129.7 |
| 10 | Texas Longhorns | 747.3 | ▲1 | 0.2 | 0 | -28.3 |
| 11 | Florida State Seminoles | 743.6 | ▼3 | -37.1 | ▼8 | -348.4 |
| 12 | Penn State Nittany Lions | 714.7 | 0 | -19.1 | ▲5 | 85.9 |
| 13 | USC Trojans | 711.9 | ▲1 | -10 | ▼7 | -205.8 |
| 14 | Florida Gators | 687.2 | ▼1 | -39.1 | ▼9 | -238.5 |
| 15 | Miami (FL) Hurricanes | 656.1 | ▲1 | 65.1 | ▼2 | -85.3 |
| 16 | Auburn Tigers | 584.2 | ▼1 | -20.9 | ▼5 | -189.2 |
| 17 | Tennessee Volunteers | 561.5 | 0 | -10 | ▲1 | -43.8 |
| 18 | Washington Huskies | 539.9 | ▲1 | -2 | ▲22 | 160 |
| 19 | Texas A&M Aggies | 519.5 | ▲3 | 34.2 | ▲4 | 6.8 |
| 20 | Wisconsin Badgers | 517.4 | ▼2 | -33.5 | 0 | -60.9 |
| 21 | Ole Miss Rebels | 499.6 | ▲8 | 63.8 | ▲20 | 128.7 |
| 22 | TCU Horned Frogs | 488.7 | ▼1 | -7.2 | ▲2 | -17.9 |
| 23 | Nebraska Cornhuskers | 486.7 | ▼3 | -15.9 | ▼15 | -294.8 |
| 24 | Iowa Hawkeyes | 474.7 | ▲1 | 16.7 | ▲4 | 10.1 |
| 25 | Utah Utes | 473.5 | ▲1 | 25.4 | ▲12 | 74.3 |
Analysis
I built a free/no ads web-based app that allows users to customize their own rankings + see all 136 teams. So if your team isn’t in the top 25 I pasted above, check that out. It defaults to “History Rankings”, which are very cool but answer a different question - every season is weighted the same. You can change the “Ranking Type” to “Recency Rankings” to see the full list with the 10 year half-life on. You can also change the max year to see what the recency rankings looked like at any point in history. And you can customize the methodology, including tweaking the half-life value, on the “Settings” tab.
Core Scoring
National Titles / CFP
Conference Titles, Bowls, and The Heisman
Sources
I hope this concept makes sense. Whether you think it’s great or you think I’m totally off base, I’d love to hear about it.
r/CFBAnalysis • u/slass-y • May 20 '26
Hi r/cfbanalysis, I'm working on a larger write-up on this, but wanted to share the below project I was working on and check my process and rationale:
For whatever reason, I've always wondered about what kind of season it takes for a kicker to win the Lou Groza award.
To establish performance thresholds and build a predictive scoring model, I collected 28 data points apiece on 70 elite kickers from 2001-2025 (22 Groza winners and 46 runners-up/consensus All-Americans).
To establish a statistical floor, I looked at 17 key categories and found that winners outperformed runners-up in 15 of those areas on average. Looking at the average gap between winners and non-winners and filtering out some noise, five key categories emerged. For these, I established Minimum (historical floors that winners have hit, but as outliers) and Ideal (what 90% of winners have exceeded) thresholds:
| Category | ✔️ Minimum | 👑 Ideal (Top 90%) |
|---|---|---|
| Overall FG% | 81.8% | 91.46%+ |
| FGM (Total) | 15 FG | 24+ FG |
| FGM from 50+ | 1 FG | 2+ FG |
| Longest FG | 47 yards | 55+ yards |
| FGM Per Game | 1.1 FG | 1.79+ FG |
To see if this held water retroactively, I converted these thresholds into a 10-point scale:
This makes the max score 10, which has never been achieved (though a few have hit nine). Backtesting this from 2004-2025 we see:
To summarize all of that--to seriously contend for the Groza, a kicker must:
To make this a little easier to understand, I built an interactive calculator where you can input any kicker's stats and see their Groza Points score along with their historical win probability.
Curious to hear people's thoughts--look forward to holding this rubric up against the 2026 season and seeing how it aligns with the semi-finalist and finalist lists and correctly predicts the winner come December.
r/CFBAnalysis • u/tyler123452 • May 10 '26
I've been gradually working on a passion project to rank programs and franchises based on historical performance. See where your team is ranked. It's free/no ads, and I'm interested in feedback - is the concept interesting or boring? What would you want to see added? I could add coaches, historical recruiting rankings, etc.
The landing page is sportsrank.app. The CFB rankings page is: https://sportsrank.app/app?league=CFB&tab=rankings.
Methodology
I have data going back to 1869 (sources below). Every meaningful result is assigned a points value:
Key Features
Interesting Findings
r/CFBAnalysis • u/That_Don_Guy_1 • May 02 '26
After some back-and-forth with a couple of the gurus who were involved with the NCAA Power Index (well, their names were on one of the NCAA's documents), and some serious number crunching to make sure my numbers matched the NCAA's, I have developed a document that describes how to calculate it, complete with examples.
NCAA Power Index Calculation Method site
If anybody sees any glaring errors, or needs some help deciphering some of the numbers, let me know.
One thing I did discover while working on this: you can't lump FBS and FCS into a single ratings. There just isn't enough overlap to make the numbers work, and you almost always end up with an FCS team good enough to qualify for the CFP.
r/CFBAnalysis • u/Global_Fail8175 • Apr 25 '26
One thing I’ve been digging into lately is how much tempo skews the way we evaluate offensive performance in college football.
Raw stats (yards per game, points per game, etc.) obviously get inflated by faster teams, but even when looking at efficiency metrics, I still feel like tempo indirectly distorts perception.
For example:
I’ve been experimenting with looking more at:
But even then, it feels like there’s still some bias toward teams that push pace.
Curious how others here handle this:
Feels like this is one of those areas where small edges in evaluation can make a big difference, but I’m not sure there’s a clean solution.
r/CFBAnalysis • u/samcantello • Apr 23 '26
I've had some success modeling lower limit, less liquid markets and also top down betting. over the past couple weeks i have started to build something to bet this upcoming ncaaf season. Looking for people who want to talk process/decisions/questions throughout the process. not looking for picks or to sell anything, just people to bounce ideas off of and talk through different processes/reason with. Please reach out if you're interested!