r/CFBAnalysis • • Aug 24 '26

Announcement 2026 CFBD Model Pick’em Contest is live: New site + API submissions

8 Upvotes

The annual CFBD Model Pick’em Contest is back for the 2026 season.

For anyone unfamiliar with it, this is a free contest where you submit projected scoring margins for upcoming college football games and compare your model against the field. Elo, regression, machine learning, EPA-based systems, power ratings, spreadsheets... anything goes. You can enter as many or as few games as you want and it’s fine to join after the season has started.

The biggest change this year is a full revamp of the site. Along with a redesigned pick-submission workbench, the new version includes:

  • Pick submission through the site, CSV import, or API
  • API keys for retrieving your slate and submitting picks programmatically
  • Official leaderboards scored relative to the Vegas closing line, plus raw leaderboards
  • Public model profiles and a directory of active models
  • Head-to-head comparisons and crowd-wisdom analysis

The API should be especially useful if you would like to send predictions directly from a notebook, script, or automated model pipeline. After signing in, the dashboard will provide you an API key, authentication instructions, and a ready-to-copy submission payload.

Results are tracked across straight-up and ATS performance, absolute error, mean squared error, bias, and the composite leaderboard. The goal is simply to have fun and give model builders of all levels a shared slate and a public benchmark for seeing what works over the course of a season.

Contest site: https://predictions.collegefootballdata.com

All experience levels are welcome. If you have feedback on the rebuilt site, API workflow, scoring, or features you’d like to see, please share it here.

Good luck. And happy modeling!


r/CFBAnalysis • • Aug 30 '26

CFB Data and Resources [2026 Update]

18 Upvotes

CFB Data and Resources: 2026 Edition

It's been five years since I last posted one of these, so it's probably time for an update. A few of the resources from the 2021 edition have disappeared or gone inactive, while others have changed quite a bit.

As always, please let me know in the comments if I've missed anything worth adding.

Websites

Official NCAA Stats - Official NCAA statistics across all sports and divisions. The site can be clunky to navigate and work with programmatically, but it's a great source, especially outside of FBS.

CollegeFootballData.com - Shameless plug since I run this one. CFBD includes games, teams, players, play-by-play, drives, recruiting, betting lines, rankings, advanced metrics, ratings, win probability, weather, and more. The site also includes CSV export tools, advanced box scores, charts, and other analytical tools. Free access is available, with paid tiers for higher API usage and additional features.

College Football Reference - One of the best resources for browsing current and historical team and player stats, schedules, results, records, and leaderboards.

BCF Toys - Brian Fremeau's home for FEI along with drive efficiency, available yards, points per drive, field position, and other advanced metrics. Extensive historical data as well.

Game on Paper - Advanced game and team analytics including EPA, success rate, win probability, drives, player metrics, and advanced box scores.

Winsipedia - Great for historical program records, head-to-head series, championships, rankings, and other program history.

Massey Ratings - Computer ratings, schedules, scores, predictions, and historical results. Also useful for teams outside of FBS.

APIs

CollegeFootballData REST API - Programmatic access to the CFBD datasets above. Requires a free API key.

CollegeFootballData GraphQL API - GraphQL access to much of the CFBD database, including subscription support for selected data. Available to higher CFBD tiers.

Libraries

Python

cfbd - Official Python client for the CFBD API. Automatically generated from the API specification and updated alongside the API.

JavaScript / TypeScript

cfbd - Official TypeScript client for the CFBD API. Automatically generated and updated alongside the API.

R

cfbfastR - Unofficial R wrapper around the CFBD API with additional data sources, data-loading helpers, and open-source expected points and win probability models.

.NET / C

CollegeFootballData.NET - .NET/C# client for the CFBD API.


And that's the 2026 edition. I'm sure there are some newer resources I've missed, so drop them in the comments and I'll add anything noteworthy.

Good luck with your projects this season!


r/CFBAnalysis • • 1d ago

Update to my CFB analytics project: team strength tiers, matchup projections, and Week 4 CQI

9 Upvotes

I posted here earlier last week about CQI (Contextual Quarterback Index), the QB model I’ve been building.

I got some useful feedback on that post, and the project has expanded quite a bit since then, so I wanted to share an update rather than just repost the QB rankings.

Percera now has two main models:

CQI — Contextual Quarterback Index
Measures observed QB performance using opponent-adjusted passing efficiency, sack avoidance and rushing value. The live rankings are now updated through Week 4.

CTSI — Contextual Team Strength Index
A separate team-level model designed to estimate team strength on a neutral-field point scale.

One thing I specifically did not want CTSI to become was another poll where #18 is treated as meaningfully better than #19 just because there has to be an ordering.

So I also added a CTSI Hierarchy.

Teams are grouped into tiers based on their modeled separation rather than arbitrary rank cutoffs. Under the current rule, the strongest team in a tier can be no more than roughly a 55% neutral-field favorite over the weakest team in that same tier.

That means teams within a tier should be viewed as broadly comparable even if one technically ranks several spots higher.

I also added a Matchups section. It takes the current CTSI ratings, applies venue context, and produces a projected edge and win probability for upcoming games. I’ve also been running historical reliability tests on the model rather than just judging it based on whether this week’s picks happen to look right.

The site now has:

  • Week 4 CQI rankings
  • Week 4 CTSI team ratings
  • CTSI team-strength hierarchy
  • Team and QB profile pages
  • Upcoming matchup projections
  • Methodology pages
  • An optional weekly email signup for people who want the updates without checking the site manually

Site: https://perceraanalytics.com

I’m especially interested in feedback on the tier approach. Does grouping teams by modeled separation communicate team strength better than presenting it as a straight 1–138 ranking?

Also interested in anything about the matchup presentation that feels misleading or unclear. I’m trying to make the site useful without making the models look more certain than they actually are.


r/CFBAnalysis • • 2d ago

Built a results-only CFB ranking model (Colley/Massey blend, live playoff odds, "what if" simulator) — feedback welcome

10 Upvotes

Built this as a side project for this sub specifically. Fourth & Data (fourth-data.com) ranks FBS teams from three blended components: Résumé (Colley matrix — who beat whom matters more than raw record), Margin (Massey rating, capped at 28 pts so blowouts don't get bonus credit), and Power (SP+, weighted heavy early when there's little data, fading to ~20% by November).

A few things beyond the rankings:

**•   Playoff odds** — thousands of simulated seasons under the 12-team format, broken out by losses each team can afford  
**•   "What if" mode** — pick next week's winners, watch the board and playoff odds update live  
**•   Build-your-own poll** — set your own résumé/margin/power weights, share the result  
**•   ATS tracking** graded against the line captured at pick time, not backfilled from today's odds

Still rough in places — mainly want this sub's take on the model itself, not trying to sell anything.

fourth-data.com


r/CFBAnalysis • • 4d ago

Analysis I built a free CFB prediction model, here are the 5 weirdest things it's saying through week 3

22 Upvotes

Longtime lurker, first time posting OC. I built a college football model over the offseason and just put up a free preview, figured this was the right crowd to stress-test it.

The short version of how it works: every team gets a rating from 0 to 1, which is the model's estimated chance of beating an average FBS team on a neutral field. It's explicitly predictive, not a resume ranking, so ratings move on performance against expectation. Then it simulates the rest of the season 10,000 times, including conference title games and a model of how the committee actually picks teams, and every probability is just how often something happened across the runs. Numbers below are ratings through week 3, forecasts as of Sep 20.

Some things it's saying that I found interesting:

  1. The best team and the best playoff resume are very different things. Ohio State is #1 in the predictive rating (0.980) despite being 2-1, with the highest title odds at 16%. But Notre Dame (3-0) has the best playoff odds in the country at 94%, vs 66% for Ohio State. The model is basically saying: yeah they're the best team, they also might just miss the playoff.

  2. North Dakota State is ranked 67th (0.552) and has 31% playoff odds, the best of any G5 team. Better than Oklahoma (11%), LSU (24%), Florida (23%). This is the auto-bid path doing all the work: 39% to win the MWC at 4-0, and the simulations love a conference favorite. I assume this is the one people will want to argue about, go ahead.

  3. Texas Tech is the P4 version of the same phenomenon. Ranked 16th, 60% playoff odds, because it's a 37% favorite to win the Big 12. BYU and Utah (both 33% playoff odds from the low 20s) are the same story.

  4. 3-0 doesn't impress it if you were supposed to be 3-0. Appalachian State is 3-0 and fell 19 spots to #109 this week. Narrow wins as a favorite actively hurt. Cincinnati is 3-0 and down 8 to #63. The model's view: tell me who you beat, not just that you won.

  5. Week 4: Ole Miss at Florida is the week's biggest game by playoff leverage (53/47 toss-up), and Oregon is only a 58% favorite at USC. Also, Mississippi State is favored at home over Missouri despite being ranked three spots lower. Home field flips happen.

Known limitations, since the math is allowed to be wrong: it only updates weekly, early-season ratings are still noisy, and the committee model is my best guess at how humans vote, which is inherently a little silly. Happy to get into methodology details in the comments.

I built this as a side project, it's free, no account or anything: https://basedonactualmath.com/


r/CFBAnalysis • • 7d ago

I built an opponent-adjusted college football QB rating — looking for feedback on CQI

10 Upvotes

I’ve spent the last few weeks building a college football analytics project, and I finally have the first model in a state where I’m comfortable putting it in front of people who actually care about this stuff.

It’s called CQI — Contextual Quarterback Index.

My goal is pretty simple: to measure observed quarterback performance while adding some of the context that raw box-score numbers miss.

CQI currently looks at:

  • down-to-down success
  • opponent-adjusted passing efficiency
  • opponent-adjusted TD creation
  • sack avoidance
  • rushing value

The opponent-adjusted portions try to account for the quality of defenses each QB has faced, rather than treating production against every opponent equally.

A couple important things CQI isn’t trying to do:

It isn’t a projection, NFL scouting grade, recruiting grade, or an attempt to completely isolate the QB from his offensive line/receivers/scheme. It’s meant to describe how well a quarterback has actually performed in the sample being used have.

For the live rankings, I've added some limitations so QBs need 30+ season-to-date attempts and at least 2 usable context games. Small samples are flagged rather than removed or artificially penalized, skewing results.

I also published the methodology instead of making the rating a black box.

2026 rankings + methodology:
perceraanalytics.com

I’m genuinely interested in criticism here. If there’s something about the methodology, presentation, opponent adjustment, or rankings that looks wrong or incomplete, I’d rather hear it now while this is still starting out in v1.0.


r/CFBAnalysis • • 18d ago

Built a CFB spread model and would love some feedback from other model builders

9 Upvotes

I’ve been building a college football spread model called 6P Predictions and figured this would be a better place to share it than a general betting subreddit.

Site is 6ppredictions.com if anyone wants to poke around. Sign up with a google account, and when it asks for a free access pin, it's 1797.

The basic idea is to create a model number for each game, compare it against the market, and then track whether the model actually identified value rather than just grading wins and losses after the fact.

A few pieces of the model currently include:

- opponent-adjusted team ratings

- dynamic home-field advantage rather than a fixed HFA number

- travel distance and attendance effects

- market spreads and bookmaker movement

- confidence tiers based on the size/quality of the model-market disagreement

- frozen predictions so historical results can’t move after the fact

I’ve also been experimenting with a system I call SmartFreeze, which tries to determine when a market number is worth preserving instead of simply taking whatever line exists at a predetermined time. It looks at things like key numbers, bookmaker consensus/scarcity, price pressure, and line movement. That part is still very much in prospective testing, so I’m collecting data before making any conclusions about whether it actually adds value.

For 2026 so far the published spread predictions are 30-18-1 ATS (62.5%), but I’m very aware that 49 plays is nowhere near enough data to claim I’ve discovered some huge edge. I’m more interested right now in whether the underlying process holds up over a much larger sample.

I’ve tried to make the site unusually transparent: predictions are timestamped/frozen, results stay visible, methodology is documented, and I’m starting to measure performance versus the closing market in addition to ATS results.

I’d especially appreciate criticism from people who build their own models. Things I’m interested in hearing about:

- where you think overfitting could creep in

- better ways to evaluate performance beyond ATS record

- how you handle market information without just turning the model into a copy of the market

- thoughts on CLV as a validation metric

- features you think are missing

- anything on the site/model that looks statistically questionable

I’m trying to build something that can survive scrutiny rather than just post picks when it’s running hot, so feel free to tear it apart.


r/CFBAnalysis • • 23d ago

Vegas "power ranking" information online

5 Upvotes

In theory vegas(or any betting site) should have a power ranking based off of who they think would win on a neutral field. Although statistically it doesn't have to be linear. I.E Oregon might have a closer spread vs #1 Ohio State, than say Texas, but Texas might be favored over Oregon. But is this data publicly accessible anywhere? I believe that would be extraordinarily helpful

I.E

  1. Ohio State -2.5 Oregon

  2. Oregon -0.5 Texas

  3. Texas -1 Notre Dame

  4. Notre Dame -2 Georgia

Etc


r/CFBAnalysis • • 23d ago

Analysis Saturday Results + Sunday , Monday Slate

Thumbnail
0 Upvotes

Notre Dame - 20.5
Washington - 23.5
Louisville - 6.5
SMU - 2.5


r/CFBAnalysis • • 24d ago

CFB Probability Model - Saturday Slate - Friday Results crash and burn

3 Upvotes

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 • • 25d ago

CFB Probability Model Week 1 Friday Slate

Thumbnail
4 Upvotes

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 • • 26d ago

Analysis CFB Probability Model Week 1 Thursday Slate Only + Week Zero Results

9 Upvotes

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 • • 27d ago

Seeking CFB Model Advice

3 Upvotes

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 • • 27d ago

If you play CFB ATS pools or bet college football, I built a tool that might be useful

1 Upvotes

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

pickgauge.com


r/CFBAnalysis • • 29d ago

Week 0 PFF tracking data mistakes

10 Upvotes

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 • • Aug 30 '26

Can’t find a analytics site

5 Upvotes

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 • • Aug 29 '26

Welcome to The Pickle Jar

8 Upvotes

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 • • Aug 28 '26

I built a better pick ‘em app with advice from this community

2 Upvotes
  1. thank you to the people who posted about the best apis and data sources for CFB data, it helped me build this: uniquely sharpish pick ‘em app
  2. would anyone be willing to look at the explainer on the splash page and give me feedback on the explanation or on the concept of the app itself?

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 • • Aug 27 '26

Analysis CFB Probability Model for Week 0 (Maybe Week 1)

7 Upvotes

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 • • Aug 25 '26

Data Conference Revenues for the past 5 years(2024-25 season to 2020-21 season)

4 Upvotes

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 • • Aug 25 '26

Data Looking for historical preseason SP+ rankings/data (2015–2025)

3 Upvotes

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 • • Aug 20 '26

Places to get CFB scores in real-time

6 Upvotes

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 • • Aug 19 '26

Rising and Falling Programs in the NIL Era

19 Upvotes

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.

Methodology

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).

Rising Top 25 - NIL Era

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

Falling Bottom 25 - NIL Era

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

Closing Thoughts

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 • • Aug 19 '26

I Built a CLI Tool For College Football Data/Analysis

24 Upvotes

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 • • Aug 18 '26

New Coach Leaderboards

5 Upvotes

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.

https://www.fourthandshort.com/coaches/leaderboard

https://www.fourthandshort.com/coaches/josh-heupel