College Football DataCollege Football Data
  • CollegeFootballData.com
  • Get API Key
  • Legacy Swagger UI
  • Getting Started
  • Official libraries
  • Methodology and resources
  • API Reference
Helpful Links
  • CFBD
  • Patreon
  • Gumroad
Data + Code Packs
  • Starter Pack
  • Model Training Pack
  • AI Launchpad
  • AI Builder Pack
Other Resources
  • Rad Sports Analytics
  • Blog
  • Basketball

A Rad Sports Analytics platform.

xdiscordgithub
Methodology overviewMetrics and definitionsPredicted Points AddedWin probabilityWEPA and adjusted metricsElo ratingsSRS ratingsCORE ratings
powered by Zudoku
Methodology and resources

Methodology overview

CFBD models answer different questions. PPA values an individual play, WEPA adjusts season efficiency for opponent strength, Elo updates a team's rating after each game, SRS evaluates point differential across a schedule, CORE combines play context with opponent adjustment, and win probability estimates the chance of winning from a specific point before or during a game.

Those outputs are related, but they are not interchangeable. A rating is not a probability, a descriptive efficiency measure is not necessarily a forecast, and values from different models should not be compared on the same scale.

Choose the model that fits the question

ModelPrimary questionUnit or scale
PPAHow much value did a play create or lose?Expected point value
Win probabilityHow likely was the home team to win?Probability from 0 to 1
WEPAHow efficient was a team or player after opponent adjustment?Model-adjusted efficiency
EloHow has a team's game-by-game strength estimate changed?Relative rating points
SRSHow strong was a team's scoring margin after schedule adjustment?Points relative to average
COREHow efficient was a team after play-context and opponent adjustment?Points above average per 100 plays

If you are building an analysis, start with the question rather than the model name. For example, use PPA for play value, in-game win probability for game state, and a team rating for season-level comparisons.

What CFBD publishes

These pages explain what each model measures, the broad methodology, how to read the output, and the most important limitations. PPA, win probability, WEPA, Elo, SRS, and CORE are proprietary CFBD models. Exact formulas, fitted coefficients, training artifacts, and every implementation detail are not part of the public documentation.

That boundary matters for interpretation. The pages provide enough context to use the outputs responsibly without presenting a simplified formula as if it were the production model.

Comparing results over time

Always retain the season, week or snapshot boundary, season type, and model version when the endpoint provides them. Model changes can affect the comparability of values across periods. Coverage also varies by endpoint, so a missing value should not be treated as a zero.

See Metrics and definitions for the shared terms used across these models and the API reference.

Edit this page on GitHub
Last modified on August 8, 2026
Metrics and definitions
On this page
  • Choose the model that fits the question
  • What CFBD publishes
  • Comparing results over time