Skip to main content
Breaking in 4.0.0
  • Integer id columns are decimal strings — Every id column of integers (id, *_id, game_pk, playerId, …) comes back as exact decimal strings on every surface — parsers, producers, loaders, HockeyTech analytics. Compare and join ids as strings; Number(row.game_id) for a safe number back. (changelog)
  • Typed wrapper params and loader rows; strict mode — TypeScript only. A param the endpoint does not have, a missing required path param or a non-boolean bool param is a type error; parser rows are Record<string, unknown>; loader rows are their generated row types. (changelog)

sdv.cfb — dataset loaders

71 loaders reading the published sportsdataverse-data releases / sportsdataverse raw data (parquet) — the JS mirror of sportsdataverse-py's load_* functions. Each is a camelCase export plus its snake_case alias and resolves to an array of plain row objects (or { [column]: values[] } with format: "columns").

  • Size: row objects cost ~60-100 bytes per cell on the heap, so before decoding each season a loader adds its rows × columns (from the parquet footer) to a running total and checks it against maxCells — by default heap limit / 100 for rows (≈45M cells on Node's default 4 GB heap) and heap limit / 30 for format: "columns" — and throws a catchable SdvError instead of running out of memory. Play-by-play is the usual case: pass columns, use format: "columns", or raise the heap (node --max-old-space-size=8192).
  • Seasons: seasons takes one season or a list. A season with no published asset (HTTP 404) is skipped with a warning (loaders marked so in their seasons row — sdv-py's hand-written ones — throw NoDataError instead); any other failure raises AssetFetchError (a failed download is never an empty season); a season below the loader's floor raises SeasonNotFoundError before anything is fetched. Multi-season results union the columns, null-filling gaps, and cast a column whose type changed between seasons to the common type (an integer id that became a string → strings, "123" not "123.0"), as sdv-py's diagonal_relaxed concat does.
  • Integers: an id column (id, *_id, *_ids, game_pk, athlete_id_1, id_play, playerId, homeTeamId, start.team.id, …) of integers comes back as exact decimal strings in every row and every season, whatever width the release stores it with (INT32, INT64, or a DOUBLE holding integers: "401628579101849903", "39", never "39.0"), so ids join across seasons and across releases. Code-like id columns (type_id, status_id, …) are strings too. An id column that is not exact integers (a fraction, a DOUBLE past 2^53) is left as read with one warning. Any other INT64 column comes back as number when every value is a safe integer, otherwise as BigInt with one warning (code SDV_INT64) per column per process.
  • Runtime: Node only. Downloads go through the releases transport family (see Transport, auth & errors); each asset is downloaded whole, then decoded.
LoaderReleaseSeasons
loadCfbPbpespn_cfb_pbp2004+
loadCfbRatingscfb_ratings2004+
loadCfbRecruitingProjcfb_recruiting_proj2016+
loadCfbRecruitscfb_recruits2002+
loadCfbReturningProductioncfb_returning_production2005+
loadCfbRostersespn_cfb_rosters2004+
loadCfbRostersCfbdcfbfastR-data2003+
loadCfbSchedulecfb_schedules2001+
loadCfbTeamInfocfb_team_info2001+
loadCfbTeamsespn_cfb_teams2001+
loadCfbTeamPortalcfb_team_portal2015+
loadCfbTeamTalentcfb_team_talent2005+
loadCfbTeamsCrosswalkcfb_crosswalk2013+
loadCfbScheduleCrosswalkcfb_crosswalk2013+
loadCfbTeamBoxespn_cfb_team_box2004+
loadCfbPlayerBoxespn_cfb_player_box2004+
loadCfbDrivesespn_cfb_drives2004+
loadCfbPlayParticipantsespn_cfb_play_participants2014+
loadCfbGameRostersespn_cfb_game_rosters2004+
loadCfbLinescoresespn_cfb_linescores2004+
loadCfbBettingespn_cfb_betting2004+
loadCfbFpiWeeklycfb_fpi_weekly2005+
loadCfbPowerIndexespn_cfb_power_index2015+
loadCfbAdvTeamespn_cfb_adv_team2004+
loadCfbAdvPassingespn_cfb_adv_passing2004+
loadCfbAdvRushingespn_cfb_adv_rushing2004+
loadCfbAdvReceivingespn_cfb_adv_receiving2004+
loadCfbAdvDefensiveespn_cfb_adv_defensive2004+
loadCfbAdvDefensivePlayersespn_cfb_adv_defensive_players2004+
loadCfbAdvDrivesespn_cfb_adv_drives2004+
loadCfbAdvSituationalespn_cfb_adv_situational2004+
loadCfbAdvSpecialistsespn_cfb_adv_specialists2004+
loadCfbAdvTurnoverespn_cfb_adv_turnover2004+
loadCfbModelPbpespn_cfb_model_pbp2004+
loadCfbPassingespn_cfb_passing2004+
loadCfbPercentilesespn_cfb_percentiles2004+
loadCfbReceivingespn_cfb_receiving2004+
loadCfbRushingespn_cfb_rushing2004+
loadCfbTeamSummariesespn_cfb_team_summaries2004+
loadCfbAdvTeamGamelogespn_cfb_adv_team_gamelog2004+
loadCfbRatingsWeeklycfb_ratings_weekly2004+
loadCfbTeamSummariesWeeklycfb_team_summaries_weekly2004+
loadCfbUsagePlayersespn_cfb_usage_players2004+
loadCfbUsagePositionGroupsespn_cfb_usage_position_groups2004+
loadCfbUsageTacklesespn_cfb_usage_tackles2004+
loadCfbUsagePositionGroupTacklesespn_cfb_usage_position_group_tackles2004+
loadCfbUsageTeamsespn_cfb_usage_teams2004+
loadCfbUsageDriveScriptingespn_cfb_usage_drive_scripting2004+
loadCfbUsageStKickersespn_cfb_usage_st_kickers2004+
loadCfbUsageStPuntersespn_cfb_usage_st_punters2004+
loadCfbUsageStReturnersespn_cfb_usage_st_returners2004+
loadCfbUsageStBlocksespn_cfb_usage_st_blocks2004+
loadCfbUsageStTeamespn_cfb_usage_st_team2004+
loadCfbTeamTendenciesespn_cfb_team_tendencies2004+
loadCfbCoachTendenciesespn_cfb_coach_tendencies2004+
loadCfbCoachCareersespn_cfb_coach_careersone asset
loadCfbPbpRcfbfastR_cfb_pbp2014+
loadNcaaMfbPbpncaa_mfb_pbp2013+
loadNcaaMfbPbpCfbfastrncaa_mfb_pbp_cfbfastr2013+
loadNcaaMfbDrivesncaa_mfb_drives2013+
loadNcaaMfbSchedulencaa_mfb_schedule2013+
loadNcaaMfbRostersncaa_mfb_rosters2013+
loadNcaaMfbTeamsncaa_mfb_teams2013+
loadNcaaMfbTeamStatsncaa_mfb_team_stats2013+
loadNcaaMfbPlayerStatsncaa_mfb_player_stats2013+
loadNcaaMfbOfficialsncaa_mfb_officials2013+
loadNcaaMfbLinescorencaa_mfb_linescore2013+
loadCfbGroupscfb_groupsone asset
loadCfbGroupSeasonscfb_groupsone asset
loadCfbGroupAliasescfb_groupsone asset
loadCfbTeamGroupSeasonscfb_groups1869+

loadCfbPbp​

Release: espn_cfb_pbp · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_pbp/play_by_play_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPbp({ seasons: 2024, columns: ['game_id', 'period', 'text', 'EPA', 'home_wp_before'] });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_pbp(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPbpRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
game_idstringESPN game identifier.
game_play_numbernumber | bigintSequential play number within the game (excludes timeouts/end markers).
pos_team_idstringTeam id of the offense (possession team) on the play.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
def_pos_team_idstringTeam id of the defense on the play.
def_pos_teamstringTeam name on defense at the start of the play.
pos_team_scorenumber | bigintScore for the team in possession at the start of the play.
def_pos_team_scorenumber | bigintScore for the defensive team at the start of the play.
halfnumber | bigintHalf indicator (1 or 2).
periodnumber | bigintPeriod (quarter) number.
downnumber | bigintDown of the play (1-4).
distancenumber | bigintYards to gain for a first down (or to the goal line in goal-to-go situations).
EPAnumberExpected Points Added on the play (cfbfastR EPA model output).
wpanumberWin Probability Added on the play (cfbfastR WP model output).
wp_beforenumberWin probability for the possession team before the play (0-1).
wp_afternumberWin probability for the possession team after the play (0-1).
def_wp_beforenumberWin probability for the defensive team before the play (0-1).
def_wp_afternumberWin probability for the defensive team after the play (0-1).
penalty_detailstringParsed penalty description extracted from play text.
yds_penaltystringYardage assessed on the penalty.
penalty_1st_convbooleanTRUE when the penalty resulted in a first down conversion.
new_seriesbooleanBinary flag for the start of a new series of downs.
firstD_by_kickoffbooleanBinary flag for a new first down arising from a kickoff.
firstD_by_possbooleanBinary flag for a new first down via change of possession.
firstD_by_penaltybooleanBinary flag for a new first down via penalty.
firstD_by_yardsbooleanBinary flag for a new first down via yards gained.
def_EPAnumberEPA for the defensive team on the play (sign-flipped offense EPA).
rz_playbooleanBinary flag for a red-zone play (yards_to_goal <= 20).
scoring_oppbooleanBinary flag for a scoring opportunity (yards_to_goal <= 40).
middle_8booleanTRUE for plays in the middle-8 window (final 4 min of 1H, first 4 min of 2H).
stuffed_runbooleanBinary flag for a stuffed run (zero or negative yards gained).
change_of_pos_teambooleanBinary flag for change of possession-team on the play.
downs_turnoverbooleanBinary flag for a turnover on downs.
pos_score_diff_startnumber | bigintScore differential for the possession team at the start of the play.
pos_score_ptsnumber | bigintPoints scored on the play attributed to the possession team.
home_wp_beforenumberHome team win probability before the play (0-1).
away_wp_beforenumberAway team win probability before the play (0-1).
home_wp_afternumberHome team win probability after the play (0-1).
away_wp_afternumberAway team win probability after the play (0-1).
end_of_halfbooleanBinary flag for the last play of a half.
orig_play_typestringOriginal CFBD play type label before cfbfastR cleaning.
offense_score_playbooleanBinary flag for an offensive scoring play.
defense_score_playbooleanBinary flag for a defensive scoring play.
pos_score_diffnumber | bigintScore differential from the possession team's perspective.
change_of_possbooleanBinary flag for change of possession on the play (CFBD offense field).
rusher_player_namestringName of the rusher on a rushing play.
yds_rushednumber | bigintRushing yards gained on the play.
passer_player_namestringName of the passer on a passing play.
receiver_player_namestringName of the receiver on a passing play.
yds_receivingnumber | bigintReceiving yards gained on the play.
yds_sackednumber | bigintYards lost on the sack.
sack_playersstringCombined names of all sack participants.
sack_player_namestringPrimary sack player name.
sack_player_name2stringSecondary sack player name (when split between two defenders).
pass_breakup_player_namestringName of the defender credited with the pass breakup.
interception_player_namestringName of the defender credited with the interception.
yds_int_returnnumber | bigintYards gained on an interception return.
fumble_player_namestringName of the player who fumbled.
fumble_forced_player_namestringName of the player who forced the fumble.
fumble_recovered_player_namestringName of the player who recovered the fumble.
yds_fumble_returnnumber | bigintYards gained on a fumble return.
punter_player_namestringName of the punter.
yds_puntednumber | bigintYards the ball traveled on the punt.
yds_punt_returnnumber | bigintYards gained on the punt return.
yds_punt_gainednumber | bigintNet yards gained on the punt (punt distance minus return).
punt_block_player_namestringName of the player credited with blocking the punt.
punt_block_return_player_namestringName of the player returning a blocked punt.
fg_kicker_player_namestringName of the field goal kicker.
yds_fgnumber | bigintDistance of the field goal attempt in yards.
fg_block_player_namestringName of the player credited with blocking the field goal.
fg_return_player_namestringName of the player returning the blocked/missed field goal.
kickoff_player_namestringName of the kickoff specialist.
yds_kickoffnumber | bigintYards the ball traveled on the kickoff.
yds_kickoff_returnnumber | bigintYards gained on the kickoff return.
rushbooleanBinary flag for a rushing play.
rush_tdbooleanBinary flag for a rushing touchdown.
passbooleanBinary flag for a passing play (includes sacks).
pass_tdbooleanBinary flag for a passing touchdown.
completionbooleanBinary flag for a completed pass.
pass_attemptbooleanBinary flag for a pass attempt.
targetbooleanBinary flag for a targeted receiver on the play.
sackbooleanBinary flag for a sack (duplicate of sack_vec for downstream use).
intbooleanBinary flag for an interception.
int_tdbooleanBinary flag for an interception returned for a touchdown.
turnover_vecbooleanBinary flag for any play classified as a turnover.
kickoff_playbooleanBinary flag for a kickoff play.
scoring_playbooleanTRUE if the play resulted in a score.
td_playbooleanBinary flag for a touchdown play.
touchdownbooleanBinary flag for a touchdown (duplicate of td_play for downstream use).
safetybooleanBinary flag for a safety.
fumble_vecbooleanBinary flag for a play involving a fumble.
kickoff_tbbooleanBinary flag for a kickoff touchback.
kickoff_onsidebooleanBinary flag for an onside kickoff attempt.
kickoff_oobbooleanBinary flag for a kickoff out of bounds.
kickoff_fair_catchbooleanBinary flag for a kickoff fair catch.
kickoff_downedbooleanBinary flag for a kickoff downed in the field of play.
kickoff_safetybooleanBinary flag for a kickoff safety.
puntbooleanBinary flag for a punt play.
punt_playbooleanBinary flag for any punt-related play (includes blocks/returns).
punt_tbbooleanBinary flag for a punt touchback.
punt_oobbooleanBinary flag for a punt out of bounds.
punt_fair_catchbooleanBinary flag for a punt fair catch.
punt_downedbooleanBinary flag for a punt downed in the field of play.
punt_safetybooleanBinary flag for a punt safety.
punt_blockedbooleanBinary flag for a blocked punt.
penalty_safetybooleanBinary flag for a safety scored on a penalty.
fg_madebooleanTRUE when the field goal attempt was successful.
fg_make_probnumberPredicted probability of making the field goal (cfbfastR FG model, 0-1).
penalty_flagbooleanTRUE when a penalty was flagged on the play.
penalty_declinedbooleanTRUE when the penalty was declined.
penalty_no_playbooleanTRUE when the penalty nullified the play (no play counted).
penalty_offsetbooleanTRUE when offsetting penalties were called.
penalty_textstringTRUE when penalty information is detectable in the play text.
lead_wp_before2numberValue of wp_before 2 plays ahead, used for sequence-aware derivations.
lead_wp_beforenumberValue of wp_before on the next play, used for sequence-aware derivations.
lead_pos_team2number | bigintValue of pos_team 2 plays ahead, used for sequence-aware derivations.
idstring247Sports referencing id for the recruit.
sequenceNumbernumber | bigint
textstringFull play description.
awayScorenumber | bigint
homeScorenumber | bigint
scoringPlaybooleanESPN flag marking the play as a scoring play.
prioritybooleanTRUE if ESPN flags the play as a priority highlight.
modifiedstringISO timestamp the play record was last modified.
wallclockstringReal-world ISO timestamp of the play.
teamParticipantsstringRaw ESPN team-level participants payload carried through from the plays feed (stringified).
isPenaltybooleanESPN's per-play flag that a penalty occurred on the play.
statYardagenumber | bigintYardage ESPN credits to the play for statistical purposes.
isTurnoverbooleanESPN's per-play turnover flag as shipped in the plays feed (broader than the giveaway-based is_turnover derivation).
type.idstringESPN's numeric identifier for the play type.
type.textstringESPN's text label for the play type.
type.abbreviationstringESPN's abbreviation for the play type.
period.numbernumber | bigintPeriod (quarter) number in which the play occurred.
clock.displayValuestringGame clock at the play, as the displayed mm:ss string.
start.downnumber | bigintESPN's down value for the play state at the start of the play.
start.distancenumber | bigintESPN's distance value for the play state at the start of the play.
start.yardLinenumber | bigintESPN's yardLine value for the play state at the start of the play.
start.yardsToEndzonenumber | bigintESPN's yardsToEndzone value for the play state at the start of the play.
start.team.idstringESPN's team.id value for the play state at the start of the play.
end.downnumber | bigintESPN's down value for the play state at the end of the play.
end.distancenumber | bigintESPN's distance value for the play state at the end of the play.
end.yardLinenumber | bigintESPN's yardLine value for the play state at the end of the play.
end.yardsToEndzonenumber | bigintESPN's yardsToEndzone value for the play state at the end of the play.
end.downDistanceTextstringESPN's downDistanceText value for the play state at the end of the play.
end.shortDownDistanceTextstringESPN's shortDownDistanceText value for the play state at the end of the play.
end.possessionTextstringESPN's possessionText value for the play state at the end of the play.
end.team.idstringESPN's team.id value for the play state at the end of the play.
start.downDistanceTextstringESPN's downDistanceText value for the play state at the start of the play.
start.shortDownDistanceTextstringESPN's shortDownDistanceText value for the play state at the start of the play.
start.possessionTextstringESPN's possessionText value for the play state at the start of the play.
scoringType.namestringESPN's name for the scoring type (e.g. touchdown, field goal).
scoringType.displayNamestringESPN's display label for the scoring type.
scoringType.abbreviationstringESPN's abbreviation for the scoring type.
pointAfterAttempt.idstring | numberESPN identifier for the point-after attempt type on the scoring play.
pointAfterAttempt.textstringESPN description of the point-after attempt and its result.
pointAfterAttempt.abbreviationstringESPN abbreviation of the point-after attempt type; drives the extra-point / two-point result derivation.
pointAfterAttempt.valuenumberPoints ESPN credits for the point-after attempt (1.0 made extra point, 2.0 made two-point try).
drive.idstringESPN's id field for the drive containing this play.
drive.displayResultstringESPN's displayResult field for the drive containing this play.
drive.isScorebooleanESPN's isScore field for the drive containing this play.
drive.team.shortDisplayNamestringESPN's team.shortDisplayName field for the drive containing this play.
drive.team.displayNamestringESPN's team.displayName field for the drive containing this play.
drive.team.namestringESPN's team.name field for the drive containing this play.
drive.team.abbreviationstringESPN's team.abbreviation field for the drive containing this play.
drive.yardsnumber | bigintESPN's yards field for the drive containing this play.
drive.offensivePlaysnumber | bigintESPN's offensivePlays field for the drive containing this play.
drive.resultstringESPN's result field for the drive containing this play.
drive.descriptionstringESPN's description field for the drive containing this play.
drive.shortDisplayResultstringESPN's shortDisplayResult field for the drive containing this play.
drive.timeElapsed.displayValuestringESPN's timeElapsed.displayValue field for the drive containing this play.
drive.start.period.numbernumber | bigintESPN's start.period.number field for the drive containing this play.
drive.start.period.typestringESPN's start.period.type field for the drive containing this play.
drive.start.yardLinenumber | bigintESPN's start.yardLine field for the drive containing this play.
drive.start.clock.displayValuestringESPN's start.clock.displayValue field for the drive containing this play.
drive.start.textstringESPN's start.text field for the drive containing this play.
drive.end.period.numbernumber | bigintESPN's end.period.number field for the drive containing this play.
drive.end.period.typestringESPN's end.period.type field for the drive containing this play.
drive.end.yardLinenumber | bigintESPN's end.yardLine field for the drive containing this play.
drive.end.clock.displayValuestringESPN's end.clock.displayValue field for the drive containing this play.
seasonTypenumber | bigintESPN season type for the game (2 = regular season, 3 = postseason).
weeknumber | bigintGame week of the season.
status_type_completedboolean
homeTeamIdstringESPN's home-team Id for the game, stamped on every play.
awayTeamIdstringESPN's away-team Id for the game, stamped on every play.
homeFinalScorenumber | bigintFinal score of the home team from the ESPN game header, repeated on every play of the game; the processing step checks the running score at the last play against it.
awayFinalScorenumber | bigintFinal score of the away team from the ESPN game header, repeated on every play of the game; the processing step checks the running score at the last play against it.
homeTeamNamestringESPN's home-team Name for the game, stamped on every play.
awayTeamNamestringESPN's away-team Name for the game, stamped on every play.
homeTeamMascotstringESPN's home-team Mascot for the game, stamped on every play.
awayTeamMascotstringESPN's away-team Mascot for the game, stamped on every play.
homeTeamAbbrevstringESPN's home-team Abbrev for the game, stamped on every play.
awayTeamAbbrevstringESPN's away-team Abbrev for the game, stamped on every play.
homeTeamNameAltstringESPN's home-team NameAlt for the game, stamped on every play.
awayTeamNameAltstringESPN's away-team NameAlt for the game, stamped on every play.
gameSpreadnumberPoint spread used as an input to the win-probability model.
homeFavoritebooleanTrue when the home team was favoured by the spread.
gameSpreadAvailablebooleanTrue when a spread was available for the game.
overUndernumberOver/under total used as a model input.
homeTeamSpreadnumberESPN's home-team Spread for the game, stamped on every play.
clock.minutesnumber | bigintMinutes remaining on the game clock at the play.
clock.secondsnumber | bigintSeconds component of the game clock at the play.
lag_halfnumber | bigintValue of half on the previous play, used for sequence-aware derivations.
lead_halfnumber | bigintValue of half on the next play, used for sequence-aware derivations.
start.TimeSecsRemnumber | bigintSeconds remaining in the half from ESPN's clock stamp for this play, which is the end-of-play time in 2005 and 2007+ (the snap time in 2004 and most of 2006); tops out at 1800.
start.adj_TimeSecsRemnumber | bigintESPN's adj_TimeSecsRem value for the play state at the start of the play.
lead_textstringValue of text on the next play, used for sequence-aware derivations.
lead_start_teamstringValue of start_team on the next play, used for sequence-aware derivations.
lead_start_yardsToEndzonenumber | bigintValue of start_yardsToEndzone on the next play, used for sequence-aware derivations.
lead_start_downnumber | bigintValue of start_down on the next play, used for sequence-aware derivations.
lead_start_distancenumber | bigintValue of start_distance on the next play, used for sequence-aware derivations.
lead_scoringPlaybooleanValue of scoringPlay on the next play, used for sequence-aware derivations.
text_dupebooleanAlways False in the emitted frame -- the duplicate-row filter it gates runs before the column is returned, so it marks nothing and is retained only for schema stability.
end_state_missingbooleanFlag that ESPN's end-of-play state (end.team.id) was absent and the end state was imputed.
start.pos_team.idstringESPN's pos_team.id value for the play state at the start of the play.
start.def_pos_team.idstringESPN's def_pos_team.id value for the play state at the start of the play.
end.def_pos_team.idstringESPN's def_pos_team.id value for the play state at the end of the play.
end.pos_team.idstringESPN's pos_team.id value for the play state at the end of the play.
start.pos_team.namestringESPN's pos_team.name value for the play state at the start of the play.
start.def_pos_team.namestringESPN's def_pos_team.name value for the play state at the start of the play.
end.pos_team.namestringESPN's pos_team.name value for the play state at the end of the play.
end.def_pos_team.namestringESPN's def_pos_team.name value for the play state at the end of the play.
start.is_homebooleanESPN's is_home value for the play state at the start of the play.
end.is_homebooleanESPN's is_home value for the play state at the end of the play.
homeTimeoutCalledbooleanTrue when the home team called a timeout on the play.
awayTimeoutCalledbooleanTrue when the away team called a timeout on the play.
end.homeTeamTimeoutsnumber | bigintESPN's homeTeamTimeouts value for the play state at the end of the play.
end.awayTeamTimeoutsnumber | bigintESPN's awayTeamTimeouts value for the play state at the end of the play.
start.homeTeamTimeoutsnumber | bigintESPN's homeTeamTimeouts value for the play state at the start of the play.
start.awayTeamTimeoutsnumber | bigintESPN's awayTeamTimeouts value for the play state at the start of the play.
end.TimeSecsRemnumber | bigintSeconds remaining in the half carried as this play's end state; currently the preceding row's clock stamp.
end.adj_TimeSecsRemnumber | bigintESPN's adj_TimeSecsRem value for the play state at the end of the play.
start.posTeamTimeoutsnumber | bigintESPN's posTeamTimeouts value for the play state at the start of the play.
start.defPosTeamTimeoutsnumber | bigintESPN's defPosTeamTimeouts value for the play state at the start of the play.
end.posTeamTimeoutsnumber | bigintESPN's posTeamTimeouts value for the play state at the end of the play.
end.defPosTeamTimeoutsnumber | bigintESPN's defPosTeamTimeouts value for the play state at the end of the play.
firstHalfKickoffTeamIdstringESPN id of the team that received the opening kickoff.
start.yardnumber | bigintESPN's yard value for the play state at the start of the play.
end.yardnumber | bigintESPN's yard value for the play state at the end of the play.
lag_scoringPlaybooleanValue of scoringPlay on the previous play, used for sequence-aware derivations.
down_1booleanTrue when it is 1st down at the start of the play.
down_2booleanTrue when it is 2nd down at the start of the play.
down_3booleanTrue when it is 3rd down at the start of the play.
down_4booleanTrue when it is 4th down at the start of the play.
down_1_endbooleanTrue when it is 1st down at the end of the play.
down_2_endbooleanTrue when it is 2nd down at the end of the play.
down_3_endbooleanTrue when it is 3rd down at the end of the play.
down_4_endbooleanTrue when it is 4th down at the end of the play.
td_checkbooleanInternal flag used while reconciling whether the play produced a touchdown.
forced_fumblebooleanTrue when the defense forced a fumble on the play.
is_homeboolean
lag_HA_score_diffnumber | bigintValue of HA_score_diff on the previous play, used for sequence-aware derivations.
HA_score_diffnumber | bigintHome score minus away score for the play.
net_HA_score_ptsnumber | bigintNet points the play added to the home-minus-away score margin.
H_score_diffnumber | bigintHome team's score minus the away team's, from the home perspective.
A_score_diffnumber | bigintAway team's score minus the home team's, from the away perspective.
lag_homeScorenumber | bigintValue of homeScore on the previous play, used for sequence-aware derivations.
lag_awayScorenumber | bigintValue of awayScore on the previous play, used for sequence-aware derivations.
start.homeScorenumber | bigintESPN's homeScore value for the play state at the start of the play.
start.awayScorenumber | bigintESPN's awayScore value for the play state at the start of the play.
end.homeScorenumber | bigintESPN's homeScore value for the play state at the end of the play.
end.awayScorenumber | bigintESPN's awayScore value for the play state at the end of the play.
start.pos_team_scorenumber | bigintESPN's pos_team_score value for the play state at the start of the play.
start.def_pos_team_scorenumber | bigintESPN's def_pos_team_score value for the play state at the start of the play.
start.pos_score_diffnumber | bigintESPN's pos_score_diff value for the play state at the start of the play.
end.pos_team_scorenumber | bigintESPN's pos_team_score value for the play state at the end of the play.
end.def_pos_team_scorenumber | bigintESPN's def_pos_team_score value for the play state at the end of the play.
end.pos_score_diffnumber | bigintESPN's pos_score_diff value for the play state at the end of the play.
start.pos_team_receives_2H_kickoffbooleanESPN's pos_team_receives_2H_kickoff value for the play state at the start of the play.
end.pos_team_receives_2H_kickoffbooleanESPN's pos_team_receives_2H_kickoff value for the play state at the end of the play.
penalty_in_textbooleanTrue when the play description mentions a penalty.
penalty_countnumber | bigintNumber of penalties flagged on the play (0-4 observed).
penalty_declined_countnumber | bigintNumber of the flagged penalties that were declined.
penalty_all_declinedbooleanWhether every penalty flagged on the play was declined.
penalty_enforcementstringHow the penalty was resolved: one of no_play, declined, offsetting, negating_foul, play_stands, unknown.
penalty_negated_playbooleanWhether the penalty negated the play's result.
pass_breakupbooleanTrue when a defender broke up the pass.
pass_depthstringThrown-pass depth parsed from ESPN play text ("short" or "deep"); null when the text omits it (sacks, screens, pre-2025 text).
pass_directionstringPass direction parsed from ESPN play text ("left", "middle", or "right"); null when the text omits it.
rush_directionstringRush direction parsed from ESPN play text ("left", "middle", or "right"); null when the text omits it.
qb_hurrybooleanWhether ESPN's play text says the quarterback was hurried into the throw ("hurried by ...").
fg_attemptbooleanTrue when the play was a field-goal attempt.
pos_unitstringPossession-team unit label (offense or special teams).
def_pos_unitstringDefensive possession-team unit label (defense or special teams).
spboolean
playbooleanBinary flag indicating the row is a counted play (excludes end markers/timeouts/penalties).
cleaned_textstringPlay description with overturned-call prefixes stripped; the text the name and team extractors run against.
kneel_downbooleanWhether the play is an offensive kneel, from explicit kneel text plus an end-of-half TEAM-rush heuristic.
scrimmage_playbooleanTrue when the play is a play from scrimmage rather than a special-teams or administrative row.
pos_score_diff_endnumber | bigintScore differential from the possessing team's perspective at the end of the play.
fumble_lostboolean
fumble_recoveredbooleanTrue when a fumble on the play was recovered.
field_goal_resultstring
extra_point_resultstring
two_point_conv_resultstringString result of the two-point conversion attempt: success, failure, or safety (touchback in the defensive end zone).
defensive_two_point_attemptboolean
defensive_two_point_convboolean
yds_punted_sourcestringProvenance of yds_punted: "text" when the value was present before the special-teams derivation step (parsed from the play text, or set by a flag convention such as a blocked punt's 0), "derived" when that step filled it from field position, null when there is no value.
yds_kickoff_sourcestringProvenance of yds_kickoff: "text" when the value was present before the special-teams derivation step (parsed from the play text, or set by a flag convention such as a blocked punt's 0), "derived" when that step filled it from field position, null when there is no value.
yds_punt_return_sourcestringProvenance of yds_punt_return: "text" when the value was present before the special-teams derivation step (parsed from the play text, or set by a flag convention such as a blocked punt's 0), "derived" when that step filled it from field position, null when there is no value.
air_yardsToEndzonenumber | bigintYards to the endzone at the catch spot, parsed from the 2025+ vendor catch-spot text; null before 2025 or when unresolvable.
air_yardsnumber | bigint
yards_after_catchnumber | bigint
kickoff_return_player_namestringName of the player returning the kickoff, when the play was returned.
punt_return_player_namestringName of the player returning the punt, when the punt was returned.
xp_attemptbooleanWhether an extra-point kick was attempted on the play.
xp_madebooleanWhether the extra-point kick was successful.
xp_kicker_player_namestringName of the kicker attempting the extra point.
kicking_teamnumber | bigintTeam id of the kicking team on kickoff, punt, and field-goal plays.
return_teamnumber | bigintTeam id of the returning side; set on interception, fumble, kickoff, punt, and blocked-kick returns.
fumble_or_muffbooleanWhether the play includes a fumble or a muffed kick or punt (widened beyond ESPN's fumble play types).
recovery_teamnumber | bigintTeam id parsed from the play text as recovering the fumble or muff.
recovery_team_2number | bigintTeam id of the second recovery in a multi-recovery scramble, parsed from the play text.
penalty_spot_yardlinenumber | bigintYard line (0-50) at which the penalty was spotted.
penalty_spot_sidestringSide of the field the penalty was spotted on: 'home', 'away' or 'mid' (midfield).
penalty_spot_yardsToEndzonenumber | bigintYards from the penalty spot to the end zone (0-100).
fumbling_teamnumber | bigintTeam id of the side that fumbled or muffed the ball, parsed from the play text.
int_turnoverbooleanWhether the play is an interception giveaway.
pos_fumble_lostbooleanWhether the possession team fumbled and lost the ball.
def_fumble_lostbooleanWhether the defending team (e.g. a returner after a takeaway) fumbled and lost the ball back.
is_pos_team_turnoverbooleanWhether the possession team committed a giveaway (interception or fumble lost).
is_def_pos_team_turnoverbooleanWhether the defending team gave the ball back via a lost fumble.
is_turnoverbooleanTrue when the play is a giveaway-based turnover (interception thrown or fumble lost); blocked kicks recovered by the defense are carried by the blocked-kick fields instead.
turnover_teamnumber | bigintTeam id charged with the giveaway on the play.
is_st_turnoverbooleanWhether the giveaway happened on a special-teams play (kick or punt snap, or a return).
is_blocked_punt_turnoverbooleanBlocked-punt possession loss (blocked-punt TD, or the defense recovered); kept out of is_turnover to match ESPN's giveaway-only box.
is_blocked_fg_turnoverbooleanBlocked-field-goal possession loss (blocked-FG TD, or the defense recovered); kept out of is_turnover to match ESPN's giveaway-only box.
sack_teamnumber | bigintTeam id credited with the sack (the defense).
interception_teamnumber | bigintTeam id credited with the interception (the defense).
pass_breakup_teamnumber | bigintTeam id credited with the pass breakup (the defense).
forced_fumble_teamnumber | bigintTeam id credited with forcing the fumble -- the side opposite the fumbling player (the covering team on returns).
fumble_recovery_teamnumber | bigintTeam id that recovered the fumble or muff, from parsed text with a giveaway / own-recovery fallback.
punt_return_teamnumber | bigintTeam id of the punt-returning side.
kick_return_teamnumber | bigintTeam id of the kick-returning side.
fg_teamnumber | bigintTeam id attempting the field goal (the kicking team).
punt_teamnumber | bigintTeam id punting the ball (the kicking team).
penalized_teamnumber | bigintTeam id the penalty was assessed against, from the home/away text resolver with a foul-direction fallback.
penalty_yards_signednumber | bigintPenalty yardage parsed from the play text with era-aware bounds; the printed sign is retained but is not a reliable enforcement direction.
penalty_sidestringWhich side committed the penalty -- 'off' (offense) or 'def' (defense).
penalty_yards_netnumber | bigintNet yardage assessed for the penalty, signed relative to the possession team (observed -25 to 25).
penalty_team_idstringTeam id of the side that committed the penalty.
new_downnumber | bigintDown after the play, including any penalty enforcement.
new_distancenumber | bigintDistance to go after the play, including any penalty enforcement.
under_2booleanWhether the play began with two minutes or less remaining in the half.
goal_to_goboolean
stopped_runbooleanTrue when the rush was stopped at or behind the line of scrimmage.
opportunity_runbooleanTrue when a rush reached 4 yards -- the carries on which the blocking did its job. Matches cfbfastR's espn_cfb_15 definition. Assets published before the 2026-08 fix carry the inverted (4 yards or fewer) flag.
highlight_runbooleanTrue when the rush gained 8 or more yards.
adj_rush_yardagenumber | bigintRushing yards capped at 8, the input to the line-yards decomposition.
line_yardsnumberYards credited to the offensive line on a rush, using the standard sliding scale: 1.2x the capped yardage on a loss, all of it through 3 yards, half of each yard from 4 to 8, and a 5.5-yard ceiling beyond that.
second_level_yardsnumberRushing yards earned from 4 to 8, split evenly between line and carrier under the line-yards decomposition.
open_field_yardsnumber | bigintRushing yards gained beyond 8, credited to the ball carrier rather than the line.
highlight_yardsnumberSecond-level plus open-field yards -- the yardage credited to the carrier.
opp_highlight_yardsnumberHighlight yards earned on opportunity runs, isolating carrier production on carries where the blocking succeeded. Assets published before the 2026-08 fix are identically 0 here, because the inverted opportunity_run gate could never co-occur with non-zero highlight yards.
short_rush_successbooleanTrue when a short-yardage rush gained the yardage needed.
short_rush_attemptbooleanTrue when the play is a rush in a short-yardage situation.
early_downbooleanTrue when the play is a scrimmage play on first or second down.
late_downbooleanTrue when the play is a scrimmage play on third or fourth down.
power_rush_attemptbooleanTrue when the play is a short-yardage power rushing attempt.
power_rush_successbooleanTrue when a power rushing attempt gained the yardage needed.
early_down_passbooleanTrue when the play is a pass on an early down.
early_down_rushbooleanTrue when the play is a rush on an early down.
late_down_passbooleanTrue when the play is a pass on a late down.
late_down_rushbooleanTrue when the play is a rush on a late down.
standard_downbooleanTrue when the offense is on schedule for the series -- first down, second down needing fewer than 8, or third/fourth down needing fewer than 5.
passing_downbooleanTrue when the offense is behind schedule for the series -- second down needing 8 or more, or third/fourth down needing 5 or more.
TFLbooleanTrue when the play was a tackle for loss.
TFL_passbooleanTrue when the play was a tackle for loss on a pass play (a sack).
TFL_rushbooleanTrue when the play was a tackle for loss on a rush play.
havocbooleanTrue when the defense disrupted the play: a pass breakup, tackle for loss, interception or forced fumble.
first_down_yardsbooleanWhether the play gained enough yardage to earn a first down.
first_down_penaltyboolean
first_down_earnedbooleanWhether the play earned a first down by means other than yardage (e.g. by penalty).
start.pos_team_spreadnumberESPN's pos_team_spread value for the play state at the start of the play.
start.elapsed_sharenumberESPN's elapsed_share value for the play state at the start of the play.
start.spread_timenumberESPN's spread_time value for the play state at the start of the play.
end.pos_team_spreadnumberESPN's pos_team_spread value for the play state at the end of the play.
end.elapsed_sharenumberESPN's elapsed_share value for the play state at the end of the play.
end.spread_timenumberESPN's spread_time value for the play state at the end of the play.
penalty_assessed_on_kickoffbooleanWhether a penalty was assessed on a kickoff; such plays take the kickoff/touchback win-probability handling.
start.yardsToEndzone.touchbacknumber | bigintESPN's yardsToEndzone.touchback value for the play state at the start of the play.
EP_start_touchbacknumberExpected points the offense would have had from a touchback on this play.
EP_startnumberExpected points for the offense at the start of the play.
EP_endnumberExpected points for the offense at the end of the play.
EP_penalty_cfnumberCounterfactual expected points for the penalty branch -- the EP had the alternative penalty outcome been taken (null unless a penalty decision existed).
penalty_cf_yardsToEndzonenumber | bigintYards to the end zone in the counterfactual penalty branch.
lag_EP_endnumberValue of EP_end on the previous play, used for sequence-aware derivations.
EP_betweennumberChange in expected points across the play, before penalty adjustment.
EPA_scrimmagenumberEPA credited to the play on plays from scrimmage.
EPA_rushnumberEPA credited to the play on rush plays.
EPA_passnumberEPA credited to the play on pass plays.
EPA_explosivebooleanTrue when the play was explosive.
EPA_non_explosivenumberEPA credited to the play on non-explosive plays.
EPA_explosive_passbooleanTrue when the pass play was explosive.
EPA_explosive_rushbooleanTrue when the rush play was explosive.
first_down_createdbooleanTrue when the play produced a first down for the offense.
EPA_successbooleanTrue when the play was successful by EPA.
EPA_success_early_downbooleanTrue when the play on an early down was successful by EPA.
EPA_success_early_down_passbooleanTrue when the pass play on an early down was successful by EPA.
EPA_success_early_down_rushbooleanTrue when the rush play on an early down was successful by EPA.
EPA_success_late_downbooleanTrue when the play on a late down was successful by EPA.
EPA_success_late_down_passbooleanTrue when the pass play on a late down was successful by EPA.
EPA_success_late_down_rushbooleanTrue when the rush play on a late down was successful by EPA.
EPA_success_standard_downbooleanTrue when the play on a standard down was successful by EPA.
EPA_success_passing_downbooleanTrue when the play on a passing down was successful by EPA.
EPA_success_passbooleanTrue when the pass play was successful by EPA.
EPA_success_rushbooleanTrue when the rush play was successful by EPA.
EPA_success_EPAnumberEPA on successful plays.
EPA_success_standard_down_EPAnumberEPA on successful plays on a standard down.
EPA_success_passing_down_EPAnumberEPA on successful plays on a passing down.
EPA_success_pass_EPAnumberEPA on successful pass plays.
EPA_success_rush_EPAnumberEPA on successful rush plays.
EPA_middle_8_successbooleanTrue when the play in the middle eight was successful by EPA.
EPA_middle_8_success_passbooleanTrue when the pass play in the middle eight was successful by EPA.
EPA_middle_8_success_rushbooleanTrue when the rush play in the middle eight was successful by EPA.
EPA_penaltynumberEPA credited to the play attributable to penalties.
EPA_penalty_directnumberEPA attributable directly to the penalty on the play, separated from the EPA of the play itself (observed -11.7 to 8.05; null when no penalty applied).
EPA_spnumberEPA credited to the play on special-teams plays.
EPA_fgnumberEPA credited to the play on field-goal attempts.
EPA_puntnumberEPA credited to the play on punt plays.
EPA_kickoffnumberEPA credited to the play on kickoff plays.
start.ExpScoreDiff_touchbacknumberESPN's ExpScoreDiff_touchback value for the play state at the start of the play.
start.ExpScoreDiffnumberESPN's ExpScoreDiff value for the play state at the start of the play.
start.ExpScoreDiff_Time_Ratio_touchbacknumberESPN's ExpScoreDiff_Time_Ratio_touchback value for the play state at the start of the play.
start.ExpScoreDiff_Time_RationumberESPN's ExpScoreDiff_Time_Ratio value for the play state at the start of the play.
end.ExpScoreDiffnumberESPN's ExpScoreDiff value for the play state at the end of the play.
end.ExpScoreDiff_Time_RationumberESPN's ExpScoreDiff_Time_Ratio value for the play state at the end of the play.
wp_touchbacknumberWin probability the offense would have had starting from a touchback.
wp_before_naivenumberPre-snap possession-team win probability from the spread-free (naive) WP model.
wp_touchback_naivenumberNaive-model win probability for the kickoff-touchback substitute state, used as the pre-snap WP on kickoffs.
wp_after_naivenumberEnd-of-play possession-team win probability from the naive model, after the game-logic adjustment chain.
def_wp_before_naivenumberPre-snap defense win probability under the naive model (1 - wp_before_naive).
home_wp_before_naivenumberPre-snap naive win probability mapped to the home team.
away_wp_before_naivenumberPre-snap naive win probability mapped to the away team.
lead_wp_before_naivenumberNext play's pre-snap naive win probability, used in the end-of-half and change-of-possession adjustments.
lead_wp_before2_naivenumberPre-snap naive win probability two plays ahead, used where the immediately following row is a non-play.
def_wp_after_naivenumberEnd-of-play defense win probability under the naive model.
home_wp_after_naivenumberEnd-of-play naive win probability mapped to the home team.
away_wp_after_naivenumberEnd-of-play naive win probability mapped to the away team.
wpa_naivenumberWin probability added on the play under the spread-free (naive) model.
cpnumber
cp_game_statenumberCompletion probability from the 8-feature game-state booster, scored on every pass play regardless of which model produced cp. On one scale across seasons, so use it (not cp) for anything summed or averaged; null on non-pass plays.
cp_modelstringWhich completion-probability booster scored cp on the play: "air_yards" (the 11-feature model, used where ESPN's play text gives a catch/target spot -- essentially 2025 onward) or "game_state" (the 8-feature model used everywhere else). The two are not on one scale, so group any cpoe aggregate by this column; null on non-pass plays.
cpoenumber
eranumber | bigint
xpassnumber
pass_oenumber
drive_startnumberYard line at which the drive began.
drive_stoppedbooleanTrue when the play ended the drive.
drive_play_indexnumber | bigintSequence number of the play within its drive.
drive_offense_playsnumber | bigintOffensive plays run on the drive.
prog_drive_EPAnumberCumulative EPA accrued by the drive up to and including this play.
prog_drive_WPAnumberCumulative win-probability added by the drive up to and including this play.
drive_offense_yardsnumber | bigintOffensive yards gained on the drive.
drive_total_yardsnumber | bigintTotal yards gained on the drive.
qbr_epanumberEPA variant used as an input to the QBR calculation.
weightnumberListed weight (lbs).
non_fumble_sackbooleanTrue when the play was a sack that did not produce a fumble.
sack_epanumberEPA credited to the play when it is a sack.
pass_epanumberEPA credited to the play when it is a pass.
rush_epanumberEPA credited to the play when it is a rush.
pen_epanumberEPA attributable to a penalty on the play.
sack_weightnumberWeighting applied to the sack component of the play.
pass_weightnumberWeighting applied to the pass component of the play.
rush_weightnumberWeighting applied to the rush component of the play.
pen_weightnumberWeighting applied to the penalty component of the play.
action_playbooleanTrue when the play advanced the game state -- excludes timeouts, end-of-period markers and other non-action rows.
athlete_namestringPlayer full name.
rusher_player_idstring
passer_player_idstring
receiver_player_idstring
fumble_player_idstringCFBD athlete_id of the player who fumbled.
sack_player_idstringComma-separated CFBD athlete_id(s) of the sacking defender(s).
sack_player_id2stringESPN athlete id of the second sacker on a split sack (regex fallback for an ESPN sidecar blind spot).
interception_player_idstringCFBD athlete_id of the defender credited with an interception.
pass_breakup_player_idstringCFBD athlete_id of the defender credited with the pass breakup (PBU).
fumble_forced_player_idstringCFBD athlete_id of the defender credited with forcing the fumble.
fumble_recovered_player_idstringCFBD athlete_id of the player recovering the fumble.
fg_kicker_player_idstringESPN athlete id of the field-goal kicker.
punter_player_idstring
kickoff_player_idstringESPN athlete id of the player kicking off.
kickoff_return_player_idstringESPN athlete id of the kickoff returner.
punt_return_player_idstringESPN athlete id of the punt returner.
fg_block_player_idstringESPN athlete id of the player who blocked the field goal.
punt_block_player_idstringESPN athlete id of the player who blocked the punt.
fg_return_player_idstringESPN athlete id of the player who returned the blocked or missed field goal.
punt_block_return_player_idunknownESPN athlete id of the player who returned the blocked punt.
go_wpnumberWin probability from going for it on fourth down: conversion-probability-weighted mean of the success and failure states (cfb4th port).
first_down_probnumberModeled probability of converting the fourth down when going for it.
wp_succeednumberMean win probability across yardage outcomes given the fourth-down attempt converts.
wp_failnumberMean win probability given the fourth-down attempt fails.
make_fg_wpnumberWin probability given the field-goal attempt is made.
miss_fg_wpnumberWin probability given the field-goal attempt misses.
fg_wpnumberMake-probability-weighted win probability of attempting the field goal.
punt_wpnumberWin probability of punting, from the bundled punt-outcome distribution.
go_boostnumbercfb4th's headline number: 100 * (go_wp - max(fg_wp, punt_wp)), in percentage points.
go_wp_diffnumbergo_wp minus the recommended option's WP (0 when going for it is the recommendation, otherwise <= 0).
fg_wp_diffnumberfg_wp minus the recommended option's WP (0 when the field goal is the recommendation, otherwise <= 0).
punt_wp_diffnumberpunt_wp minus the recommended option's WP (0 when punting is the recommendation, otherwise <= 0).
fourth_down_recommendationstringMax-WP fourth-down choice among "go", "punt", and "field_goal".
two_pt_wpnumberWin probability of going for two: conversion-probability-weighted mean of the 2-point and 0-point outcomes (cfb4th port).
xp_wpnumberWin probability of kicking the extra point, weighting the make by the empirical CFB extra-point make rate.
prob_2ptnumberTwo-point conversion probability from the bundled CFB two-point model.
two_pt_recommendationstringPoint-after recommendation: "go_for_2" when two_pt_wp exceeds xp_wp, otherwise "kick_xp".
two_pt_wp_diffnumbertwo_pt_wp minus xp_wp; positive favors going for two.
mediaIdstringIdentifier of the ESPN media item (video clip) attached to the play in ESPN's play feed, passed through as published; null when no clip is attached.

loadCfbRatings​

Release: cfb_ratings · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_ratings/cfb_ratings_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRatings({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_ratings(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRatingsRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
adj_off_epanumberOpponent-adjusted offensive EPA per play: the team's raw per-game EPA on pass and rush plays net of each opponent's ridge-fitted defensive strength, averaged over its games.
adj_def_epanumberOpponent-adjusted EPA per play allowed, netted the same way as the offensive rating, so lower is better because it measures EPA surrendered.
adj_st_epanumberSpecial-teams composite in EPA units: per-play mean EPA on field goals, punts, and kick returns, each centered on that unit's league mean and summed across the three units.
adj_netnumberadj_off_epa minus adj_def_epa, the team's overall efficiency rating in EPA per play; special teams is deliberately excluded.
fei_offnumberDrive-level offensive rating from a ridge fit on per-drive EPA, the Fremeau-style drive-efficiency counterpart to adj_off_epa.
fei_defnumberDrive-level defensive rating from the same per-drive ridge fit, on the same scale as fei_off.
fei_netnumberfei_off minus fei_def, the team's overall drive-efficiency rating, with the ridge's dropped reference team pinned at zero.
gamesnumber | bigintNumber of games included in the ATS summary.
off_pacenumberTempo measure: scrimmage plays (pass plus rush) per game, centering near 65 and used as the pace input to the totals model.
off_ranknumber | bigintDense rank of adj_off_epa in descending order, so rank 1 is the season's most efficient offense.
def_ranknumber | bigintDense rank of adj_def_epa in ascending order, so rank 1 is the season's stingiest defense.
net_ranknumber | bigintDense rank of adj_net in descending order, so rank 1 is the season's strongest overall team.
net_znumberadj_net restated as a z-score against the mean and standard deviation of adj_net across the rated teams that season.
fei_off_ranknumber | bigintDense rank of fei_off in descending order, so rank 1 is the season's most efficient drive offense.
fei_def_ranknumber | bigintDense rank of fei_def in ascending order, so rank 1 is the season's stingiest drive defense.
fei_net_ranknumber | bigintDense rank of fei_net in descending order, so rank 1 is the season's strongest overall drive-efficiency team.

loadCfbRecruitingProj​

Release: cfb_recruiting_proj · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_recruiting_proj/cfb_recruiting_proj_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2016)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRecruitingProj({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_recruiting_proj(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRecruitingProjRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
pred_winsnumberRidge projection of the team's season win total, fit strictly on prior seasons from talent composite, blue-chip ratio, offensive and defensive returning production, and prior wins.
pred_marginnumberRidge projection of the team's average per-game scoring margin, from the same preseason-known feature set as pred_wins.
pred_net_epanumberReserved slot for a projected adjusted net EPA; it ships all-null because the adjusted-EPA training target is not currently loadable.

loadCfbRecruits​

Release: cfb_recruits · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_recruits/cfb_recruits_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRecruits({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_recruits(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRecruitsRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
team_id_247string247Sports' own team key for the recruit's committed or signed school; not interchangeable with the ESPN/CFBD team id.
teamstringTeam name.
recruit_idstringESPN recruit id.
player_namestring
starsnumber | bigintRecruit star rating on the 247Sports scale (2-5).
gradenumberESPN recruit grade (0-100; 0 = not rated).
positionstringAthlete position.

loadCfbReturningProduction​

Release: cfb_returning_production · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_returning_production/cfb_returning_production_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2005)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbReturningProduction({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_returning_production(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbReturningProductionRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
off_returningnumberShare of the team's prior-season offensive production returning for the season.
def_returningnumberShare of the team's prior-season defensive production returning for the season.
overall_returningnumberUsage-weighted blend of the offensive and defensive returning-production shares.
n_returningnumber | bigintNumber of returning players counted in the returning-production calculation.
def_basisstringDefensive measure behind def_returning: "participants" when the production season is 2014+ (tackle volume -- tackles, assists, tackles for loss, shared sacks, passes defended -- from load_cfb_play_participants), "pbp_splash" for 2004-2013 (sacks, interceptions, pass breakups and forced fumbles from play-by-play ids; no tackle volume, so not on the same scale), "box" when that source's release is missing and the ESPN player box stood in; null when def_returning is null.
overall_basisstring"offense+defense" when overall_returning is the usage-weighted blend of off_returning and def_returning; "offense" when the team has no defensive value (e.g. production season 2003), so overall_returning equals off_returning.
is_estimatedbooleanWhether the returning-production figures for the row were estimated rather than derived from complete data.

loadCfbRosters​

Release: espn_cfb_rosters · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_rosters/cfb_rosters_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRosters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_rosters(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRostersRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the roster row describes. One row per athlete per team per season, so a transfer appears once under each team.
team_idstringESPN team identifier, the join key to cfb_teams, cfb_schedules and the pbp datasets.
athlete_idstringESPN athlete identifier, stable across seasons and teams -- the key for following a player through a career or a transfer.
divisionstringNCAA classification of the athlete's team that season (fbs, fcs, d2, d3, d2_d3, naia), resolved from ESPN's group tree by the same map the teams dataset uses.
position_idstringESPN's numeric position identifier, resolved against the league's 74-entry position reference rather than left as a bare URL.
positionstringHuman-readable position, e.g. Quarterback or Nose Tackle. Resolved from the position reference, which is why this is populated rather than href-only as on the older published assets.
position_abbreviationstringShort position code, e.g. QB or NT -- the form most box-score and depth-chart joins expect.
position_namestringESPN's canonical position name from the reference table; usually matches position, and kept so a caller can see the raw reference value.
position_leafbooleanWhether the position sits at the bottom of ESPN's position tree. False means it is a grouping such as Offensive Line rather than a specific role.
position_parent_idstringIdentifier of the broader position group above this one, letting you roll specific roles up to offense/defense buckets.
games_rosterednumber | bigintNumber of that season's games whose roster block listed the athlete. The dataset is compiled per game, so this doubles as an availability signal -- a low count means a late arrival, injury or departure.
athlete_uidstringESPN's fully-qualified resource key for the athlete. Traceability back to the source payload; athlete_id is the practical key.
athlete_guidstringOpaque ESPN global identifier for the athlete record.
athlete_typestringESPN's athlete category, effectively always the football player type in this dataset.
first_namestringAthlete's given name as ESPN records it.
middle_namestringAthlete's middle name where ESPN carries one; null for most rows.
last_namestringAthlete's family name as ESPN records it. Beware suffixes -- ESPN sometimes folds Jr./III into this field.
full_namestringESPN's assembled full name for the athlete.
display_namestringName ESPN shows in most surfaces, generally first plus last.
athlete_display_namestringESPN's display name taken from the athlete record itself, which can differ in punctuation or suffix handling from display_name.
short_namestringAbbreviated name ESPN uses where space is tight, typically first initial plus surname.
nicknamestringAlternate short label ESPN carries for the athlete; sparsely populated.
slugstringURL fragment ESPN uses for the athlete on espn.com.
jerseystringJersey number as text, because ESPN publishes it that way and numbers can carry a leading zero. Cast before doing arithmetic.
jersey_rightstringRight-aligned jersey rendering ESPN publishes for tabular display; cosmetic rather than analytic.
weightnumberListed weight in pounds. Null where ESPN has no figure, which is common outside Division I.
display_weightstringWeight as ESPN renders it for display, e.g. 215 lbs.
heightnumberListed height in inches. Null where ESPN has no figure.
display_heightstringHeight as ESPN renders it for display, e.g. 6' 3".
agenumberAthlete's age as of the payload capture, not as of any particular game. Treat it as approximate.
date_of_birthstringBirth date ESPN publishes, as text. Sparsely populated and worth validating before use.
hand_typestringHandedness ESPN records, mostly meaningful for quarterbacks and kickers.
hand_abbreviationstringShort form of the handedness value, e.g. R or L.
hand_display_valuestringHandedness as ESPN renders it for display.
linkedbooleanESPN's flag for whether the athlete record links to a fuller profile.
activebooleanESPN's active flag on the athlete record. It reflects capture time, not the season, so do not use it as a season-eligibility filter.
alternate_ids_sdrstringESPN's secondary SDR identifier for the athlete, occasionally needed to reconcile against other ESPN feeds.
birth_place_citystringCity ESPN lists as the athlete's birthplace.
birth_place_statestringState or province of the athlete's birthplace.
birth_place_countrystringCountry of the athlete's birthplace.
birth_country_alternate_idstringESPN's alternate identifier for the birth country.
birth_country_abbreviationstringAbbreviated birth-country code as ESPN publishes it.
citizenshipstringCitizenship ESPN records for the athlete; sparsely populated and mostly present for international players.
flag_hrefstringURL of the flag image ESPN pairs with the athlete's citizenship.
flag_altstringAlt text ESPN publishes for that flag image.
flag_relstringRelationship hints ESPN attaches to the flag image, stringified from a list.
headshot_hrefstringURL of the athlete's headshot on ESPN's CDN. Null for most non-FBS players.
headshot_altstringAlt text ESPN publishes for the headshot image.
experience_yearsnumberYears of collegiate experience ESPN credits the athlete with, which is closer to class standing than to seasons played.
experience_display_valuestringExperience as ESPN renders it, e.g. Sophomore or Freshman.
experience_abbreviationstringShort form of the experience value, e.g. SO or FR.
status_idstringIdentifier of the athlete's roster status in ESPN's status vocabulary.
status_namestringRoster status as ESPN names it, e.g. Active. Reflects capture time rather than a point in the season.
status_typestringESPN's coarse grouping for the status value.
status_abbreviationstringShort form of the roster status.
draft_display_textstringESPN's rendered draft summary for the athlete where one exists, e.g. round and pick. Populated only for players who reached the NFL draft.
draft_roundstringRound the athlete was drafted in, as text. Null for the overwhelming majority of rows.
draft_yearstringYear the athlete was drafted, as text.
draft_selectionstringOverall selection number in that draft, as text.
draft_team_hrefstringURL of the drafting team's ESPN resource, from which the team can be resolved.
team_guidstringOpaque ESPN global identifier of the athlete's team, denormalised onto the roster row.
team_uidstringESPN's fully-qualified resource key for the team.
team_slugstringURL fragment ESPN uses for the team.
team_locationstringSchool or city ESPN attaches to the team, denormalised for convenience.
team_namestringTeam nickname as ESPN stores it, e.g. Crimson Tide.
team_nicknamestringESPN's alternate short label for the team, often the school shorthand.
team_abbreviationstringShort team code ESPN displays, e.g. ALA. Not unique across divisions, so join on team_id.
team_display_namestringFull team name as ESPN renders it, location plus nickname.
team_short_display_namestringCondensed team label ESPN uses where space is tight.
team_colorstringPrimary team colour as a hex string without the leading hash, denormalised from the team record.
team_alternate_colorstringSecondary team colour as a hex string without the leading hash.
team_alternate_ids_sdrstringESPN's secondary SDR identifier for the team.
is_activebooleanWhether ESPN marks the team as active. Denormalised from the team record and reflects capture time.
is_all_starbooleanWhether the team is one of the all-star or exhibition squads ESPN files alongside real programs. Filter these out for a true roster count.
logo_hrefstringURL of the team's primary logo on ESPN's CDN.
logo_dark_hrefstringURL of the dark-background variant of the team logo.
athlete_hrefstringESPN API URL of the athlete resource, useful for fetching the fuller profile.
position_hrefstringESPN API URL of the position resource. Retained for provenance -- the resolved position, position_name and position_abbreviation columns are what you should read.
cfbd_recruit_idsstringCollegeFootballData recruiting-profile ids matched to this athlete, as a JSON array string such as "[62208]". The one field here with no ESPN counterpart at all, and the link from a roster row into the recruiting datasets; a lone 0 entry means no recruiting profile was matched.
cfbd_home_citystringHometown city from CollegeFootballData. This is HOMETOWN, not birthplace -- ESPN's birth_place_city is a different fact and the two disagree often enough that they are shipped side by side rather than coalesced.
cfbd_home_statestringHometown state or province from CollegeFootballData, two-letter for United States addresses. Hometown, not birthplace -- see cfbd_home_city.
cfbd_home_countrystringHometown country from CollegeFootballData, overwhelmingly USA. Hometown, not birthplace -- see cfbd_home_city.
cfbd_home_latitudestringLatitude of the hometown as geocoded by CollegeFootballData, carried as a string exactly as published. Pair with cfbd_home_longitude to map recruiting footprints or compute distance from campus.
cfbd_home_longitudestringLongitude of the hometown as geocoded by CollegeFootballData, carried as a string exactly as published. Negative across the United States; pair with cfbd_home_latitude.
cfbd_home_county_fipsstringFive-digit FIPS code of the hometown county from CollegeFootballData, the join key to United States census and county-level demographic tables.

loadCfbRostersCfbd​

Release: cfbfastR-data · asset https://raw.githubusercontent.com/sportsdataverse/cfbfastR-data/main/rosters/parquet/cfb_rosters_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2003)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRostersCfbd({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_rosters_cfbd(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRostersCfbdRow (exported from the package root).

col_nametypedescription
athlete_idstringESPN athlete id.
first_namestringAthlete first name.
last_namestringAthlete last name.
teamstringTeam name.
weightnumberListed weight (lbs).
heightnumberListed height (inches).
jerseynumberJersey number.
yearnumberFour-digit season year (e.g. 2019).
positionstringAthlete position.
home_citystringHometown of the athlete.
home_statestringHometown state of the athlete.
home_countrystringHometown country of the athlete.
home_latitudenumberHometown latitude.
home_longitudenumberHometown longitude.
home_county_fipsstringHometown FIPS code.
recruit_idsArray<string | null>List of recruiting-database profile ids matched to the player; real ids run in the six-figure range and a lone 0 entry means no recruiting profile was matched.
headshot_urlstringPlayer ESPN headshot url.
seasonnumberSeason (4-digit year).

loadCfbSchedule​

Release: cfb_schedules · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_schedules/cfb_schedules_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2001)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbSchedule({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_schedule(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbScheduleRow (exported from the package root).

col_nametypedescription
game_idstringESPN game id, and the primary key: exactly one row per game. Every CFB surface in this package keys on the same id -- pbp, box scores, rosters, the crosswalks -- so this column joins them all. Pinned to Int64 on every build path so a join never fails on a dtype mismatch.
seasonnumber | bigintSeason year the game belongs to, matching the season argument you asked for. Bowl and playoff games played in January carry the PRIOR calendar year here, so group on this rather than on the year inside start_date.
weeknumber | bigintWeek number within the season as ESPN numbers it, restarting at 1 for the postseason. Pair it with season_type before using it as a sort or join key -- week 1 is ambiguous on its own.
season_typestringESPN's season-type label, snake_cased: "regular", "postseason", "offseason" (all-star games), and 2020's COVID-only "spring_regular" / "spring_postseason". Always agrees with season_type_id; use whichever reads better in your code.
season_type_idstringESPN's season-type integer, the canonical form ESPN publishes at /seasons/{year}/types: 1 preseason, 2 regular, 3 postseason, 4 offseason, 5 spring regular and 6 spring postseason (2020 only). A strict 1:1 partner to season_type, and the value to filter on when joining ESPN endpoints that take a numeric season type.
start_datestringScheduled kickoff instant from ESPN, ISO-8601 in UTC -- not local time, so a Saturday-night kickoff on the West Coast lands on the Sunday date. Parse it before comparing; sorting the raw string works only within one season.
start_time_tbdbooleanTrue while ESPN has announced the date but not the kickoff time, which is normal for games more than a few weeks out. When true, treat the time portion of start_date as a placeholder rather than a real kickoff.
completedbooleanTrue once the game has been played to a final. False covers both a future game and one that was cancelled or postponed -- read status to tell those apart. Filter on this before aggregating points or winners.
neutral_sitebooleanTrue when neither team was hosting -- bowls, playoff games, and neutral kickoff-weekend matchups. The home/away labels still populate, so use this flag rather than assuming the home team had home-field advantage.
conference_gamebooleanTrue when the two teams share a conference, derived from their conference membership for the season. Prefer it over comparing home_conference to away_conference, which mislabels independents and conference realignment.
conference_competitionbooleanESPN's own flag on the competition record for whether the game counts as a conference matchup. Kept alongside conference_game because the two measurably disagree on a handful of games each season -- membership says one thing, the game record another. Null for games ESPN's native feed does not carry.
attendancenumber | bigintAnnounced attendance for the game as reported to ESPN. Null for games with no announced figure and for closed-door 2020 games; a null is unknown, not zero, so exclude it rather than filling it.
venue_idstringESPN's identifier for the stadium hosting the game. Stable across seasons and across renames, so it is the join key for venue metadata in cfb_team_info. Null for games with no recorded venue.
venuestringStadium the game was played in, as ESPN spells it that season. Sponsor renames change this string between seasons for the same building -- join on venue_id instead of on this text.
statusstringESPN's game-status enum ("STATUS_FINAL", "STATUS_SCHEDULED", "STATUS_POSTPONED", "STATUS_CANCELED", ...). This is what separates a scheduled-then-cancelled game from an unplayed future one -- the 121 COVID postponements and cancellations in 2020 are found here, not through completed. Null for games ESPN's native feed does not carry.
home_idstringESPN team id of the home team. The join key to every other team-level CFB table in this package; join on it rather than on home_team, which is a display string.
home_teamstringSchool name of the home team as ESPN spells it. Display text only -- spellings drift across seasons and endpoints, so join on home_id.
home_abbreviationstringShort ESPN abbreviation for the home team ("OSU", "MICH"), the form that fits a scoreboard or a chart axis. Abbreviations are not unique across all of college football, so never join on this. Null for games ESPN's native feed does not carry.
home_divisionstringHome team's NCAA classification as ESPN records it: "fbs", "fcs", "ii", "iii", or null when ESPN publishes no classification for that team. Null means unclassified, not confirmed non-FBS -- the derived flags treat it conservatively as not-FBS. Filter with fbs_game / fbs_participant rather than comparing this column, because a null comparison yields null in polars and silently drops rows.
home_conferencestringConference the home team played in that season, as ESPN records it. It follows realignment, so the same school carries different values across seasons -- exactly what you want for a season-by-season breakdown.
home_pointsnumber | bigintFinal points scored by the home team. Null until the game is played, so filter on completed before summing or differencing scores.
home_winnerbooleanTrue when the home team won. Taken from ESPN's winner flag where it is set and otherwise derived from the final score, so it is populated for the full history rather than only recent seasons. Null when the game is not completed or carries no score -- a tie is not representable here.
away_idstringESPN team id of the away team. Same role as home_id: the join key to every other team-level CFB table.
away_teamstringSchool name of the away team as ESPN spells it. Display text only -- join on away_id.
away_abbreviationstringShort ESPN abbreviation for the away team; see home_abbreviation for the display-only caveat.
away_divisionstringAway team's NCAA classification, same vocabulary and same unclassified-null caveat as home_division. This is the column that is null most often, because FBS schools schedule opponents ESPN leaves unclassified.
away_conferencestringConference the away team played in that season, as ESPN records it; follows realignment season by season.
away_pointsnumber | bigintFinal points scored by the away team. Null until the game is played.
away_winnerbooleanTrue when the away team won; same ESPN-flag-then-derived-from-score handling and the same nulls as home_winner.
fbs_gamebooleanTrue when BOTH teams are classified FBS -- the filter for an FBS-only schedule. An unclassified (null) division is treated conservatively as not-FBS, so the flag reads False rather than null and is directly usable as a mask without any fill_null. A game whose opponent ESPN never classified therefore reads False even if that opponent was in fact FBS.
fbs_participantbooleanTrue when AT LEAST ONE team is classified FBS -- the filter that keeps an FBS team's games against FCS and lower opponents. An unclassified (null) division contributes False, never null, so the flag is always a usable mask.
highlightsstringLink to ESPN's highlight package for the game, where one was published. Null for most games and for the whole early history.
notesstringFree-text note ESPN attaches to the game -- typically the bowl or event name, occasionally a weather or relocation note. Unstructured; do not parse it for bowl identity, use playoff_bowl_name.
playoff_competitionstringPlayoff competition the game belongs to (e.g. "cfp"). Null for every non-playoff game, which makes is_not_null() the playoff filter.
playoff_formatstringPlayoff format in effect for the game (e.g. "four_team", "twelve_team_2025"). Lets you compare bracket eras without hard-coding season cutoffs.
playoff_roundstringPlayoff round slug (e.g. "first_round", "quarterfinal", "semifinal", "championship") -- the machine-readable partner to playoff_round_name.
playoff_round_namestringPlayoff round as ESPN displays it (e.g. "Semifinal"). Snake_cased column name here; cfbfastR's flatten emitted it as playoff_roundName.
playoff_bracket_slotstringSlot the game occupies in the bracket (e.g. "SF1", "FR4"), which is what lets you reconstruct the bracket tree rather than just list the games.
playoff_home_seednumber | bigintSeed the home team entered the playoff with. Null outside the playoff and for the seasons before seeding was published.
playoff_away_seednumber | bigintSeed the away team entered the playoff with; same nulls as playoff_home_seed.
playoff_bowl_namestringBowl hosting the playoff game (e.g. "Rose Bowl") -- the reliable way to attribute a playoff game to a bowl site, rather than parsing notes.
home_ranknumber | bigintESPN's displayed Top-25 rank (1-25) of the home team -- the AP poll until that season's CFP ranking (BCS standings through 2013) is released -- at kickoff for a completed game and as of the last raw capture for an unplayed one. Null when the team is unranked, for every season before 2004, and in games with no FBS team.
away_ranknumber | bigintESPN's displayed Top-25 rank (1-25) of the away team; same poll, timing and nulls as home_rank.

loadCfbTeamInfo​

Release: cfb_team_info · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_info/cfb_team_info_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2001)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamInfo({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_info(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamInfoRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
schoolstringTeam name.
mascotstringTeam mascot.
abbreviationstringMetric abbreviation.
alt_name1stringTeam alternate name 1 (as it appears in play_text).
alt_name2stringTeam alternate name 2 (as it appears in play_text).
alt_name3stringTeam alternate name 3 (as it appears in play_text).
conferencestringConference of the team.
divisionstringDivision in the conference for the team.
classificationstringConference classification (fbs, fcs, ii, iii).
colorstringPrimary team color (hex, no #).
alt_colorstringTeam color (alternate).
logostring
logo_2stringURL of the team's alternate dark-background 500-pixel logo on ESPN's CDN, null for programs with no dark variant.
logos_3stringURL of the team's logo variant in slot 3 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_4stringURL of the team's logo variant in slot 4 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_5stringURL of the team's logo variant in slot 5 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_6stringURL of the team's logo variant in slot 6 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_7stringURL of the team's logo variant in slot 7 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_8stringURL of the team's logo variant in slot 8 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_9stringURL of the team's logo variant in slot 9 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_10stringURL of the team's logo variant in slot 10 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_11stringURL of the team's logo variant in slot 11 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_12stringURL of the team's logo variant in slot 12 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_13stringURL of the team's logo variant in slot 13 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_14stringURL of the team's logo variant in slot 14 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_15stringURL of the team's logo variant in slot 15 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_16stringURL of the team's logo variant in slot 16 of ESPN's team-info logo list; null when the team publishes fewer variants.
twitterstringThe football program's Twitter/X handle including the leading at sign, populated for only a minority of listed teams.
venue_idstringReferencing venue id.
venue_namestringFull name of the franchise's venue.
citystringVenue city.
statestringU.S. state where the school is located.
zipstringTeam/venue zip code.
country_codestringTeam/venue country code.
timezonestringTime zone in which the venue resides (i.e. Eastern Time -> "America/New_York").
latitudenumberVenue latitude in decimal degrees.
longitudenumberVenue longitude in decimal degrees.
elevationstringVenue elevation above sea level.
capacitynumberStadium capacity.
year_constructednumberYear in which the venue was constructed.
grassbooleanTRUE/FALSE response on whether the field is grass or not.
domebooleanTRUE/FALSE response to whether the venue has a dome or not.

loadCfbTeams​

Release: espn_cfb_teams · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_teams/cfb_teams_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2001)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeams({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_teams(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamsRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the team row describes. The dataset is season-scoped, so a school's conference, division and branding are what ESPN published for that year rather than today's values.
team_idstringESPN's team identifier, stable across seasons and the join key to every other ESPN-sourced CFB dataset (schedules, rosters, pbp).
uidstringESPN's fully-qualified resource key for the team, e.g. s:20l:23t:333. Rarely needed directly; team_id is the practical join key.
guidstringOpaque ESPN global identifier for the team record. Present for traceability back to the source payload; not a join key you would normally use.
slugstringURL fragment ESPN uses for the team on espn.com, e.g. alabama-crimson-tide.
abbreviationstringShort team code ESPN displays on scoreboards, e.g. ALA. Not unique across all divisions, so never join on it.
display_namestringFull team name as ESPN renders it, e.g. Alabama Crimson Tide -- location plus nickname.
short_display_namestringCondensed team label ESPN uses where space is tight, usually the nickname alone.
namestringTeam nickname as ESPN stores it, e.g. Crimson Tide, without the school or location prefix.
nicknamestringESPN's alternate short label for the team; often the school shorthand rather than the mascot, and it can duplicate name.
locationstringSchool or city ESPN attaches to the team, e.g. Alabama. Combined with name to build display_name.
colorstringPrimary team colour ESPN publishes, as a hex string without the leading hash. Useful for plotting; null for teams ESPN has no branding for.
alternate_colorstringSecondary team colour as a hex string without the leading hash. Frequently null outside Division I.
is_activebooleanESPN's flag for whether the program was active that season. Do not use it as a division filter -- it stays true for teams ESPN has stopped classifying.
is_all_starbooleanESPN's own all-star marker. It is unreliable on its own: it catches only about a third of the exhibition squads ESPN files inside the FBS and FCS groups, which is why is_exhibition exists.
is_exhibitionbooleanDerived marker for bowl all-star and exhibition squads that ESPN files alongside real programs. Combine as is_fbs and not is_exhibition to count actual FBS teams -- 133 rather than 145 in 2023.
divisionstringMost specific NCAA grouping ESPN places the team in: fbs, fcs, d2, d3, d2_d3 for teams filed directly under the Division II/III node, naia, or all_star. Null when ESPN lists the team in no group at all.
is_fbsbooleanWhether the team is classified FBS, as a non-null boolean. Prefer this over comparing division, because a null division comparison yields null in polars and silently drops rows from a mask.
team_group_idstringIdentifier of the immediate ESPN group holding the team. That group is a division within a conference where one exists, so an SEC team can point at SEC - West rather than at the SEC itself.
team_group_namestringLabel of that immediate group, e.g. SEC - West. Use the conference_ columns when you want the conference proper.
conference_idstringESPN identifier of the conference, resolved by walking up from the immediate group to the ancestor whose parent is the FBS or FCS node. Null for teams with no conference, which is normal outside Division I.
conference_namestringFull conference name for that season, e.g. Southeastern Conference. It follows realignment, so a school carries different values across seasons.
conference_short_namestringShortened conference label ESPN uses in compact contexts, e.g. SEC, preserving ESPN's casing.
conference_abbreviationstringConference abbreviation as ESPN publishes it. Note ESPN lower-cases these, so it reads sec rather than SEC.
conference_midsize_namestringMedium-length conference label sitting between the short name and the full name in ESPN's own hierarchy.
conference_slugstringURL fragment ESPN uses for the conference on espn.com.
conference_is_conferencebooleanESPN's flag marking the resolved group as a true conference rather than a structural division node. Useful for detecting when the walk-up landed somewhere unexpected.
conference_parent_idstringIdentifier of the group above the conference, which is the FBS or FCS node for Division I teams.
team_logostringURL of the team's primary logo on ESPN's CDN, sized 500x500. Null for programs ESPN has no artwork for, which is most of the NAIA universe.
team_logo_darkstringURL of the dark-background variant of the team logo, where ESPN publishes one.
conference_logostringURL of the conference's logo on ESPN's CDN. Always null outside Division I -- ESPN publishes conference artwork only for FBS and FCS.
venue_idstringESPN's identifier for the team's home venue, joinable to ESPN venue payloads.
venue_namestringHome venue name as ESPN records it.
venue_citystringCity of the home venue per ESPN. Compare with the CFBD-sourced city column, which describes the school rather than the stadium.
venue_statestringState or province of the home venue per ESPN.
venue_indoorbooleanWhether ESPN marks the home venue as indoor. The CFBD-sourced dome column answers the same question from the other feed and the two can disagree.
venue_grassbooleanWhether ESPN marks the home venue's playing surface as grass. See the CFBD-sourced grass column for the second opinion.
schoolstringSchool name as CollegeFootballData spells it. Present for cross-source reconciliation; prefer team_id for joins because spellings differ between feeds.
mascotstringTeam mascot per the CollegeFootballData feed, which often differs in wording from ESPN's name column.
alt_name1stringFirst alternate school spelling CollegeFootballData carries, useful when matching against a source that names schools differently.
alt_name2stringSecond alternate school spelling from the same alias list.
alt_name3stringThird alternate school spelling from the same alias list.
cfbd_conferencestringConference as recorded on the CollegeFootballData feed. Kept separate from the conference_ family so the two opinions never silently overwrite one another.
classificationstringDivision as recorded on the CollegeFootballData feed: fbs, fcs, ii, iii. An independent second opinion on division -- the two agree for the vast majority of teams and disagreements are worth inspecting rather than reconciling blindly.
citystringCity the school is located in, from the CollegeFootballData feed. This describes the institution, not the stadium -- see venue_city for that.
statestringState the school is located in, from the CollegeFootballData feed.
country_codestringISO country code for the school's location, effectively always US in this dataset.
timezonestringOlson timezone for the school's location, e.g. America/Chicago. Handy for converting kickoff timestamps to local time.
latitudenumberLatitude of the school or its stadium in decimal degrees, for mapping and travel-distance work.
longitudenumberLongitude of the school or its stadium in decimal degrees.
elevationstringStadium elevation in metres. Carried as text on the source feed, so cast it before doing arithmetic.
capacitynumber | bigintListed seating capacity of the home stadium. Null where the feed has no figure, which is common below Division I.
domebooleanWhether the stadium is domed per the CollegeFootballData feed. Compare with venue_indoor, ESPN's answer to the same question.
grassbooleanWhether the playing surface is grass per the CollegeFootballData feed. Compare with venue_grass from ESPN.

loadCfbTeamPortal​

Release: cfb_team_portal · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_portal/cfb_team_portal_{season}.parquet

Coverage

Portal counts are D-I to D-I moves visible in ESPN rosters (FBS and FCS mixed): an athlete id on a different team's roster the prior season. JUCO and non-D-I arrivals are not counted. Talent points name-join players to the cfb_recruits release, so an unmatched player carries the 0-star default.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2015)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamPortal({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_portal(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamPortalRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintDestination season of the roster comparison: the prior season's rosters are diffed against this one's.
team_idstringESPN team id of the team whose roster is counted (FBS and FCS mixed; filter on team_info classification).
roster_nnumber | bigintDistinct ESPN athletes on the team's roster this season (the portal_share denominator).
transfers_in_nnumber | bigintPlayers on this season's roster whose ESPN athlete id sat on a different D-I team's roster the prior season.
transfers_out_nnumber | bigintPlayers from the team's prior-season roster whose ESPN athlete id sits on a different D-I team's roster this season.
portal_sharenumberIncoming D-I transfers as a share of the roster (transfers_in_n / roster_n); JUCO and non-D-I arrivals are not counted.
transfer_talent_innumberRecruit-star talent points summed over incoming transfers, name-joined to cfb_recruits (unmatched players count the 0-star default).
transfer_talent_outnumberRecruit-star talent points summed over outgoing transfers, name-joined to cfb_recruits (unmatched players count the 0-star default).
net_transfer_talentnumberIncoming minus outgoing transfer talent points (transfer_talent_in - transfer_talent_out); positive means the team gained talent.

loadCfbTeamTalent​

Release: cfb_team_talent · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_talent/cfb_team_talent_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2005)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamTalent({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_talent(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamTalentRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
teamstringTeam name.
talent_compositenumberSum of composite recruiting ratings across the counted signing classes (the Team Talent measure).
talent_ranknumber | bigintDense rank of talent_composite within the season (1 = most talented roster).
blue_chip_rationumberShare of the team's counted signees rated four or five stars over the rolling class window.
n_recruitsnumber | bigintNumber of signees counted in the blue-chip-ratio window.

loadCfbTeamsCrosswalk​

Release: cfb_crosswalk · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_crosswalk/cfb_teams_crosswalk_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamsCrosswalk({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_teams_crosswalk(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamsCrosswalkRow (exported from the package root).

col_nametypedescription
norm_keystringShared join key across providers: the team name lowercased, ASCII-folded, stripped of punctuation, whitespace-collapsed, and alias-mapped.
espn_team_idstringESPN team id for the crosswalk row.
espn_teamstringESPN's full team display name, school plus mascot, null when the row was anchored on a non-ESPN provider.
espn_abbreviationstring
fox_team_idstringFox Sports team id for the same team.
fox_teamstringFox Sports' team name, which that feed ships in all capitals.
fox_abbreviationstringFox Sports' short team code, which frequently differs from the ESPN abbreviation for the same school.
yahoo_team_idstringYahoo Sports team id for the same team.
yahoo_teamstringYahoo Sports' team display name, school plus mascot.
yahoo_abbreviationstringYahoo Sports' short team code for the school.
matched_sourcesstringPlus-joined provenance tag naming which of espn, fox, and yahoo contributed a directory row for this team.

loadCfbScheduleCrosswalk​

Release: cfb_crosswalk · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_crosswalk/cfb_schedule_crosswalk_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbScheduleCrosswalk({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_schedule_crosswalk(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbScheduleCrosswalkRow (exported from the package root).

col_nametypedescription
matchup_keystringOrder-independent key for the game: the two normalized team names sorted alphabetically and joined with a pipe.
espn_game_idstringESPN game id for the crosswalk row.
fox_game_idstringFox Sports game id for the same game.
yahoo_game_idstringYahoo Sports game id for the same game.
yahoo_global_game_idstringYahoo's cross-season global game key in ncaaf.g.<number> form, distinct from the date-encoded yahoo_game_id.
home_teamstringHome team name.
away_teamstringAway team name.
espn_datestringKickoff date as YYYY-MM-DD taken from ESPN's schedule, null on games that matched no ESPN row.
fox_datestringKickoff date as YYYY-MM-DD taken from the Fox Sports schedule, null on games that matched no Fox row.
yahoo_datestringKickoff date as YYYY-MM-DD, parsed from Yahoo's RFC-2822 start_time string.
matched_sourcesstringPlus-joined provenance tag naming which of espn, fox, and yahoo actually supplied a row for this game.

loadCfbTeamBox​

Release: espn_cfb_team_box · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_team_box/team_box_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamBox({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_box(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamBoxRow (exported from the package root).

col_nametypedescription
firstDownsstringTotal first downs ESPN credits the team, carried verbatim from the box score as a string.
thirdDownEffstringThird-down efficiency as ESPN's conversions-attempts string, for example 5-15.
fourthDownEffstringFourth-down efficiency as a conversions-attempts string, for example 3-4.
totalYardsstringTotal offensive yards for the team, matching rushingYards plus netPassingYards in about 99.8 percent of games.
netPassingYardsstringPassing yards after yardage lost to sacks is deducted, the numerator behind yardsPerPass.
completionAttemptsstringCompletions and pass attempts as a slash-separated string, for example 23/41.
yardsPerPassstringNet passing yards per pass attempt, netPassingYards divided by the attempt count in completionAttempts and rounded to one decimal.
rushingYardsstringNet rushing yards gained.
rushingAttemptsstringRushing attempts.
yardsPerRushAttemptstringYards gained per rushing attempt.
totalPenaltiesYardsstringPenalties and penalty yards as a hyphen-separated string, for example 7-64.
turnoversstringTurnovers total.
fumblesLoststringNumber of fumbles the team lost to the opponent, carried as a string.
interceptionsstringPassing interceptions.
possessionTimestringTime of possession as mm:ss; the two teams' values add up to 60 minutes in a regulation game.
team_idstringESPN team id.
team_abbreviationstringTeam abbreviation.
team_namestringTeam nickname.
home_awaystringhome or away.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).

loadCfbPlayerBox​

Release: espn_cfb_player_box · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_player_box/player_box_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPlayerBox({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_player_box(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPlayerBoxRow (exported from the package root).

col_nametypedescription
stat_1stringFirst value of ESPN's raw athlete stats array, written only when the category's key list does not line up with the stats list; on those rows the named per-category columns are all null.
stat_2stringSecond value of ESPN's raw athlete stats array, written only on rows where the category keys did not line up and the named columns could not be filled.
stat_3stringThird value of ESPN's raw athlete stats array, written only on rows where the category keys did not line up and the named columns could not be filled.
stat_4stringFourth value of ESPN's raw athlete stats array, written only on rows where the category keys did not line up and the named columns could not be filled.
stat_5stringFifth value of ESPN's raw athlete stats array, written only on rows where the category keys did not line up and the named columns could not be filled.
categorystringCFBD stats category name (e.g. passing, rushing, defensive).
athlete_idstringESPN athlete id.
athlete_namestringPlayer full name.
jerseystringJersey number.
team_idstringESPN team id.
rushingAttemptsstringRushing attempts.
rushingYardsstringNet rushing yards gained.
yardsPerRushAttemptstringYards gained per rushing attempt.
rushingTouchdownsstringRushing touchdowns.
longRushingstringLongest rush of the game, in yards.
receptionsstring
receivingYardsstringReceiving yards gained.
yardsPerReceptionstringYards gained per reception.
receivingTouchdownsstringReceiving touchdowns.
longReceptionstringLongest reception of the game, in yards.
totalTacklesstringPlayer's total tackles, solo plus assisted (ESPN box score).
soloTacklesstringPlayer's solo (unassisted) tackles (ESPN box score).
sacksstringSacks credited to the player (ESPN box score).
tacklesForLossstringPlayer's tackles made behind the line of scrimmage (ESPN box score).
passesDefendedstringPasses the player broke up or defended (ESPN box score).
hurriesstringQuarterback hurries credited to the player (ESPN box score).
defensiveTouchdownsstringTouchdowns the player scored on defense (ESPN box score).
interceptionsstringPassing interceptions.
interceptionYardsstringYards returned on interceptions.
interceptionTouchdownsstringTouchdowns scored on interception returns.
kickReturnsstringNumber of kickoff returns by the player (ESPN box score).
kickReturnYardsstringTotal kickoff-return yards by the player (ESPN box score).
yardsPerKickReturnstringAverage yards per kickoff return for the player (ESPN box score).
longKickReturnstringPlayer's longest kickoff return of the game, in yards (ESPN box score).
kickReturnTouchdownsstringKickoff returns the player took for touchdowns (ESPN box score).
fieldGoalsMade/fieldGoalAttemptsstringField goals made and attempted, as ESPN's combined string.
fieldGoalPctstringField-goal percentage.
longFieldGoalMadestringLongest field goal made, in yards.
extraPointsMade/extraPointAttemptsstringExtra points made and attempted, as ESPN's combined string.
totalKickingPointsstringTotal points scored by kicking.
puntsstringPunts attempted.
puntYardsstringTotal punt yards.
grossAvgPuntYardsstringGross average yards per punt, before return yardage.
touchbacksstringPunts or kickoffs that resulted in a touchback.
puntsInside20stringPunts downed inside the opponent 20-yard line.
longPuntstringLongest punt of the game, in yards.
puntReturnsstringPunt returns attempted.
puntReturnYardsstringYards gained on punt returns.
yardsPerPuntReturnstringYards gained per punt return.
longPuntReturnstringLongest punt return of the game, in yards.
puntReturnTouchdownsstringTouchdowns scored on punt returns.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
fumblesstringNumber of times the player fumbled in the game (ESPN box score).
fumblesLoststringNumber of the player's fumbles lost to the opponent (ESPN box score).
fumblesRecoveredstringNumber of fumbles the player recovered (ESPN box score).
completions/passingAttemptsstringCompletions and pass attempts, as ESPN's combined string.
passingYardsstringNet passing yards gained.
yardsPerPassAttemptstringYards gained per pass attempt.
passingTouchdownsstringPassing touchdowns.
adjQBRstringAdjusted Total QBR for the quarterback.

loadCfbDrives​

Release: espn_cfb_drives · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_drives/drives_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbDrives({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_drives(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbDrivesRow (exported from the package root).

col_nametypedescription
drive_idstringCFBD drive identifier the play belongs to.
team_idstringESPN team id.
resultstringDrive result code (e.g. PUNT, TD).
display_resultstringDrive-result label (e.g. Punt, Touchdown).
short_display_resultstringShort drive-result label.
descriptionstringESPN's description of the stat.
yardsnumber | bigintTotal yards gained on the drive.
offensive_playsnumber | bigintNumber of offensive plays on the drive.
is_scorebooleanTRUE if the drive resulted in a score.
start_periodnumber | bigintPeriod (quarter) in which the drive starts.
start_yard_linenumber | bigintYard line at the start of the play.
start_clockstringGame clock display value at the start of the drive.
start_textstringField-position text at the start of the drive.
end_periodnumber | bigintPeriod (quarter) in which the drive ends.
end_yard_linenumber | bigintYard line at the end of the play.
end_clockstringGame clock display value at the end of the drive.
time_elapsedstringElapsed game time for the drive (MM:SS).
n_playsnumber | bigintNumber of entries in ESPN's raw plays array for the drive, which is generally at least offensive_plays because it also counts penalties and other non-offensive snaps.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).

loadCfbPlayParticipants​

Release: espn_cfb_play_participants · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_play_participants/play_participants_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2014)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPlayParticipants({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_play_participants(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPlayParticipantsRow (exported from the package root).

col_nametypedescription
game_idstringESPN game identifier.
play_idstringESPN play id.
kicker_player_namestringDisplay name of the kicker -- the FIRST participant in that role on the play.
returner_player_namestringDisplay name of the player returning the kick or punt -- the FIRST participant in that role on the play.
tackler_player_namestringDisplay name of a defender credited with the tackle -- the FIRST participant in that role on the play.
rusher_player_namestringDisplay name of the ball carrier on a rush -- the FIRST participant in that role on the play.
passer_player_namestringDisplay name of the passer -- the FIRST participant in that role on the play.
receiver_player_namestringDisplay name of the targeted receiver -- the FIRST participant in that role on the play.
assisted_by_player_namestringDisplay name of a defender credited with an assisted tackle -- the FIRST participant in that role on the play.
scorer_player_namestringDisplay name of the player credited with the score -- the FIRST participant in that role on the play.
pat_scorer_player_namestringDisplay name of the player credited with the point-after score -- the FIRST participant in that role on the play.
punter_player_namestringDisplay name of the punter -- the FIRST participant in that role on the play.
pass_defender_player_namestringDisplay name of the defender credited with defending the pass -- the FIRST participant in that role on the play.
sacked_by_player_namestringDisplay name of a defender credited with the sack -- the FIRST participant in that role on the play.
penalized_player_namestringDisplay name of the penalized player -- the FIRST participant in that role on the play.
pat_passer_player_namestringDisplay name of the passer on the point-after attempt -- the FIRST participant in that role on the play.
kicker_player_idstringESPN athlete id of the kicker -- the FIRST participant in that role on the play.
returner_player_idstringESPN athlete id of the player returning the kick or punt -- the FIRST participant in that role on the play.
tackler_player_idstringESPN athlete id of a defender credited with the tackle -- the FIRST participant in that role on the play.
rusher_player_idstringESPN athlete id of the ball carrier on a rush -- the FIRST participant in that role on the play.
passer_player_idstringESPN athlete id of the passer -- the FIRST participant in that role on the play.
receiver_player_idstringESPN athlete id of the targeted receiver -- the FIRST participant in that role on the play.
assisted_by_player_idstringESPN athlete id of a defender credited with an assisted tackle -- the FIRST participant in that role on the play.
scorer_player_idstringESPN athlete id of the player credited with the score -- the FIRST participant in that role on the play.
pat_scorer_player_idstringESPN athlete id of the player credited with the point-after score -- the FIRST participant in that role on the play.
punter_player_idstringESPN athlete id of the punter -- the FIRST participant in that role on the play.
pass_defender_player_idstringESPN athlete id of the defender credited with defending the pass -- the FIRST participant in that role on the play.
sacked_by_player_idstringESPN athlete id of a defender credited with the sack -- the FIRST participant in that role on the play.
penalized_player_idstringESPN athlete id of the penalized player -- the FIRST participant in that role on the play.
pat_passer_player_idstringESPN athlete id of the passer on the point-after attempt -- the FIRST participant in that role on the play.
kicker_player_namesstringList of the display names of EVERY participant credited as the kicker on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
returner_player_namesstringList of the display names of EVERY participant credited as the player returning the kick or punt on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
tackler_player_namesstringList of the display names of EVERY participant credited as a defender credited with the tackle on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
rusher_player_namesstringList of the display names of EVERY participant credited as the ball carrier on a rush on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
passer_player_namesstringList of the display names of EVERY participant credited as the passer on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
receiver_player_namesstringList of the display names of EVERY participant credited as the targeted receiver on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
assisted_by_player_namesstringList of the display names of EVERY participant credited as a defender credited with an assisted tackle on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
scorer_player_namesstringList of the display names of EVERY participant credited as the player credited with the score on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pat_scorer_player_namesstringList of the display names of EVERY participant credited as the player credited with the point-after score on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
punter_player_namesstringList of the display names of EVERY participant credited as the punter on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pass_defender_player_namesstringList of the display names of EVERY participant credited as the defender credited with defending the pass on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
sacked_by_player_namesstringList of the display names of EVERY participant credited as a defender credited with the sack on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
penalized_player_namesstringList of the display names of EVERY participant credited as the penalized player on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pat_passer_player_namesstringList of the display names of EVERY participant credited as the passer on the point-after attempt on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
kicker_player_idsstringList of the athlete ids of EVERY participant credited as the kicker on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
returner_player_idsstringList of the athlete ids of EVERY participant credited as the player returning the kick or punt on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
tackler_player_idsstringList of the athlete ids of EVERY participant credited as a defender credited with the tackle on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
rusher_player_idsstringList of the athlete ids of EVERY participant credited as the ball carrier on a rush on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
passer_player_idsstringList of the athlete ids of EVERY participant credited as the passer on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
receiver_player_idsstringList of the athlete ids of EVERY participant credited as the targeted receiver on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
assisted_by_player_idsstringList of the athlete ids of EVERY participant credited as a defender credited with an assisted tackle on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
scorer_player_idsstringList of the athlete ids of EVERY participant credited as the player credited with the score on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pat_scorer_player_idsstringList of the athlete ids of EVERY participant credited as the player credited with the point-after score on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
punter_player_idsstringList of the athlete ids of EVERY participant credited as the punter on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pass_defender_player_idsstringList of the athlete ids of EVERY participant credited as the defender credited with defending the pass on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
sacked_by_player_idsstringList of the athlete ids of EVERY participant credited as a defender credited with the sack on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
penalized_player_idsstringList of the athlete ids of EVERY participant credited as the penalized player on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
pat_passer_player_idsstringList of the athlete ids of EVERY participant credited as the passer on the point-after attempt on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
recoverer_player_namestringDisplay name of the player who recovered the fumble -- the FIRST participant in that role on the play.
fumbler_player_namestringDisplay name of the first (primary) player who fumbled on the play, from ESPN's per-play participants.
forced_by_player_namestringDisplay name of the defender who forced the fumble -- the FIRST participant in that role on the play.
recoverer_player_idstringESPN athlete id of the player who recovered the fumble -- the FIRST participant in that role on the play.
fumbler_player_idstringESPN athlete id of the first (primary) player who fumbled on the play.
forced_by_player_idstringESPN athlete id of the defender who forced the fumble -- the FIRST participant in that role on the play.
recoverer_player_namesstringList of the display names of EVERY participant credited as the player who recovered the fumble on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
fumbler_player_namesstringDisplay names of every player who fumbled on the play, as a list.
forced_by_player_namesstringList of the display names of EVERY participant credited as the defender who forced the fumble on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
recoverer_player_idsstringList of the athlete ids of EVERY participant credited as the player who recovered the fumble on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
fumbler_player_idsstringESPN athlete ids of every player who fumbled on the play, as a list.
forced_by_player_idsstringList of the athlete ids of EVERY participant credited as the defender who forced the fumble on the play, so multi-entry roles such as split sacks or gang tackles are not collapsed to one.
kicker_position_idstringESPN position id of the kicker -- the FIRST participant in that role on the play, as listed in the game's participants.
returner_position_idstringESPN position id of the player returning the kick or punt -- the FIRST participant in that role on the play, as listed in the game's participants.
penalized_position_idstringESPN position id of the penalized player -- the FIRST participant in that role on the play, as listed in the game's participants.
passer_position_idstringESPN position id of the passer -- the FIRST participant in that role on the play, as listed in the game's participants.
receiver_position_idstringESPN position id of the targeted receiver -- the FIRST participant in that role on the play, as listed in the game's participants.
assisted_by_position_idstringESPN position id of a defender credited with an assisted tackle -- the FIRST participant in that role on the play, as listed in the game's participants.
tackler_position_idstringESPN position id of a defender credited with the tackle -- the FIRST participant in that role on the play, as listed in the game's participants.
punter_position_idstringESPN position id of the punter -- the FIRST participant in that role on the play, as listed in the game's participants.
rusher_position_idstringESPN position id of the ball carrier on a rush -- the FIRST participant in that role on the play, as listed in the game's participants.
pass_defender_position_idstringESPN position id of the defender credited with defending the pass -- the FIRST participant in that role on the play, as listed in the game's participants.
scorer_position_idstringESPN position id of the player credited with the score -- the FIRST participant in that role on the play, as listed in the game's participants.
pat_scorer_position_idstringESPN position id of the player credited with the point-after score -- the FIRST participant in that role on the play, as listed in the game's participants.
sacked_by_position_idstringESPN position id of a defender credited with the sack -- the FIRST participant in that role on the play, as listed in the game's participants.
recoverer_position_idstringESPN position id of the player who recovered the fumble -- the FIRST participant in that role on the play, as listed in the game's participants.
fumbler_position_idstringESPN position id of the fumbler -- the FIRST participant in that role on the play, as listed in the game's participants.
forced_by_position_idstringESPN position id of the defender who forced the fumble -- the FIRST participant in that role on the play, as listed in the game's participants.
pat_passer_position_idstringESPN position id of the passer on the point-after attempt -- the FIRST participant in that role on the play, as listed in the game's participants.

loadCfbGameRosters​

Release: espn_cfb_game_rosters · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_game_rosters/game_rosters_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbGameRosters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_game_rosters(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbGameRostersRow (exported from the package root).

col_nametypedescription
athlete_idstringESPN athlete id.
athlete_uidstring
athlete_guidstring
athlete_typestring
first_namestringAthlete first name.
last_namestringAthlete last name.
full_namestringVenue full name (e.g. Tenney Stadium).
athlete_display_namestringPlayer display name.
short_namestringRanking source short name (e.g. AP Poll).
weightnumberListed weight (lbs).
display_weightstringHuman-readable weight (e.g. 205 lbs).
heightnumberListed height (inches).
display_heightstringHuman-readable height (e.g. 6' 1").
slugstringURL slug for the team.
jerseystringJersey number.
linkedboolean
activebooleanTRUE if the player was active for the game.
alternate_ids_sdrstring
birth_place_citystring
birth_place_statestring
birth_place_countrystring
birth_country_alternate_idstringESPN's internal alternate identifier for the athlete's birth country, paired with birth_place_country and the flag fields.
birth_country_abbreviationstring
headshot_hrefstringURL of the athlete headshot image.
headshot_altstring
flag_hrefstringURL of the birth-country flag image hosted on ESPN's CDN under teamlogos/countries.
flag_altstringAlt text ESPN attaches to the birth-country flag image, which is the country's name spelled out.
flag_relstringStringified relationship list ESPN ships with the flag image; the only non-null value observed is a single country-flag entry.
experience_yearsnumberYears of experience.
experience_display_valuestring
experience_abbreviationstring
status_idstringESPN commitment status id.
status_namestringStatus-type key (e.g. STATUS_FINAL).
status_typestringStatus type.
status_abbreviationstring
hand_typestring
hand_abbreviationstring
hand_display_valuestring
starterbooleanTRUE if the athlete started the game.
jersey_rightstringSecondary or alternate jersey number display string from ESPN's roster record, distinct from the primary jersey number.
validbooleanTRUE if the roster entry is flagged valid by ESPN.
did_not_playbooleanTRUE if the athlete did not play.
display_namestringHuman-readable metric name.
athlete_hrefstringESPN Core v2 API reference URL for the athlete's season record, ending in the athlete id.
position_hrefstringESPN Core v2 API reference URL for the position resource ESPN lists the athlete at.
statistics_hrefstringESPN Core v2 API reference URL for this athlete's stat line in this game, null for the roughly 71 percent of listed players who recorded no stats.
team_idstringESPN team id.
ordernumber | bigintTeam order within the competition (0 = first).
home_awaystringhome or away.
winnerbooleanTRUE if this team won the game.
team_guidstring
team_uidstring
team_slugstringTeam slug for the stat row.
team_locationstringTeam location / school name.
team_namestringTeam nickname.
team_nicknamestringTeam nickname label.
team_abbreviationstringTeam abbreviation.
team_display_namestringFull team display name.
team_short_display_namestringShort team display name.
team_colorstringPrimary team color.
team_alternate_colorstringAlternate team color.
is_activebooleanWhether the team is currently active.
is_all_starbooleanWhether the team is an all-star team.
team_alternate_ids_sdrstringThe team's Sportradar alternate identifier, which maps one-to-one with team_id.
logo_hrefstringURL of the default team logo.
logo_dark_hrefstringURL of the dark-variant team logo.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
citizenshipstring
middle_namestring
agenumber
date_of_birthstringPlayer date of birth (if published).
draft_display_textstring
draft_roundnumber
draft_yearnumber
draft_selectionnumber
nicknamestringTeam nickname / location label.

loadCfbLinescores​

Release: espn_cfb_linescores · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_linescores/linescores_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbLinescores({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_linescores(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbLinescoresRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
periodnumber | bigintPeriod (quarter) number.
valuestringMetric value.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).

loadCfbBetting​

Release: espn_cfb_betting · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_betting/betting_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbBetting({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_betting(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbBettingRow (exported from the package root).

col_nametypedescription
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
game_spreadnumber
over_undernumberPre-game over/under total from the selected provider.
home_favoritebooleanTRUE if the home team is the favorite.
home_team_spreadnumber
game_spread_availableboolean
odds_sourcestringProvenance of the spread and over/under used for the game: summary_pickcenter when ESPN's own pickcenter carried them, core_odds_api when they came from the live odds endpoint, default when neither resolved, injected when supplied by an offline rebuild.

loadCfbFpiWeekly​

Release: cfb_fpi_weekly · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_fpi_weekly/cfb_fpi_weekly_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2005)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbFpiWeekly({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_fpi_weekly(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbFpiWeeklyRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
season_typenumber | bigintESPN season type (2 = regular, 3 = postseason).
weeknumber | bigintGame week of the season.
team_idstringESPN team id.
last_updatedstringTimestamp ESPN last refreshed the power index.
run_date_time_keynumber | bigintESPN's run key for the snapshot, as an integer timestamp (e.g. 20241021040000). This is the AS-OF date the snapshot represents, which is not the same as last_updated (when ESPN computed it); the gap between the two is what snapshot_is_contemporaneous flags.
snapshot_out_of_sequencebooleanTrue when this snapshot was computed AFTER one belonging to a later week of the same season type -- so it cannot be read as an as-of-that-week rating. Almost always the week-1 slot, which ESPN overwrites with a late-season computation (2024 week 1 is stamped 2024-12-15). Filter these out for any point-in-time or backtest use.
fpinumberFootball Power Index that measures team's true strength on net points scale; expected point margin vs average opponent on neutral field.
fpiranknumberESPN's FPI rank field. Agrees with rank on 99.4% of rows; on the ~0.6% where they differ it is stale -- it never matches the rank implied by the published fpi, while rank always does. Prefer rank.
projectedwnumberProjected overall W-L, accounting for results to date and FPI-based projections for remaining scheduled games (and potential conference championship games). May not sum to a whole number because of differing number of games played in each simulation.
projectedlnumberProjected overall Losses, accounting for results to date and FPI-based projections for remaining scheduled games (including potential conference championship games). May not sum to a whole number because of differing number of games played in each simulation.
projectedtunknownProjected ties. Always null -- college football abolished ties in 1996, and ESPN emits the key beside projectedw/projectedl without ever populating it. Retained so the column set matches the upstream payload.
projectedwpctranknumberRank among FBS teams by projected win percentage. ESPN publishes the rank without the underlying percentage; derive it from projectedw and projectedl.
probwinoutnumberPercent of season simulations in which team won all remaining scheduled games as well as conference championship game (if applicable).
probwinconfnumberPercent of season simulations in which team won its conference, incorporating chance of getting to and winning conference championship game (if applicable). Accounts for shared conference titles in conferences that allow them.
sosremainingranknumberRank among all FBS teams of remaining schedule strength, from perspective of an average FBS team.
accomplishmentnumberReflects chance that an average Top 25 team would have team's record or better, given the schedule. On a 0 to 100 scale, where 100 is best.
accomplishmentranknumberStrength of Record rank. Reflects chance that an average Top 25 team would have team's record or better, given the schedule.
adjwinsnumberTeam's Wins adjusted for chance an average FBS team would have team's record or better, given the schedule.
adjlossesnumberTeam's Losses adjusted for chance an average FBS team would have team's record or better, given the schedule.
adjwinpctranknumberRank among FBS teams by adjusted win percentage. ESPN publishes the rank without the underlying percentage; derive it from adjwins and adjlosses. 0 is an unranked placeholder, not a rank -- it appears where the underlying value is null.
gamecontrolnumberReflects chance that an average Top 25 team would control games from start to end the way this team did, given the schedule. On a 0 to 100 scale, where 100 is best.
gamecontrolranknumberGame Control rank. Reflects chance that an average Top 25 team would control games from start to end the way this team did, given the schedule.
adjavgingamewpnumberTeam's average in-game win probability adjusted for chance that an average FBS team would control games from start to end the way this team did, given the schedule.
adjavgingamewpranknumberRank among FBS teams by adjavgingamewp (average in-game win probability adjusted for opponent). Null for most pre-2019 snapshots. 0 is an unranked placeholder, not a rank.
avgingamewpnumberTeam's average in-game win probability across all plays of all games played, not adjusted for site or opponent.
avgingamewpranknumberTeam's average in-game win probability rank adjusted for chance that an average FBS team would control games from start to end the way this team did, given the schedule.
avgsosranknumberRank among all FBS teams of games already played schedule strength, from perspective of an average Top 25 team.
topsosranknumberRank among all FBS teams of games already played schedule strength, from perspective of an top FBS team.
epaoffensenumberOffensive component of FPI. Offensive contribution to expected point margin vs average opponent on neutral field.
epadefensenumberDefensive component of FPI. Defensive contribution to expected point margin vs average opponent on neutral field.
epaspecialteamsnumberSpecial teams component of FPI. Special teams contribution to expected point margin vs average opponent on neutral field.
probwindivnumberPercent of season simulations in which team won its conference division, for those conferences that have divisions.
probmakeplayoffsnumberChance to make the CFB Playoff, according to the Playoff Predictor.
probmaketitlegamenumberChance to make the CFB Playoff National Championship game, according to the Playoff Predictor.
numwinsnumberActual wins to date at the time of the snapshot. Distinct from projectedw (full-season projection) and adjwins (opponent-adjusted).
numlossesnumberActual losses to date at the time of the snapshot. Distinct from projectedl (full-season projection) and adjlosses (opponent-adjusted).
numtiesnumberActual ties to date. Never nonzero -- college football abolished ties in 1996; the column is null or 0 in every published row.
probwintitlenumberChance to win the CFB Playoff National Championship, according to the Playoff Predictor.
rankchange7daysnumberFPI Rank change from previous week.
prob6winsnumberPercent of season simulations in which a team won at least 6 games (typically bowl-eligible).
ranknumberFPI rank among FBS teams for this snapshot (1 = best). Prefer this over fpirank: the two agree on 99.4% of rows, and on the ~0.6% where they differ, rank is always the one consistent with the published fpi value.
offefficiencynumberOffensive efficiency on 0-100 scale; based on offense's contribution to scoring margin on per-play basis, adjusted for strength of opposing defenses faced.
offefficiencyranknumberTeam's offensive efficiency rank among all FBS teams.
defefficiencynumberDefensive efficiency on 0-100 scale; based on defense's contribution to scoring margin on per-play basis, adjusted for strength of opposing offenses faced.
defefficiencyranknumberTeam's defensive efficiency rank among all FBS teams.
stefficiencynumberSpecial teams efficiency on 0-100 scale; based on special teams' contribution to scoring margin on per-play basis, adjusted for strength of opposing special teams faced.
stefficiencyranknumberTeam's special teams efficiency rank among all FBS teams.
totefficiencynumberNet efficiency on 0-100 scale; incorporates offense, defense and special teams efficiencies into a single schedule-adjusted measure of per-play efficiency.
totefficiencyranknumberTeam's overall efficiency rank among all FBS teams.
snapshot_is_contemporaneousbooleanTrue when the snapshot was computed inside its own season's window (August of the season year through February of the next), i.e. it is a live weekly run rather than a retrospective backfill. False for every row before 2015, which ESPN computed in one pass afterwards. A retrospective row is a reconstruction, not an as-of-week rating.

loadCfbPowerIndex​

Release: espn_cfb_power_index · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_power_index/power_index_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2015)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPowerIndex({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_power_index(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPowerIndexRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
game_idstringESPN game identifier.
team_idstringESPN team id.
teampredptdiffnumberExpected margin of victory for the FPI favorite.
gameprojectionnumberTeam's predicted win percentage in this game at time of given BPI run.
matchupqualitynumberA measure of projected competitiveness and excitement in the game, using a 0 to 100 scale, with 100 as the most exciting.
teamadjgamescoreunknownA measure of how well a team performed compared to their expected performance and the expected performance of a typical top 25 team.

loadCfbAdvTeam​

Release: espn_cfb_adv_team · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_team/adv_team_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvTeam({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_team(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvTeamRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
rushing_highlight_yards_per_oppnumberHighlight yards per rushing opportunity.
total_pen_yardsnumber | bigintTotal penalty yards assessed.
EPA_penaltynumberTotal EPA attributed to penalties.
penalty_first_downs_creatednumber | bigintNumber of first downs the team gained via opponent penalty.
penalty_first_downs_created_ratenumberShare of the team's first downs that came via opponent penalty.
penaltiesnumber | bigintNumber of penalties assessed against the team.
penalty_yardsnumber | bigintNet penalty yardage assessed against the team; can be negative when enforcement moved the team forward on balance.
special_teams_playsnumber | bigintNumber of special-teams plays.
EPA_spnumberTotal special-teams EPA, ESPN's abbreviated field for the same phase.
EPA_special_teamsnumberTotal EPA generated on special-teams plays.
field_goalsnumber | bigintNumber of field-goal attempts.
EPA_fgnumberTotal EPA on field-goal attempts.
punt_playsnumber | bigintNumber of punt plays.
EPA_puntnumberTotal EPA on punt plays.
kickoff_playsnumber | bigintNumber of kickoff plays.
EPA_kickoffnumberTotal EPA on kickoff plays.
rushesnumber | bigintNumber of rushing attempts.
rush_yardsnumberTotal yards the team gained on rush plays.
yards_per_rushnumberYards gained per rushing attempt.
rushing_power_ratenumberShare of carries that were power rushing attempts.
rushing_first_downs_creatednumber | bigintNumber of first downs created on rush plays.
rushing_first_downs_created_ratenumberShare of rush plays that created a first down.
EPA_rushing_overallnumberTotal EPA on rush plays.
EPA_rushing_per_playnumberEPA per rush play.
EPA_explosive_rushingnumber | bigintCount of explosive rush plays. A play count, not an EPA total.
EPA_explosive_rushing_ratenumberExplosive-play rate on rush plays, over ESPN's qualifying-play denominator.
EPA_non_explosive_rushingnumberTotal EPA on rush plays with explosive plays excluded.
EPA_non_explosive_rushing_per_playnumberEPA per rush play with explosive plays excluded.
passesnumber | bigintNumber of pass plays the team ran.
pass_yardsnumberTotal yards the team gained on pass plays.
yards_per_passnumberTeam game yards per pass.
passing_first_downs_creatednumber | bigintNumber of first downs created on pass plays.
passing_first_downs_created_ratenumberShare of pass plays that created a first down.
EPA_passing_overallnumberTotal EPA on pass plays.
EPA_passing_per_playnumberEPA per pass play.
EPA_explosive_passingnumber | bigintCount of explosive pass plays. A play count, not an EPA total.
EPA_explosive_passing_ratenumberExplosive-play rate on pass plays, over ESPN's qualifying-play denominator.
EPA_non_explosive_passingnumberTotal EPA on pass plays with explosive plays excluded.
EPA_non_explosive_passing_per_playnumberEPA per pass play with explosive plays excluded.
scrimmage_playsnumber | bigintNumber of plays from scrimmage (rushes plus passes), excluding special teams.
EPA_overall_offnumberTotal offensive EPA for the team. Duplicated exactly by EPA_overall_offense in every published season checked -- prefer one and ignore the other.
EPA_overall_offensenumberTotal offensive EPA. An exact duplicate of EPA_overall_off.
EPA_per_playnumberOffensive EPA per play.
EPA_non_explosivenumberTotal EPA with explosive plays excluded, isolating the team's routine-down production.
EPA_non_explosive_per_playnumberEPA per play with explosive plays excluded.
EPA_explosivenumber | bigintCount of explosive plays, per ESPN's advanced box score. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_explosive_ratenumberExplosive-play rate. Note this is NOT EPA_explosive divided by EPA_plays -- ESPN divides by its own smaller qualifying-play count, so deriving it yourself will not reproduce this value.
passes_ratenumberShare of the team's plays from scrimmage that were pass plays.
off_yardsnumber | bigintOffensive yards gained from scrimmage.
total_off_yardsnumber | bigintTotal offensive yards across all plays.
yards_per_playnumberYards gained per play.
EPA_playsnumber | bigintNumber of plays ESPN's advanced box score scored for the team.
total_yardsnumber | bigintTotal yards the team gained across all plays.
EPA_overall_totalnumberTotal EPA across all phases, which is why it differs from the offense-only EPA_overall_off.
rushes_ratenumberShare of the team's plays from scrimmage that were rush plays.
first_downs_creatednumber | bigintNumber of first downs the team created.
first_downs_created_ratenumberShare of the team's plays that created a first down.
EPA_rushing_powernumberTotal EPA on power rushing situations, as classified by ESPN's advanced box score.
EPA_rushing_power_per_playnumberEPA per play on power rushing situations.
rushing_power_successnumber | bigintCount of power rushing attempts that gained the yardage needed. An integer count, not a rate -- the rate is published separately as rushing_power_success_rate.
rushing_power_success_ratenumberShare of power rushing attempts that succeeded.
rushing_powernumber | bigintCount of power rushing attempts, in short-yardage situations as classified by ESPN's advanced box score.
rushing_stuffnumber | bigintCount of stuffed rushing attempts.
rushing_stuff_ratenumberShare of the team's carries that were stuffed at or behind the line of scrimmage.
rushing_stoppednumber | bigintCount of rushing attempts stopped at or behind the line of scrimmage.
rushing_stopped_ratenumberShare of carries stopped at or behind the line of scrimmage.
rushing_opportunitynumber | bigintCount of rushing opportunities -- carries that reached ESPN's opportunity threshold.
rushing_opportunity_ratenumberShare of carries that qualified as rushing opportunities.
rushing_highlightnumber | bigintHighlight yards -- rushing yardage credited to the back rather than the offensive line.
rushing_highlight_ratenumberShare of rushing yardage that was highlight (back-credited) yardage.
rushing_highlight_yardsnumberTotal highlight yards the team accumulated -- the yardage credited to ball carriers rather than the line. The per-carry figure is rushing_highlight_yards_per_opp.
line_yardsnumberLine yards -- the portion of rushing yardage credited to the offensive line under the standard rushing decomposition. ESPN applies its own qualifying threshold for the yardage split.
line_yards_per_carrynumberLine yards per rushing attempt.
second_level_yardsnumberSecond-level yards -- rushing yardage earned just beyond the line of scrimmage.
open_field_yardsnumberOpen-field yards -- rushing yardage earned well downfield, past the second level.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvPassing​

Release: espn_cfb_adv_passing · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_passing/adv_passing_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvPassing({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_passing(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvPassingRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
passer_player_namestringDisplay name of the passer -- the FIRST participant in that role on the play.
Compnumber | bigintCompleted passes recorded in the advanced box score.
Attnumber | bigintPass attempts recorded in the advanced box score.
xCompnumberExpected completions: the per-play completion probability (cp_game_state) summed over the passer's pass attempts, sacks excluded.
YdsnumberPassing yards from the advanced box score.
Pass_TDnumber | bigintPassing touchdowns.
Intnumber | bigintInterceptions thrown.
YPAnumberYards per pass attempt.
EPAnumberExpected Points Added on the play (cfbfastR EPA model output).
EPA_per_PlaynumberEPA per play on the passer's plays.
WPAnumber
SRnumberSuccess rate on the passer's plays.
Scknumber | bigintTimes the passer was sacked.
CompPctnumberCompletion percentage from the advanced box score.
xCompPctnumberExpected completion rate on a 0-to-1 scale: xComp divided by Att (sacks excluded). 0 when Att is 0.
CPOEnumberCompletion rate over expected: CompPct minus xCompPct, both over the passer's attempts (sacks excluded), as a 0-to-1 difference.
AirYdsnumber | bigintAir yards -- distance the ball travelled in the air, past the line of scrimmage, summed over the player's attempts/targets.
aDOTnumberAverage depth of target -- mean air yards per attempt/target.
CompAirYdsnumber | bigintAir yards on completed passes only.
YACnumber | bigintYards after catch.
AirYdsPctnumberAir-yards rate published alongside AirYds. Despite the Pct suffix this is NOT a 0-100 percentage and is not AirYds/Yds (verified: max absolute difference 33.0); observed values run negative to slightly above 1.
qbr_epanumberEPA variant used as an input to the QBR calculation.
sack_epanumberEPA credited to the player's sacks taken.
pass_epanumberEPA credited to the player's pass plays.
rush_epanumberEPA credited to the player's rush plays.
pen_epanumberEPA attributable to penalties on the player's plays.
spreadnumberPre-game point spread from the selected provider.
era0number | bigintRule-era indicator for the earliest modelled era.
era1number | bigintRule-era indicator for the second modelled era.
era2number | bigintRule-era indicator for the third modelled era.
era3number | bigintRule-era indicator for the most recent modelled era.
exp_qbrnumberExpected QBR for the passer.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvRushing​

Release: espn_cfb_adv_rushing · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_rushing/adv_rushing_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvRushing({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_rushing(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvRushingRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
rusher_player_namestringDisplay name of the ball carrier on a rush -- the FIRST participant in that role on the play.
Carnumber | bigintRushing attempts credited to this ball carrier in the game.
YdsnumberPassing yards from the advanced box score.
Rush_TDnumber | bigintRushing touchdowns scored by this ball carrier in the game.
YPCnumberYards per carry, the mean rushing yardage across the player's attempts in the game.
EPAnumberExpected Points Added on the play (cfbfastR EPA model output).
EPA_per_PlaynumberEPA per play on the passer's plays.
WPAnumber
SRnumberSuccess rate on the passer's plays.
Fumnumber | bigintCount of the carrier's rush attempts whose play text mentions a fumble; it is a play-level flag, not a fumble charged to this player.
Fum_Lostnumber | bigintCount of the carrier's rush attempts on which a fumble was lost to the opponent.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvReceiving​

Release: espn_cfb_adv_receiving · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_receiving/adv_receiving_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvReceiving({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_receiving(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvReceivingRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
receiver_player_namestringDisplay name of the targeted receiver -- the FIRST participant in that role on the play.
Recnumber | bigintReceptions credited to the receiver, the number of completions on plays where this player was the targeted receiver.
Tarnumber | bigintTimes the player was targeted on a pass attempt, the denominator behind YPT.
YdsnumberPassing yards from the advanced box score.
Rec_TDnumber | bigintReceiving touchdowns, the count of the player's targeted plays that ended in a passing touchdown.
YPTnumberReceiving yards per target, the mean of receiving yardage over every target rather than over receptions only.
EPAnumberExpected Points Added on the play (cfbfastR EPA model output).
EPA_per_PlaynumberEPA per play on the passer's plays.
WPAnumber
SRnumberSuccess rate on the passer's plays.
Fumnumber | bigintCount of the receiver's targeted pass plays whose text mentions a fumble; it is a play-level flag, not a fumble charged to this player.
Fum_Lostnumber | bigintCount of the receiver's targeted plays on which a fumble was lost to the opponent.
AirYdsnumber | bigintAir yards -- distance the ball travelled in the air, past the line of scrimmage, summed over the player's attempts/targets.
aDOTnumberAverage depth of target -- mean air yards per attempt/target.
CompAirYdsnumber | bigintAir yards on completed passes only.
YACnumber | bigintYards after catch.
AirYdsPctnumberAir-yards rate published alongside AirYds. Despite the Pct suffix this is NOT a 0-100 percentage and is not AirYds/Yds (verified: max absolute difference 33.0); observed values run negative to slightly above 1.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvDefensive​

Release: espn_cfb_adv_defensive · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_defensive/adv_defensive_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvDefensive({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_defensive(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvDefensiveRow (exported from the package root).

col_nametypedescription
def_pos_team_idstringESPN team id of the team on defense. Present for every season 2004+.
def_pos_teamstringTeam name on defense at the start of the play.
scrimmage_playsnumber | bigintNumber of plays from scrimmage (rushes plus passes), excluding special teams.
TFLnumber | bigintCount of scrimmage plays the defense held to negative yardage (non-penalty, non-special-teams, ESPN statYardage below zero) plus every sack.
TFL_passnumber | bigintThe TFL count restricted to plays classified as passes, so it covers sacks together with completions and laterals stopped behind the line.
TFL_rushnumber | bigintThe TFL count restricted to plays classified as rushes, that is rushing attempts the defense stopped for negative yardage.
havoc_totalnumber | bigintTotal havoc rate.
havoc_total_ratenumberShare of the defense's scrimmage plays producing a havoc event, a 0-to-1 fraction equal to havoc_total divided by scrimmage_plays.
fumblesnumber | bigintFumbles the defense forced, counted from plays whose narrative contains the phrase forced by, not the total number of fumbles on the play.
def_intnumber | bigintInterceptions the defense recorded, counted from plays ESPN types as Interception Return or Interception Return Touchdown.
drive_stopped_ratenumberPercentage from 0 to 100 of opponents' drives against this defense, one row per drive, that ended in a punt, fumble, interception (ESPN's INT or INT TD) or turnover on downs.
num_pass_playsnumber | bigintNumber of pass scrimmage plays the defense faced, the denominator behind havoc_total_pass_rate and sacks_rate.
havoc_total_passnumber | bigintHavoc events (tackle for loss, sack, interception, forced fumble, or pass breakup) recorded on the pass plays the defense faced.
havoc_total_pass_ratenumberhavoc_total_pass divided by num_pass_plays, the defense's havoc rate against the pass as a 0-to-1 fraction.
sacksnumber | bigintTeam sacks.
sacks_ratenumberSacks divided by pass plays faced, the defense's per-pass-play sack rate as a 0-to-1 fraction.
pass_breakupsnumber | bigintPasses the defense broke up, counted from plays whose narrative contains the phrase broken up by.
havoc_total_rushnumber | bigintHavoc events recorded on the rush plays the defense faced, in practice tackles for loss and forced fumbles.
havoc_total_rush_ratenumberHavoc events per rush play faced, the mean of the havoc flag over the defense's rush scrimmage plays.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvDefensivePlayers​

Release: espn_cfb_adv_defensive_players · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_defensive_players/adv_defensive_players_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvDefensivePlayers({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_defensive_players(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvDefensivePlayersRow (exported from the package root).

col_nametypedescription
def_pos_team_idstringESPN team id of the team on defense. Present for every season 2004+.
def_pos_teamstringDisplay name of the team on defense (e.g. 'Ohio State Buckeyes'). Held an ESPN team id until the 2026-08 republish; the id now lives in def_pos_team_id.
player_namestringDisplay name of the defender.
sacksnumberSacks recorded by the defender. Available from 2005 on; null for 2004.
sacks_yardsnumberYards lost by the offense on the defender's sacks. Available from 2005 on; null for 2004.
pass_breakupsnumber | bigintPasses broken up by the defender. Available from 2005 on; null for 2004.
interceptionsnumber | bigintPasses intercepted by the defender. Available from 2014 on; null for 2004-2013, which ESPN ships without interception statistics in this block.
interceptions_yardsnumber | bigintYards returned on the defender's interceptions. Available from 2014 on; null for 2004-2013.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
forced_fumblesnumber | bigintFumbles forced by the defender. Available from 2005 on; null for 2004, which ESPN ships with only the fumble-recovery statistics.
fumble_recoveriesnumber | bigintFumbles recovered by the defender. Available for every season 2004+.
fumble_recoveries_yardsnumber | bigintYards returned on the defender's fumble recoveries. Available for every season 2004+.

loadCfbAdvDrives​

Release: espn_cfb_adv_drives · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_drives/adv_drives_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvDrives({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_drives(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvDrivesRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
drive_total_available_yardsnumberSum over the team's drives of each drive's starting distance to the opponent end zone, one row per drive. A drive counts under ESPN's drive team (all its snaps when none are that team's), and a start of 0 counts as missing.
drive_total_gained_yardsnumber | bigintSum of ESPN's per-drive yardage over the team's drives, one row per drive.
avg_field_positionnumberMean distance to the opponent end zone at drive start over the team's drives with a known start, one row per drive.
plays_per_drivenumberMean of ESPN's per-drive offensivePlays over the team's drives, one row per drive.
yards_per_drivenumberMean of ESPN's per-drive yardage over the team's drives, one row per drive.
drivesnumber | bigintNumber of distinct ESPN drive ids credited to the team: drives ESPN labels with the team on which it ran at least one scrimmage play.
drive_total_gained_yards_ratenumberAvailable-yards conversion as a percentage from 0 to 100: each drive's yardage capped at its available yards, summed over the team's drives and divided by drive_total_available_yards. Null when no drive start is known.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvSituational​

Release: espn_cfb_adv_situational · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_situational/adv_situational_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvSituational({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_situational(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvSituationalRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringDisplay name of the team on offense (e.g. 'Ohio State Buckeyes').
EPA_successnumber | bigintCount of successful plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_ratenumberSuccess rate -- the share of those plays ESPN scored as successful.
EPA_success_passnumber | bigintCount of successful plays on pass plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_pass_ratenumberSuccess rate on pass plays -- the share of those plays ESPN scored as successful.
EPA_success_rushnumber | bigintCount of successful plays on rush plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_rush_ratenumberSuccess rate on rush plays -- the share of those plays ESPN scored as successful.
EPA_success_rznumber | bigintCount of successful plays on the red zone. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_rate_rznumberSuccess rate on the red zone -- the share of those plays ESPN scored as successful.
EPA_success_thirdnumber | bigintCount of successful plays on third down. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_rate_thirdnumberSuccess rate on third down -- the share of those plays ESPN scored as successful.
EPA_success_early_downnumber | bigintCount of successful plays on early downs. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_early_down_ratenumberSuccess rate on early downs -- the share of those plays ESPN scored as successful.
early_downsnumber | bigintNumber of plays the team ran on early downs.
early_down_pass_ratenumberShare of the team's plays on early downs that were pass plays.
early_down_rush_ratenumberShare of the team's plays on early downs that were rush plays.
EPA_early_downnumberTotal EPA the team generated on early downs.
EPA_early_down_per_playnumberEPA per play on early downs.
early_down_first_downnumber | bigintNumber of early-down plays that produced a first down.
early_down_first_down_ratenumberShare of early-down plays that produced a first down.
early_down_passnumber | bigintNumber of pass plays the team ran on early downs.
EPA_early_down_passnumberTotal EPA the team generated on early downs on pass plays.
EPA_early_down_pass_per_playnumberEPA per play on early downs on pass plays.
EPA_success_early_down_passnumber | bigintCount of successful plays on early downs on pass plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_early_down_pass_ratenumberSuccess rate on early downs on pass plays -- the share of those plays ESPN scored as successful.
early_down_rushnumber | bigintNumber of rush plays the team ran on early downs.
EPA_early_down_rushnumberTotal EPA the team generated on early downs on rush plays.
EPA_early_down_rush_per_playnumberEPA per play on early downs on rush plays.
EPA_success_early_down_rushnumber | bigintCount of successful plays on early downs on rush plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_early_down_rush_ratenumberSuccess rate on early downs on rush plays -- the share of those plays ESPN scored as successful.
middle_8number | bigintNumber of plays the team ran in the middle eight -- the closing minutes of the first half and opening minutes of the second.
middle_8_pass_ratenumberShare of the team's plays on the middle eight -- the closing minutes of the first half and opening minutes of the second that were pass plays.
middle_8_rush_ratenumberShare of the team's plays on the middle eight -- the closing minutes of the first half and opening minutes of the second that were rush plays.
EPA_middle_8numberTotal EPA the team generated on the middle eight -- the closing minutes of the first half and opening minutes of the second.
EPA_middle_8_per_playnumberEPA per play on the middle eight -- the closing minutes of the first half and opening minutes of the second.
EPA_middle_8_successnumber | bigintCount of successful plays on the middle eight -- the closing minutes of the first half and opening minutes of the second. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_middle_8_success_ratenumberSuccess rate on the middle eight -- the closing minutes of the first half and opening minutes of the second -- the share of those plays ESPN scored as successful.
middle_8_passnumber | bigintNumber of pass plays the team ran on the middle eight -- the closing minutes of the first half and opening minutes of the second.
EPA_middle_8_passnumberTotal EPA the team generated on the middle eight -- the closing minutes of the first half and opening minutes of the second on pass plays.
EPA_middle_8_pass_per_playnumberEPA per play on the middle eight -- the closing minutes of the first half and opening minutes of the second on pass plays.
EPA_middle_8_success_passnumber | bigintCount of successful plays on the middle eight -- the closing minutes of the first half and opening minutes of the second on pass plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_middle_8_success_pass_ratenumberSuccess rate on the middle eight -- the closing minutes of the first half and opening minutes of the second on pass plays -- the share of those plays ESPN scored as successful.
middle_8_rushnumber | bigintNumber of rush plays the team ran on the middle eight -- the closing minutes of the first half and opening minutes of the second.
EPA_middle_8_rushnumberTotal EPA the team generated on the middle eight -- the closing minutes of the first half and opening minutes of the second on rush plays.
EPA_middle_8_rush_per_playnumberEPA per play on the middle eight -- the closing minutes of the first half and opening minutes of the second on rush plays.
EPA_middle_8_success_rushnumber | bigintCount of successful plays on the middle eight -- the closing minutes of the first half and opening minutes of the second on rush plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_middle_8_success_rush_ratenumberSuccess rate on the middle eight -- the closing minutes of the first half and opening minutes of the second on rush plays -- the share of those plays ESPN scored as successful.
EPA_success_late_downnumber | bigintCount of successful plays on late downs. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_late_down_passnumber | bigintCount of successful plays on late downs on pass plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_late_down_rushnumber | bigintCount of successful plays on late downs on rush plays. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
late_downsnumber | bigintNumber of plays the team ran on late downs.
late_down_passnumber | bigintNumber of pass plays the team ran on late downs.
late_down_rushnumber | bigintNumber of rush plays the team ran on late downs.
EPA_late_downnumberTotal EPA the team generated on late downs.
EPA_late_down_per_playnumberEPA per play on late downs.
EPA_success_late_down_ratenumberSuccess rate on late downs -- the share of those plays ESPN scored as successful.
EPA_success_late_down_pass_ratenumberSuccess rate on late-down pass plays: EPA_success_late_down_pass divided by late_down_pass. Null when the team ran no late-down pass play.
EPA_success_late_down_rush_ratenumberSuccess rate on late-down rush plays: EPA_success_late_down_rush divided by late_down_rush. Null when the team ran no late-down rush play.
late_down_pass_ratenumberShare of the team's plays on late downs that were pass plays.
late_down_rush_ratenumberShare of the team's plays on late downs that were rush plays.
EPA_success_standard_downnumber | bigintCount of successful plays on standard downs (the team ahead of schedule for the series). Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_standard_down_ratenumberSuccess rate on standard downs (the team ahead of schedule for the series) -- the share of those plays ESPN scored as successful.
EPA_standard_downnumberTotal EPA the team generated on standard downs (the team ahead of schedule for the series).
EPA_standard_down_per_playnumberEPA per play on standard downs (the team ahead of schedule for the series).
standard_downsnumber | bigintNumber of plays the team ran on standard downs (the team ahead of schedule for the series).
EPA_success_passing_downnumber | bigintCount of successful plays on passing downs (the team behind schedule for the series). Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_success_passing_down_ratenumberSuccess rate on passing downs (the team behind schedule for the series) -- the share of those plays ESPN scored as successful.
EPA_passing_downnumberTotal EPA the team generated on passing downs (the team behind schedule for the series).
EPA_passing_down_per_playnumberEPA per play on passing downs (the team behind schedule for the series).
passing_downsnumber | bigintNumber of plays the team ran on passing downs (the team behind schedule for the series).
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvSpecialists​

Release: espn_cfb_adv_specialists · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_specialists/adv_specialists_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvSpecialists({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_specialists(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvSpecialistsRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
player_namestring
field_goalsnumber | bigintField-goal attempts credited to this kicker, counted on field-goal attempts only (never kickoffs or PATs), under the kicking team.
field_goals_yardsnumber | bigintSum of the kicker's field-goal attempt distances parsed out of the play text; it stays at zero when no distance could be parsed from the narrative.
puntsnumber | bigintPunts attempted.
punts_yardsnumber | bigintTotal gross punt yardage parsed from the play text for this punter, working out to roughly 42 yards per punt league-wide.
kick_returnsnumber | bigintNumber of kick returns.
kick_returns_yardsnumber | bigintTotal yards the team gained returning kickoffs.
punt_returnsnumber | bigintNumber of punt returns.
punt_returns_yardsnumber | bigintTotal punt-return yardage credited to this returner, with fair catches, downed punts, and out-of-bounds punts scored as zero.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbAdvTurnover​

Release: espn_cfb_adv_turnover · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_turnover/adv_turnover_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvTurnover({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_turnover(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvTurnoverRow (exported from the package root).

col_nametypedescription
pos_team_idstringESPN team id of the team on offense. Present for every season 2004+.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
turnoversnumber | bigintTurnovers total.
st_turnovers_lostnumber | bigintTurnovers the team lost on special-teams plays.
Intnumber | bigintInterceptions thrown.
fumbles_lostnumber | bigintFumbles this team lost to the opponent on every play, special teams included: ESPN's team box fumblesLost where the game has one, else the play-by-play count (fumbles_lost_pbp).
pass_breakupsnumber | bigintPasses thrown by this offense that the opposing defense broke up; it equals the opponent's row in the advanced defensive table exactly.
passes_defendednumber | bigintPasses thrown by this offense that the opposing defense defended, from ESPN's box score (the defense's passesDefended, which excludes interceptions, plus Int). Null where ESPN's box has no passesDefended, mostly before 2023.
total_fumblesnumber | bigintFumbles by this team on every play, special teams included, charged to the team that fumbled (a returner's muffed punt counts against the return team): the same plays fumbles_lost counts.
fumbles_recoverednumber | bigintOf total_fumbles, the ones this team recovered itself.
team_idstringESPN team id.
turnovers_pbpnumber | bigintTurnover count derived from the play-by-play, retained unchanged so it can be reconciled against the ESPN-sourced turnovers total.
Int_pbpnumber | bigintInterception count derived from the play-by-play, kept alongside the ESPN-sourced Int for reconciliation.
fumbles_lost_pbpnumber | bigintFumbles-lost count derived from the play-by-play, kept alongside the ESPN-sourced fumbles_lost for reconciliation.
espn_sourcedbooleanCONSTANT: true on every published row. It records that the row was built from the ESPN feed rather than an alternate provider, and no other provider is currently used.
expected_turnoversnumberTurnover expectation for this team, computed as 0.5 * total_fumbles + 0.22 * passes_defended where passes_defended is present, otherwise 0.5 * total_fumbles + 0.22 * (pass_breakups + Int).
expected_turnover_marginnumberThe opponent's expected_turnovers minus this team's, so positive means the team was expected to win the turnover battle.
turnover_marginnumber | bigintThe opponent's turnovers minus this team's turnovers, positive when the team gained more possessions than it gave away.
turnover_lucknumberPoints of scoring luck attributed to turnovers, five points per turnover times the gap between turnover_margin and expected_turnover_margin.
takeawaysnumber | bigint
st_turnovers_gainednumber | bigintSpecial-teams turnovers this team recovered, taken as the opponent's st_turnovers_lost.
fumble_recoveries_gainednumber | bigintOpponent fumbles this team recovered, taken as the opponent's fumbles_lost.
game_idstringESPN game identifier.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.

loadCfbModelPbp​

Release: espn_cfb_model_pbp · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_model_pbp/model_pbp_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbModelPbp({ seasons: 2024, columns: ['game_id', 'period', 'text', 'epa', 'wpa'] });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_model_pbp(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbModelPbpRow (exported from the package root).

col_nametypedescription
game_idstringESPN game identifier.
idstring247Sports referencing id for the recruit.
sequenceNumberstring
game_play_numbernumber | bigintSequential play number within the game (excludes timeouts/end markers).
drive.idstringESPN's drive identifier, formed as the game id followed by the drive's sequence number within that game.
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
periodnumber | bigintPeriod (quarter) number.
pos_teamnumber | bigintTeam name in possession at the start of the play (offense, kickoff-aware).
def_pos_teamnumber | bigintTeam name on defense at the start of the play.
start.pos_team.namestringSchool name of the team with possession at the snap, taken from ESPN's team location field so it carries no mascot.
homeTeamIdstringESPN team id of the home team, read off the game header and stamped on every play.
awayTeamIdstringESPN team id of the away team, read off the game header and stamped on every play.
homeTeamNamestringHome team's school name from ESPN's team location field, without the mascot.
awayTeamNamestringAway team's school name from ESPN's team location field, without the mascot.
type.textstringESPN's play-type label, for example Rush, Pass Reception, Sack, Punt, Penalty, or Timeout.
textstringFull play description.
start.downnumber | bigintDown at the snap as ESPN reports it; 0 marks the small share of rows ESPN leaves without a down, overwhelmingly timeouts and penalty administrations.
start.distancenumber | bigintYards the offense needs for a first down at the snap, carried through from ESPN without correction.
start.yardsToEndzonenumber | bigintDistance in yards from the offense's spot at the snap to the opponent's end zone, ranging 0 to 100.
pos_score_diff_startnumber | bigintScore differential for the possession team at the start of the play.
start.TimeSecsRemnumber | bigintSeconds remaining in the half from ESPN's clock stamp for this play, which is the end-of-play time in 2005 and 2007+ (the snap time in 2004 and most of 2006); tops out at 1800.
start.is_homebooleanTrue when the team holding possession at the snap is the home team.
passing_downbooleanTrue on second and eight or longer, third and five or longer, or fourth and five or longer, the standard obvious-passing-situation flag.
passbooleanBinary flag for a passing play (includes sacks).
rushbooleanBinary flag for a rushing play.
completionbooleanBinary flag for a completed pass.
scoring_playbooleanTRUE if the play resulted in a score.
statYardagenumber | bigintYards gained on the play as ESPN reports it, negative on plays that lost yardage.
passer_player_namestringDisplay name of the passer -- the FIRST participant in that role on the play.
ep_beforenumberExpected points value before the play (cfbfastR EPA model).
ep_afternumberExpected points value after the play (cfbfastR EPA model).
epanumber
wp_beforenumberWin probability for the possession team before the play (0-1).
wp_afternumberWin probability for the possession team after the play (0-1).
wpanumberWin Probability Added on the play (cfbfastR WP model output).
completion_probnumberModelled probability the pass is completed.
cpoenumber
model_pbp_versionstringVersion of the model-scored play-by-play build.
cp_model_versionstringVersion of the completion-probability model that scored the play.
ep_model_versionstringVersion of the expected-points model that scored the play.
wp_model_versionstringVersion of the win-probability model that scored the play.
scored_datestringDate on which the play was scored by the models.

loadCfbPassing​

Release: espn_cfb_passing · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_passing/cfb_passing_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPassing({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_passing(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPassingRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
divisionstringDivision in the conference for the team.
conferencestringConference of the team.
seasonnumber | bigintSeason (4-digit year).
player_idstringESPN player id from the roster entry.
passer_player_namestringDisplay name of the passer -- the FIRST participant in that role on the play.
playsnumberTotal qualifying passing plays included in the WEPA calculation.
gamesnumberNumber of games included in the ATS summary.
team_gamesnumberGames the team played, used as the per-game denominator.
TEPAnumberTotal EPA summed over every play.
EPAplaynumberEPA generated per play.
yardsnumberTotal yards gained on the drive.
successnumberSuccess rate over the passer's dropbacks (completions, incompletions, sacks and interceptions), like EPAplay. A sack keeps its own success value; an interception is never a success.
compnumberCompleted passes.
attnumberPass attempts thrown.
comppctnumberCompletion percentage.
passing_tdnumberPassing touchdowns thrown.
playsgamenumberPlays per game.
EPAgamenumberEPA generated per game.
yardsplaynumberYards per play.
yardsgamenumberYards per game.
sackednumberTimes the passer was sacked.
sack_ydsnumber | bigintYards lost to sacks.
sack_epanumberEPA lost on the sacks the team's passers took -- the expected-points cost of those plays.
pass_intnumberInterceptions thrown.
int_epanumberEPA lost on the team's interceptions thrown -- the expected-points cost of the turnovers, not a count.
detmernumberDetmer rating -- the composite passing-efficiency measure this pipeline publishes, named for the college passing-efficiency tradition.
detmergamenumberDetmer rating expressed per game.
dropbacksnumberDropbacks taken by the passer.
sack_adj_yardsnumberPassing yards adjusted for sack yardage lost.
yardsdropbacknumberYards per dropback.
dispersion_gamesnumber | bigintGames with at least one dropback by the passer: the sample the dispersion columns (EPAplay_sd, EPAplay_p10, EPAplay_p90, boom_rate, bust_rate) are computed over. Those five are null below 3 games.
EPAplay_sdnumberPopulation standard deviation (ddof=0) of the passer's per-game EPA per play (a game's EPA summed over the passer's dropbacks, divided by those dropbacks), across dispersion_games. Null when dispersion_games is below 3.
EPAplay_p10number10th percentile (the floor) of the passer's per-game EPA per play (a game's EPA summed over the passer's dropbacks, divided by those dropbacks), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3.
EPAplay_p90number90th percentile (the ceiling) of the passer's per-game EPA per play (a game's EPA summed over the passer's dropbacks, divided by those dropbacks), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3.
boom_ratenumberShare of dispersion_games in which the passer's EPA per play was more than one EPAplay_sd ABOVE their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3.
bust_ratenumberShare of dispersion_games in which the passer's EPA per play was more than one EPAplay_sd BELOW their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3.
TEPA_ranknumberRank of the passer's total EPA summed over every play among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
EPAgame_ranknumberRank of the passer's EPA generated per game among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
EPAplay_ranknumberRank of the passer's EPA generated per play among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
success_ranknumberRank of the passer's success rate across their plays among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
comppct_ranknumberRank of the passer's completion percentage among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
yards_ranknumberRank of the passer's total yards among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
yardsplay_ranknumberRank of the passer's yards per play among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
yardsgame_ranknumberRank of the passer's yards per game among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
sack_adj_yards_ranknumberRank of the passer's passing yards adjusted for sack yardage lost among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
yardsdropback_ranknumberRank of the passer's yards per dropback among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
detmer_ranknumberRank of the passer's detmer rating -- the composite passing-efficiency measure this pipeline publishes, named for the college passing-efficiency tradition among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
detmergame_ranknumberRank of the passer's detmer rating expressed per game among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
passing_td_ranknumberOrdinal rank of the player's passing touchdowns among qualifying players that season; ties share a fractional rank.
pass_int_ranknumberOrdinal rank of the player's interceptions thrown among qualifying players that season; ties share a fractional rank.
sacked_ranknumberOrdinal rank of the player's times sacked among qualifying players that season; ties share a fractional rank.
boom_rate_ranknumberRank of the passer's boom rate (share of games more than one standard deviation above their own per-game EPA per play) among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 1 is best.
TEPA_pctnumberPercentile position (0-100) of the player's total EPA among qualifying players that season.
EPAgame_pctnumberPercentile position (0-100) of the player's EPA per game among qualifying players that season.
EPAplay_pctnumberPercentile position (0-100) of the player's EPA per play among qualifying players that season.
success_pctnumberPercentile position (0-100) of the player's success rate among qualifying players that season.
comppct_pctnumberPercentile position (0-100) of the player's completion percentage among qualifying players that season.
yards_pctnumberPercentile position (0-100) of the player's yards among qualifying players that season.
yardsplay_pctnumberPercentile position (0-100) of the player's yards per play among qualifying players that season.
yardsgame_pctnumberPercentile position (0-100) of the player's yards per game among qualifying players that season.
sack_adj_yards_pctnumberPercentile position (0-100) of the player's sack-adjusted yards among qualifying players that season.
yardsdropback_pctnumberPercentile position (0-100) of the player's yards per dropback among qualifying players that season.
detmer_pctnumberPercentile position (0-100) of the player's Detmer rating among qualifying players that season.
detmergame_pctnumberPercentile position (0-100) of the player's Detmer rating per game among qualifying players that season.
passing_td_pctnumberPercentile position (0-100) of the player's passing touchdowns among qualifying players that season.
pass_int_pctnumberPercentile position (0-100) of the player's interceptions thrown among qualifying players that season.
sacked_pctnumberPercentile position (0-100) of the player's times sacked among qualifying players that season.
boom_rate_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among passers clearing the leaderboard minimum of 14 dropbacks per team game, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, and null rows are excluded from the denominator.
EPAplay_nnumber | bigintSample size behind EPAplay: the number of dropbacks (completions, incompletions, sacks and interceptions) the passer's value is computed over. 0 where EPAplay is null.
yardsdropback_nnumber | bigintSample size behind yardsdropback: the number of dropbacks (completions, incompletions, sacks and interceptions) the passer's value is computed over. 0 where yardsdropback is null.
comppct_nnumber | bigintSample size behind comppct: the number of throws (including interceptions, excluding sacks) the passer's value is computed over. 0 where comppct is null.
success_nnumber | bigintSample size behind success: the number of dropbacks (completions, incompletions, sacks and interceptions) the passer's value is computed over. 0 where success is null.
yardsplay_nnumber | bigintSample size behind yardsplay: the number of completions and incompletions (interceptions and sacks excluded) the passer's value is computed over. 0 where yardsplay is null. nfl-data's nfl_passing table counts its yardsplay_n over pass attempts instead: interceptions included, sacks still excluded.
detmer_nnumber | bigintSample size behind detmer: the number of games the passer's value is computed over. 0 where detmer is null.
detmergame_nnumber | bigintSample size behind detmergame: the number of games the passer's value is computed over. 0 where detmergame is null.
EPAgame_nnumber | bigintSample size behind EPAgame: the number of games the passer's value is computed over. 0 where EPAgame is null.
yardsgame_nnumber | bigintSample size behind yardsgame: the number of games the passer's value is computed over. 0 where yardsgame is null.
playsgame_nnumber | bigintSample size behind playsgame: the number of games the passer's value is computed over. 0 where playsgame is null.
fbs_classstringPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership. Null for teams outside FBS.
position_groupstringPosition group from the season's ESPN roster (espn_cfb_rosters position_abbreviation): QB; RB (RB and FB); WR; TE; other for any other listed position. Null when the player is not on the season roster, is listed without a position ('-'), or is listed under two different groups. The cohort of the _pos_pct columns.
TEPA_pos_pctnumberPercentile (0-100) of total EPA summed over every play among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_pos_pctnumberPercentile (0-100) of EPA generated per game among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_pos_pctnumberPercentile (0-100) of EPA generated per play among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
success_pos_pctnumberPercentile (0-100) of success rate across their plays among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
comppct_pos_pctnumberPercentile (0-100) of completion percentage among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yards_pos_pctnumberPercentile (0-100) of total yards among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_pos_pctnumberPercentile (0-100) of yards per play among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_pos_pctnumberPercentile (0-100) of yards per game among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
sack_adj_yards_pos_pctnumberPercentile (0-100) of passing yards adjusted for sack yardage lost among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsdropback_pos_pctnumberPercentile (0-100) of yards per dropback among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
detmer_pos_pctnumberPercentile (0-100) of detmer rating -- the composite passing-efficiency measure this pipeline publishes, named for the college passing-efficiency tradition among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
detmergame_pos_pctnumberPercentile (0-100) of detmer rating expressed per game among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
passing_td_pos_pctnumberPercentile (0-100) of passing touchdowns among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
pass_int_pos_pctnumberPercentile (0-100) of interceptions thrown among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
sacked_pos_pctnumberPercentile (0-100) of times sacked among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
boom_rate_pos_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among passers clearing the leaderboard minimum of 14 dropbacks per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.

loadCfbPercentiles​

Release: espn_cfb_percentiles · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_percentiles/cfb_percentiles_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPercentiles({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_percentiles(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPercentilesRow (exported from the package root).

col_nametypedescription
pctilenumberPercentile bucket the row reports, from 0 to 100.
GEInumberValue of game excitement index at the percentile this row reports.
EPAplaynumberValue of EPA generated per play at the percentile this row reports.
pass_successnumberValue of success rate on pass plays at the percentile this row reports.
rush_successnumberValue of success rate on rush plays at the percentile this row reports.
early_down_successnumberValue of success rate on early downs at the percentile this row reports.
early_down_EPAnumberValue of EPA per early-down play at the percentile this row reports.
late_down_successnumberValue of success rate on late downs at the percentile this row reports.
successnumberValue of success rate across the team plays at the percentile this row reports.
yardsplaynumberValue of yards per play (an interception counts as 0 yards) at the percentile this row reports.
dropbacksnumberValue of dropbacks taken by the passer at the percentile this row reports.
rushesnumberValue of rushing attempts at the percentile this row reports.
EPAdropbacknumberValue of EPA generated per dropback at the percentile this row reports.
EPArushnumberValue of EPA generated per rushing attempt at the percentile this row reports.
yardsdropbacknumberValue of yards per dropback at the percentile this row reports.
pass_explosivenumberValue of explosive-play rate on pass plays at the percentile this row reports.
rush_explosivenumberValue of explosive-play rate on rush plays at the percentile this row reports.
explosivenumberValue of explosive-play rate at the percentile this row reports.
third_down_successnumberValue of success rate on third down at the percentile this row reports.
red_zone_successnumberValue of success rate in the red zone at the percentile this row reports.
play_stuffednumberValue of run-stuff rate (the share of rushes stopped for 0 or fewer yards) at the percentile this row reports.
nonExplosiveEpaPerPlaynumberValue of EPA per play excluding explosive plays at the percentile this row reports.
havocnumberValue of havoc rate at the percentile this row reports.
yardsrushnumberValue of yards per rush at the percentile this row reports.
lineyardsnumberValue of line yards per rush at the percentile this row reports.
opportunity_runnumberValue of opportunity-run rate (the share of rushes gaining 4 or more yards) at the percentile this row reports.
third_down_distancenumberValue of average yards to go on third down at the percentile this row reports.

loadCfbReceiving​

Release: espn_cfb_receiving · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_receiving/cfb_receiving_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbReceiving({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_receiving(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbReceivingRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
divisionstringDivision in the conference for the team.
conferencestringConference of the team.
seasonnumber | bigintSeason (4-digit year).
player_idstringESPN player id from the roster entry.
receiver_player_namestringDisplay name of the targeted receiver -- the FIRST participant in that role on the play.
playsnumberAttributed targets: pass plays naming the receiver as the target or the catcher.
gamesnumberNumber of games included in the ATS summary.
team_gamesnumberGames the team played, used as the per-game denominator.
TEPAnumberTotal EPA summed over every play.
EPAplaynumberEPA per target. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
yardsnumber | bigintTotal yards gained on the drive.
successnumberSuccess rate over the receiver's targets. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
compnumberCompleted passes.
targetsnumberAttributed targets: passes ESPN charts to this receiver. An incompletion that names no receiver counts for nobody, so this undercounts real targets: 22-24% of incompletions name no receiver in 2014-2020, 42-77% in 2021-2024 and under 10% from 2025.
passing_tdnumberPassing touchdowns thrown.
fumblesnumberCount of the receiver's targeted pass plays across the season whose play text mentions a fumble by either team.
playsgamenumberPlays per game.
EPAgamenumberEPA generated per game.
yardsplaynumberYards per target. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
yardsgamenumberYards per game.
catchpctnumberCatch rate on a 0-to-1 scale, receptions divided by targets for the season. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
dispersion_gamesnumber | bigintGames with at least one target by the receiver: the sample the dispersion columns (EPAplay_sd, EPAplay_p10, EPAplay_p90, boom_rate, bust_rate) are computed over. Those five are null below 3 games.
EPAplay_sdnumberPopulation standard deviation (ddof=0) of the receiver's per-game EPA per play (a game's EPA summed over the receiver's targets, divided by those targets), across dispersion_games. Null when dispersion_games is below 3. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
EPAplay_p10number10th percentile (the floor) of the receiver's per-game EPA per play (a game's EPA summed over the receiver's targets, divided by those targets), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
EPAplay_p90number90th percentile (the ceiling) of the receiver's per-game EPA per play (a game's EPA summed over the receiver's targets, divided by those targets), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
boom_ratenumberShare of dispersion_games in which the receiver's EPA per play was more than one EPAplay_sd ABOVE their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
bust_ratenumberShare of dispersion_games in which the receiver's EPA per play was more than one EPAplay_sd BELOW their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3. Null, with any _rank, _pct and _pos_pct, in seasons where more than 30% of incompletions name no receiver (2021-2024): those throws drop out of every receiver's targets, so per-target rates would read high.
TEPA_ranknumberRank of the receiver's total EPA summed over every play among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
EPAgame_ranknumberRank of the receiver's EPA generated per game among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
EPAplay_ranknumberRank of the receiver's EPA generated per play among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
success_ranknumberRank of the receiver's success rate across their plays among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
comp_ranknumberOrdinal rank of the player's completions among qualifying players that season; ties share a fractional rank.
targets_ranknumberOrdinal rank of the player's targets among qualifying players that season; ties share a fractional rank.
catchpct_ranknumberSeason rank of catchpct with the best catch rate first, computed only for receivers clearing the leaderboard minimum of 1.875 targets per team game and using averaged ranks for ties.
yards_ranknumberRank of the receiver's total yards among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
passing_td_ranknumberOrdinal rank of the player's passing touchdowns among qualifying players that season; ties share a fractional rank.
fumbles_ranknumberOrdinal rank of the player's fumbles among qualifying players that season; ties share a fractional rank.
yardsplay_ranknumberRank of the receiver's yards per play among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
yardsgame_ranknumberRank of the receiver's yards per game among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
boom_rate_ranknumberRank of the receiver's boom rate (share of games more than one standard deviation above their own per-game EPA per play) among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 1 is best.
TEPA_pctnumberPercentile position (0-100) of the player's total EPA among qualifying players that season.
EPAgame_pctnumberPercentile position (0-100) of the player's EPA per game among qualifying players that season.
EPAplay_pctnumberPercentile position (0-100) of the player's EPA per play among qualifying players that season.
success_pctnumberPercentile position (0-100) of the player's success rate among qualifying players that season.
comp_pctnumberPercentile position (0-100) of the player's completions among qualifying players that season.
targets_pctnumberPercentile position (0-100) of the player's targets among qualifying players that season.
catchpct_pctnumberPercentile position (0-100) of the player's catch rate among qualifying players that season.
yards_pctnumberPercentile position (0-100) of the player's yards among qualifying players that season.
passing_td_pctnumberPercentile position (0-100) of the player's passing touchdowns among qualifying players that season.
fumbles_pctnumberPercentile position (0-100) of the player's fumbles among qualifying players that season.
yardsplay_pctnumberPercentile position (0-100) of the player's yards per play among qualifying players that season.
yardsgame_pctnumberPercentile position (0-100) of the player's yards per game among qualifying players that season.
boom_rate_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among receivers clearing the leaderboard minimum of 1.875 targets per team game, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, and null rows are excluded from the denominator.
EPAplay_nnumber | bigintSample size behind EPAplay: the number of targets the receiver's value is computed over. 0 where EPAplay is null.
success_nnumber | bigintSample size behind success: the number of targets the receiver's value is computed over. 0 where success is null.
yardsplay_nnumber | bigintSample size behind yardsplay: the number of targets the receiver's value is computed over. 0 where yardsplay is null.
catchpct_nnumber | bigintSample size behind catchpct: the number of targets the receiver's value is computed over. 0 where catchpct is null.
EPAgame_nnumber | bigintSample size behind EPAgame: the number of games the receiver's value is computed over. 0 where EPAgame is null.
yardsgame_nnumber | bigintSample size behind yardsgame: the number of games the receiver's value is computed over. 0 where yardsgame is null.
playsgame_nnumber | bigintSample size behind playsgame: the number of games the receiver's value is computed over. 0 where playsgame is null.
fbs_classstringPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership. Null for teams outside FBS.
position_groupstringPosition group from the season's ESPN roster (espn_cfb_rosters position_abbreviation): QB; RB (RB and FB); WR; TE; other for any other listed position. Null when the player is not on the season roster, is listed without a position ('-'), or is listed under two different groups. The cohort of the _pos_pct columns.
TEPA_pos_pctnumberPercentile (0-100) of total EPA summed over every play among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_pos_pctnumberPercentile (0-100) of EPA generated per game among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_pos_pctnumberPercentile (0-100) of EPA generated per play among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
success_pos_pctnumberPercentile (0-100) of success rate across their plays among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
comp_pos_pctnumberPercentile (0-100) of completions among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
targets_pos_pctnumberPercentile (0-100) of targets among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
catchpct_pos_pctnumberPercentile (0-100) of catch rate among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yards_pos_pctnumberPercentile (0-100) of total yards among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
passing_td_pos_pctnumberPercentile (0-100) of passing touchdowns among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
fumbles_pos_pctnumberPercentile (0-100) of fumbles among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_pos_pctnumberPercentile (0-100) of yards per play among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_pos_pctnumberPercentile (0-100) of yards per game among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
boom_rate_pos_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among receivers clearing the leaderboard minimum of 1.875 targets per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.

loadCfbRushing​

Release: espn_cfb_rushing · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_rushing/cfb_rushing_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRushing({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_rushing(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRushingRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
divisionstringDivision in the conference for the team.
conferencestringConference of the team.
seasonnumber | bigintSeason (4-digit year).
player_idstringESPN player id from the roster entry.
rusher_player_namestringDisplay name of the ball carrier on a rush -- the FIRST participant in that role on the play.
playsnumberTotal qualifying passing plays included in the WEPA calculation.
gamesnumberNumber of games included in the ATS summary.
team_gamesnumberGames the team played, used as the per-game denominator.
TEPAnumberTotal EPA summed over every play.
EPAplaynumberEPA generated per play.
yardsnumber | bigintTotal yards gained on the drive.
successnumberSuccess rate across the team plays.
rushing_tdnumberRushing touchdowns.
fumblesnumberCount of the ball carrier's rush attempts across the season whose play text mentions a fumble by either team.
playsgamenumberPlays per game.
EPAgamenumberEPA generated per game.
yardsplaynumberYards per play.
yardsgamenumberYards per game.
dispersion_gamesnumber | bigintGames with at least one carry by the rusher: the sample the dispersion columns (EPAplay_sd, EPAplay_p10, EPAplay_p90, boom_rate, bust_rate) are computed over. Those five are null below 3 games.
EPAplay_sdnumberPopulation standard deviation (ddof=0) of the rusher's per-game EPA per play (a game's EPA summed over the rusher's carries, divided by those carries), across dispersion_games. Null when dispersion_games is below 3.
EPAplay_p10number10th percentile (the floor) of the rusher's per-game EPA per play (a game's EPA summed over the rusher's carries, divided by those carries), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3.
EPAplay_p90number90th percentile (the ceiling) of the rusher's per-game EPA per play (a game's EPA summed over the rusher's carries, divided by those carries), across dispersion_games; linear interpolation (R type 7). Null when dispersion_games is below 3.
boom_ratenumberShare of dispersion_games in which the rusher's EPA per play was more than one EPAplay_sd ABOVE their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3.
bust_ratenumberShare of dispersion_games in which the rusher's EPA per play was more than one EPAplay_sd BELOW their own unweighted per-game mean (not the play-weighted EPAplay). Strict, so a player whose games are all equal is neither a boom nor a bust. Null when dispersion_games is below 3.
line_yards_sharenumberShare of the rusher's carries that gained 4 or fewer yards, losses included (the line-yards tier of Football Outsiders' cut-points), on the carry's own yds_rushed (penalty yardage excluded), over carries with a recorded yds_rushed; line_yards_share + second_level_share + open_field_share = 1.
second_level_sharenumberShare of the rusher's carries that gained 5 to 10 yards (the second-level tier), on the carry's own yds_rushed (penalty yardage excluded), over carries with a recorded yds_rushed; line_yards_share + second_level_share + open_field_share = 1.
open_field_sharenumberShare of the rusher's carries that gained 11 or more yards (the open-field tier), on the carry's own yds_rushed (penalty yardage excluded), over carries with a recorded yds_rushed; line_yards_share + second_level_share + open_field_share = 1.
stuff_ratenumberShare of the rusher's carries for 0 or fewer yards, over carries with a recorded yds_rushed. A stuff is also a line-yards-tier carry.
EPAplay_one_scorenumberEPA per carry on the rusher's carries with the offense within 8 points either way at the snap (pos_score_diff_start, the margin before the play). Null when there were none.
EPAplay_one_score_nnumber | bigintSample size behind EPAplay_one_score: the number of carries with the offense within 8 points either way at the snap the rusher's value is computed over. 0 where EPAplay_one_score is null.
EPAplay_not_one_scorenumberEPA per carry on the rusher's carries with the offense more than 8 points ahead or behind at the snap (pos_score_diff_start). Null when there were none.
EPAplay_not_one_score_nnumber | bigintSample size behind EPAplay_not_one_score: the number of carries with the offense more than 8 points ahead or behind at the snap the rusher's value is computed over. 0 where EPAplay_not_one_score is null.
TEPA_ranknumberRank of the rusher's total EPA summed over every play among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
EPAgame_ranknumberRank of the rusher's EPA generated per game among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
EPAplay_ranknumberRank of the rusher's EPA generated per play among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
success_ranknumberRank of the rusher's success rate across their plays among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
plays_ranknumberOrdinal rank of the player's plays among qualifying players that season; ties share a fractional rank.
yards_ranknumberRank of the rusher's total yards among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
rushing_td_ranknumberOrdinal rank of the player's rushing touchdowns among qualifying players that season; ties share a fractional rank.
fumbles_ranknumberOrdinal rank of the player's fumbles among qualifying players that season; ties share a fractional rank.
yardsplay_ranknumberRank of the rusher's yards per play among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
yardsgame_ranknumberRank of the rusher's yards per game among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
boom_rate_ranknumberRank of the rusher's boom rate (share of games more than one standard deviation above their own per-game EPA per play) among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
stuff_rate_ranknumberRank of the rusher's stuff rate (share of carries for 0 or fewer yards) among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 1 is best.
TEPA_pctnumberPercentile position (0-100) of the player's total EPA among qualifying players that season.
EPAgame_pctnumberPercentile position (0-100) of the player's EPA per game among qualifying players that season.
EPAplay_pctnumberPercentile position (0-100) of the player's EPA per play among qualifying players that season.
success_pctnumberPercentile position (0-100) of the player's success rate among qualifying players that season.
plays_pctnumberPercentile position (0-100) of the player's plays among qualifying players that season.
yards_pctnumberPercentile position (0-100) of the player's yards among qualifying players that season.
rushing_td_pctnumberPercentile position (0-100) of the player's rushing touchdowns among qualifying players that season.
fumbles_pctnumberPercentile position (0-100) of the player's fumbles among qualifying players that season.
yardsplay_pctnumberPercentile position (0-100) of the player's yards per play among qualifying players that season.
yardsgame_pctnumberPercentile position (0-100) of the player's yards per game among qualifying players that season.
boom_rate_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, and null rows are excluded from the denominator.
stuff_rate_pctnumberPercentile (0-100) of stuff rate (share of carries for 0 or fewer yards) among rushers clearing the leaderboard minimum of 6.25 plays per team game, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, and null rows are excluded from the denominator.
EPAplay_nnumber | bigintSample size behind EPAplay: the number of carries the rusher's value is computed over. 0 where EPAplay is null.
success_nnumber | bigintSample size behind success: the number of carries the rusher's value is computed over. 0 where success is null.
yardsplay_nnumber | bigintSample size behind yardsplay: the number of carries the rusher's value is computed over. 0 where yardsplay is null.
EPAgame_nnumber | bigintSample size behind EPAgame: the number of games the rusher's value is computed over. 0 where EPAgame is null.
yardsgame_nnumber | bigintSample size behind yardsgame: the number of games the rusher's value is computed over. 0 where yardsgame is null.
playsgame_nnumber | bigintSample size behind playsgame: the number of games the rusher's value is computed over. 0 where playsgame is null.
fbs_classstringPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership. Null for teams outside FBS.
position_groupstringPosition group from the season's ESPN roster (espn_cfb_rosters position_abbreviation): QB; RB (RB and FB); WR; TE; other for any other listed position. Null when the player is not on the season roster, is listed without a position ('-'), or is listed under two different groups. The cohort of the _pos_pct columns.
TEPA_pos_pctnumberPercentile (0-100) of total EPA summed over every play among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_pos_pctnumberPercentile (0-100) of EPA generated per game among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_pos_pctnumberPercentile (0-100) of EPA generated per play among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
success_pos_pctnumberPercentile (0-100) of success rate across their plays among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
plays_pos_pctnumberPercentile (0-100) of plays among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yards_pos_pctnumberPercentile (0-100) of total yards among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
rushing_td_pos_pctnumberPercentile (0-100) of rushing touchdowns among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
fumbles_pos_pctnumberPercentile (0-100) of fumbles among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_pos_pctnumberPercentile (0-100) of yards per play among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_pos_pctnumberPercentile (0-100) of yards per game among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
boom_rate_pos_pctnumberPercentile (0-100) of boom rate (share of games more than one standard deviation above their own per-game EPA per play) among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.
stuff_rate_pos_pctnumberPercentile (0-100) of stuff rate (share of carries for 0 or fewer yards) among rushers clearing the leaderboard minimum of 6.25 plays per team game at the same position group (position_group), where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, when position_group is null, or when fewer than 10 qualifiers in the group have the metric. Rows with a null metric are excluded from the denominator.

loadCfbTeamSummaries​

Release: espn_cfb_team_summaries · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_team_summaries/cfb_team_summaries_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamSummaries({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_summaries(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamSummariesRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
divisionstringDivision in the conference for the team.
conferencestringConference of the team.
seasonnumber | bigintSeason (4-digit year).
passrate_off_nnumber | bigintSample size behind passrate_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_nnumber | bigintSample size behind rushrate_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_nnumber | bigintSample size behind havoc_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_nnumber | bigintSample size behind explosive_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_nnumber | bigintSample size behind EPAplay_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_nnumber | bigintSample size behind yardsplay_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_nnumber | bigintSample size behind play_stuffed_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
success_off_nnumber | bigintSample size behind success_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_nnumber | bigintSample size behind red_zone_success_off: the number of red-zone plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_nnumber | bigintSample size behind third_down_success_off: the number of third-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_nnumber | bigintSample size behind third_down_distance_off: the number of third-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_nnumber | bigintSample size behind late_down_success_off: the number of third- and fourth-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_nnumber | bigintSample size behind early_down_EPA_off: the number of early-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off: the number of non-explosive plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_nnumber | bigintSample size behind line_yards_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
opportunity_rate_off_nnumber | bigintSample size behind opportunity_rate_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
plays_offnumberPlays run, with the team on offense.
passrate_offnumberShare of plays that were pass plays, with the team on offense.
rushrate_offnumberShare of plays that were rush plays, with the team on offense.
havoc_offnumberHavoc rate -- the share of plays carrying the defensive-disruption flag, with the team on offense.
explosive_offnumberExplosive-play rate -- the share of plays carrying the explosive flag, with the team on offense.
TEPA_offnumberTotal EPA summed over every play, with the team on offense.
EPAplay_offnumberEPA per play, with the team on offense.
yards_offnumber | bigintTotal yards gained (an interception counts as 0 yards), with the team on offense.
yardsplay_offnumberYards gained per play (an interception counts as 0 yards), with the team on offense.
play_stuffed_offnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards, with the team on offense.
success_offnumberSuccess rate -- the share of plays flagged as successful by EPA, with the team on offense.
red_zone_success_offnumberSuccess rate on red-zone plays, with the team on offense.
third_down_success_offnumberSuccess rate on third-down plays, with the team on offense.
third_down_distance_offnumberAverage yards to go on third down, with the team on offense.
late_down_success_offnumberSuccess rate on late-down plays, with the team on offense.
early_down_EPA_offnumberEPA per early-down play, with the team on offense.
nonExplosiveEpaPerPlay_offnumberEPA per play with explosive plays excluded, with the team on offense.
line_yards_offnumberAverage line yards credited to the offensive line on rushes, with the team on offense.
opportunity_rate_offnumberOpportunity rate -- the share of rushes gaining 4 or more yards, with the team on offense.
playsgame_off_nnumber | bigintSample size behind playsgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_nnumber | bigintSample size behind EPAgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_nnumber | bigintSample size behind yardsgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_nnumber | bigintSample size behind drivesgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_nnumber | bigintSample size behind EPAdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_nnumber | bigintSample size behind yardsdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_nnumber | bigintSample size behind playsdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
turnovers_off_nnumber | bigintSample size behind turnovers_off: the number of games it is computed over.
turnovers_offnumberGiveaways per game: interceptions and lost fumbles on every play, special teams included (a muffed punt counts against the return team). Lower is better.
playsgame_offnumberPlays run per game, with the team on offense.
EPAdrive_offnumberEPA per drive (total EPA divided by drives), with the team on offense.
EPAgame_offnumberEPA per game (total EPA divided by games), with the team on offense.
yardsgame_offnumberYards gained per game, with the team on offense.
drives_offnumberOffensive drives, with the team on offense.
drivesgame_offnumberDrives per game, with the team on offense.
yardsdrive_offnumberYards gained per drive, with the team on offense.
playsdrive_offnumberPlays run per drive, with the team on offense.
playsgame_off_ranknumberNational rank of the team's plays run per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_ranknumberNational rank of the team's total EPA summed over every play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_ranknumberNational rank of the team's EPA per game (total EPA divided by games) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_ranknumberNational rank of the team's EPA per play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_ranknumberNational rank of the team's EPA per early-down play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_ranknumberNational rank of the team's yards gained per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_ranknumberNational rank of the team's drives per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_ranknumberNational rank of the team's yards gained per drive with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_ranknumberNational rank of the team's plays run per drive with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_ranknumberNational rank of the team's success rate on red-zone plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_ranknumberNational rank of the team's success rate on third-down plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_ranknumberNational rank of the team's success rate on late-down plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_ranknumberNational rank of the team's average yards to go on third down with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnovers_off_ranknumberNational rank of turnovers_off, where 1 is best (fewest giveaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_ranknumberNational rank of the team's share of plays that were pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_ranknumberNational rank of the team's share of plays that were rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_ranknumberNational rank of the team's EPA per play with explosive plays excluded with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_nnumber | bigintSample size behind passrate_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_nnumber | bigintSample size behind rushrate_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_nnumber | bigintSample size behind havoc_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_nnumber | bigintSample size behind explosive_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_nnumber | bigintSample size behind EPAplay_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_nnumber | bigintSample size behind yardsplay_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_nnumber | bigintSample size behind play_stuffed_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
success_def_nnumber | bigintSample size behind success_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_nnumber | bigintSample size behind red_zone_success_def: the number of red-zone plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_nnumber | bigintSample size behind third_down_success_def: the number of third-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_nnumber | bigintSample size behind third_down_distance_def: the number of third-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_nnumber | bigintSample size behind late_down_success_def: the number of third- and fourth-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_nnumber | bigintSample size behind early_down_EPA_def: the number of early-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def: the number of non-explosive plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_nnumber | bigintSample size behind line_yards_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
opportunity_rate_def_nnumber | bigintSample size behind opportunity_rate_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
plays_defnumberPlays run, with the team on defense (i.e. allowed to opponents).
passrate_defnumberShare of plays that were pass plays, with the team on defense (i.e. allowed to opponents).
rushrate_defnumberShare of plays that were rush plays, with the team on defense (i.e. allowed to opponents).
havoc_defnumberHavoc rate -- the share of plays carrying the defensive-disruption flag, with the team on defense (i.e. allowed to opponents).
explosive_defnumberExplosive-play rate -- the share of plays carrying the explosive flag, with the team on defense (i.e. allowed to opponents).
TEPA_defnumberTotal EPA summed over every play, with the team on defense (i.e. allowed to opponents).
EPAplay_defnumberEPA per play, with the team on defense (i.e. allowed to opponents).
yards_defnumber | bigintTotal yards gained (an interception counts as 0 yards), with the team on defense (i.e. allowed to opponents).
yardsplay_defnumberYards gained per play (an interception counts as 0 yards), with the team on defense (i.e. allowed to opponents).
play_stuffed_defnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards, with the team on defense (i.e. allowed to opponents).
success_defnumberSuccess rate -- the share of plays flagged as successful by EPA, with the team on defense (i.e. allowed to opponents).
red_zone_success_defnumberSuccess rate on red-zone plays, with the team on defense (i.e. allowed to opponents).
third_down_success_defnumberSuccess rate on third-down plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_defnumberAverage yards to go on third down, with the team on defense (i.e. allowed to opponents).
late_down_success_defnumberSuccess rate on late-down plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_defnumberEPA per early-down play, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_defnumberEPA per play with explosive plays excluded, with the team on defense (i.e. allowed to opponents).
line_yards_defnumberAverage line yards credited to the offensive line on rushes, with the team on defense (i.e. allowed to opponents).
opportunity_rate_defnumberOpportunity rate -- the share of rushes gaining 4 or more yards, with the team on defense (i.e. allowed to opponents).
playsgame_def_nnumber | bigintSample size behind playsgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_nnumber | bigintSample size behind EPAgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_nnumber | bigintSample size behind yardsgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_nnumber | bigintSample size behind drivesgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_nnumber | bigintSample size behind EPAdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_nnumber | bigintSample size behind yardsdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_nnumber | bigintSample size behind playsdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
turnovers_def_nnumber | bigintSample size behind turnovers_def: the number of games it is computed over.
turnovers_defnumberTakeaways per game: the opponents' giveaways, counted the same way. Higher is better.
playsgame_defnumberPlays run per game, with the team on defense (i.e. allowed to opponents).
EPAdrive_defnumberEPA per drive (total EPA divided by drives), with the team on defense (i.e. allowed to opponents).
EPAgame_defnumberEPA per game (total EPA divided by games), with the team on defense (i.e. allowed to opponents).
yardsgame_defnumberYards gained per game, with the team on defense (i.e. allowed to opponents).
drives_defnumberOffensive drives, with the team on defense (i.e. allowed to opponents).
drivesgame_defnumberDrives per game, with the team on defense (i.e. allowed to opponents).
yardsdrive_defnumberYards gained per drive, with the team on defense (i.e. allowed to opponents).
playsdrive_defnumberPlays run per drive, with the team on defense (i.e. allowed to opponents).
playsgame_def_ranknumberNational rank of the team's plays run per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_ranknumberNational rank of the team's total EPA summed over every play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_ranknumberNational rank of the team's EPA per game (total EPA divided by games) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_ranknumberNational rank of the team's EPA per play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_ranknumberNational rank of the team's EPA per early-down play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_ranknumberNational rank of the team's yards gained per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_ranknumberNational rank of the team's drives per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_ranknumberNational rank of the team's yards gained per drive with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_ranknumberNational rank of the team's plays run per drive with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_ranknumberNational rank of the team's success rate on red-zone plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_ranknumberNational rank of the team's success rate on third-down plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_ranknumberNational rank of the team's success rate on late-down plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_ranknumberNational rank of the team's average yards to go on third down with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnovers_def_ranknumberNational rank of turnovers_def, where 1 is best (most takeaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_ranknumberNational rank of the team's share of plays that were pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_ranknumberNational rank of the team's share of plays that were rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_ranknumberNational rank of the team's EPA per play with explosive plays excluded with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_marginnumberMargin in total EPA summed over every play: the team's offensive value minus the value it allowed on defense.
EPAplay_marginnumberMargin in EPA per play: the team's offensive value minus the value it allowed on defense.
EPAdrive_marginnumberMargin in EPA per drive (total EPA divided by drives): the team's offensive value minus the value it allowed on defense.
EPAgame_marginnumberMargin in EPA per game (total EPA divided by games): the team's offensive value minus the value it allowed on defense.
success_marginnumberMargin in success rate -- the share of plays flagged as successful by EPA: the team's offensive value minus the value it allowed on defense.
yardsplay_marginnumberMargin in yards gained per play (an interception counts as 0 yards): the team's offensive value minus the value it allowed on defense.
TEPA_margin_ranknumberMargin in total EPA summed over every play: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_ranknumberMargin in EPA per play: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_ranknumberMargin in EPA per drive (total EPA divided by drives): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_ranknumberMargin in EPA per game (total EPA divided by games): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_ranknumberMargin in yards gained per play (an interception counts as 0 yards): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_marginnumberMargin in explosive-play rate -- the share of plays carrying the explosive flag: the team's offensive value minus the value it allowed on defense.
turnover_marginnumberTurnover margin per game: turnovers_def minus turnovers_off (takeaways minus giveaways). Higher is better. Spelled singular; there is no turnovers_margin column.
havoc_marginnumberHavoc-rate margin, as a share of plays: the havoc rate the defense created (havoc_def) minus the rate the offense allowed (havoc_off). Positive is good -- the team disrupts more than it is disrupted. Runs created minus allowed, the opposite direction from the offense-minus-defense margins.
explosive_margin_ranknumberMargin in explosive-play rate -- the share of plays carrying the explosive flag: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_margin_ranknumberNational rank of turnover_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_margin_ranknumberNational rank of havoc_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_offnumberAvailable yards are the yards a drive could theoretically gain, summed from each drive's starting distance to the opponent goal line. Total available yards on the team's own drives (ESPN's drive team). A drive's start is its header oriented to agree with its first snap, or that snap when the header is a 0 or missing placeholder.
total_gained_yards_offnumber | bigintTotal yards the team gained across its own drives, each drive's gain capped at its available yards.
pts_per_opp_off_nnumber | bigintSample size behind pts_per_opp_off: the number of scoring opportunities on the team's own drives. 0 when there were none, and pts_per_opp_off is then null.
pts_per_drive_off_nnumber | bigintSample size behind pts_per_drive_off: the number of the team's own drives it is computed over. 0 when there were none, and pts_per_drive_off is then null. Can sit slightly below drives_off, which also counts drive ids holding only a stray snap.
start_position_offnumberAverage drive start position, measured in yards from the opponent goal line, with the team on offense.
start_position_off_nnumber | bigintSample size behind start_position_off: the number of plays with a known drive start it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
drive_start_ep_offnumberAverage expected points (EP) at the first snap of a drive, over the drives the side owned, with the team on offense.
available_yards_pct_offnumberShare of available yards the team's offense actually gained (total_gained_yards_off divided by total_available_yards_off), from 0 to 1. Null when no available yards are on record. Higher is better.
pts_per_opp_offnumberPoints per scoring opportunity. A scoring opportunity is a drive with a run or pass snap at or inside the opponent 40, charged only to the drive's owner (ESPN's drive team); it scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. Counted on the team's own drives. Null when the team had no scoring opportunity.
pts_per_drive_offnumberDrive-result points per drive, attributed to the drive's owner (not always points the team scored or allowed; see the return-touchdown note). A drive is one with at least one run or pass snap (kneel-downs excluded) in an FBS-vs-FBS game, charged only to its owner: ESPN's drive team, or the team with the most snaps in it when that label fits none of its snaps. It scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. A drive ESPN labels as a return touchdown ("INT TD", "PUNT RETURN TD") scores 0, but a return or defensive touchdown on a drive ESPN labels plain "TD" is credited to the drive's owner, the team that gave it up. Counted on the team's own drives. Higher is better. Null when the team owned no drive.
available_yards_pct_off_ranknumberNational rank of the team's offensive available-yards share, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_off_ranknumberNational rank of pts_per_opp_off, where 1 is best (most points per opportunity). Null when pts_per_opp_off is null: unranked, not last.
pts_per_drive_off_ranknumberNational rank of pts_per_drive_off, where 1 is best (most points per drive). Ties share the average rank. Null when pts_per_drive_off is null: unranked, not last.
start_position_off_ranknumberNational rank of the team's average drive start position, measured in yards from the opponent goal line with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drive_start_ep_off_ranknumberNational rank of the team's average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_defnumberAvailable yards are the yards a drive could theoretically gain, summed from each drive's starting distance to the opponent goal line. Total available yards on opponents' drives against the team's defense (ESPN's drive team). A drive's start is its header oriented to agree with its first snap, or that snap when the header is a 0 or missing placeholder.
total_gained_yards_defnumber | bigintTotal yards the team allowed across opponents' drives against its defense, each drive's gain capped at its available yards.
pts_per_opp_def_nnumber | bigintSample size behind pts_per_opp_def: the number of scoring opportunities on opponents' drives against the team's defense. 0 when there were none, and pts_per_opp_def is then null.
pts_per_drive_def_nnumber | bigintSample size behind pts_per_drive_def: the number of opponents' drives against the team's defense it is computed over. 0 when there were none, and pts_per_drive_def is then null. Can sit slightly below drives_def, which also counts drive ids holding only a stray snap.
start_position_defnumberAverage drive start position, measured in yards from the opponent goal line, with the team on defense (i.e. allowed to opponents).
start_position_def_nnumber | bigintSample size behind start_position_def: the number of plays with a known drive start it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drive_start_ep_defnumberAverage expected points (EP) at the first snap of a drive, over the drives the side owned, with the team on defense (i.e. allowed to opponents).
available_yards_pct_defnumberShare of available yards the team's defense allowed opponents to gain (total_gained_yards_def divided by total_available_yards_def), from 0 to 1. Null when no available yards are on record. Lower is better.
pts_per_opp_defnumberPoints per scoring opportunity. A scoring opportunity is a drive with a run or pass snap at or inside the opponent 40, charged only to the drive's owner (ESPN's drive team); it scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. Counted on opponents' drives against the team's defense. Null when opponents had no scoring opportunity.
pts_per_drive_defnumberDrive-result points per drive, attributed to the drive's owner (not always points the team scored or allowed; see the return-touchdown note). A drive is one with at least one run or pass snap (kneel-downs excluded) in an FBS-vs-FBS game, charged only to its owner: ESPN's drive team, or the team with the most snaps in it when that label fits none of its snaps. It scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. A drive ESPN labels as a return touchdown ("INT TD", "PUNT RETURN TD") scores 0, but a return or defensive touchdown on a drive ESPN labels plain "TD" is credited to the drive's owner, the team that gave it up. Counted on opponents' drives against the team's defense. Lower is better. Null when opponents owned no drive.
available_yards_pct_def_ranknumberNational rank of the team's defensive available-yards share, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_def_ranknumberNational rank of pts_per_opp_def, where 1 is best (fewest points allowed per opportunity). Null when pts_per_opp_def is null: unranked, not last.
pts_per_drive_def_ranknumberNational rank of pts_per_drive_def, where 1 is best (fewest points allowed per drive). Ties share the average rank. Null when pts_per_drive_def is null: unranked, not last.
start_position_def_ranknumberNational rank of the team's average drive start position, measured in yards from the opponent goal line with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drive_start_ep_def_ranknumberNational rank of the team's average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_marginnumberAvailable yards on the team's own drives minus available yards on drives it defended.
total_gained_yards_marginnumber | bigintYards the team gained minus yards it allowed.
available_yards_pct_marginnumberAvailable-yards share gained by the offense minus the share allowed by the defense. Higher is better.
pts_per_opp_marginnumberpts_per_opp_off minus pts_per_opp_def. Null when either side is null. Higher is better.
pts_per_drive_marginnumberpts_per_drive_off minus pts_per_drive_def: attributed drive-result points per owned drive minus those per opponents' owned drive. Null when either side is null. Higher is better.
drive_start_ep_marginnumberMargin in average expected points (EP) at the first snap of a drive, over the drives the side owned: the team's offensive value minus the value it allowed on defense.
start_position_marginnumberField-position margin: the team's own average starting field position minus the average starting field position it allowed, both measured as yards gained from their own goal line. Positive means the team started closer to scoring than its opponents.
total_available_yards_margin_ranknumberNational rank of total_available_yards_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_gained_yards_margin_ranknumberNational rank of total_gained_yards_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
available_yards_pct_margin_ranknumberNational rank of available_yards_pct_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_margin_ranknumberNational rank of pts_per_opp_margin, 1 = largest margin. Null when pts_per_opp_margin is null: unranked, not last.
pts_per_drive_margin_ranknumberNational rank of pts_per_drive_margin, 1 = largest margin. Ties share the average rank. Null when pts_per_drive_margin is null: unranked, not last.
drive_start_ep_margin_ranknumberMargin in average expected points (EP) at the first snap of a drive, over the drives the side owned: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
start_position_margin_ranknumberField-position margin: the team's own average starting field position minus the average starting field position it allowed, both measured as yards gained from their own goal line. Positive means the team started closer to scoring than its opponents. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_pass_nnumber | bigintSample size behind passrate_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_pass_nnumber | bigintSample size behind rushrate_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_pass_nnumber | bigintSample size behind havoc_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_pass_nnumber | bigintSample size behind explosive_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_pass_nnumber | bigintSample size behind EPAplay_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_pass_nnumber | bigintSample size behind yardsplay_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_pass_nnumber | bigintSample size behind play_stuffed_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the stuffed flag.
success_off_pass_nnumber | bigintSample size behind success_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_pass_nnumber | bigintSample size behind red_zone_success_off_pass: the number of red-zone plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_pass_nnumber | bigintSample size behind third_down_success_off_pass: the number of third-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_pass_nnumber | bigintSample size behind third_down_distance_off_pass: the number of third-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_pass_nnumber | bigintSample size behind late_down_success_off_pass: the number of third- and fourth-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_pass_nnumber | bigintSample size behind early_down_EPA_off_pass: the number of early-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_pass_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off_pass: the number of non-explosive plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_pass_nnumber | bigintSample size behind line_yards_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: line yards are credited only on rushes.
opportunity_rate_off_pass_nnumber | bigintSample size behind opportunity_rate_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the opportunity flag.
plays_off_passnumberPlays run on pass plays, with the team on offense.
passrate_off_passnumberShare of plays that were pass plays on pass plays, with the team on offense.
rushrate_off_passnumberShare of plays that were rush plays on pass plays, with the team on offense.
havoc_off_passnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on pass plays, with the team on offense.
explosive_off_passnumberExplosive-play rate -- the share of plays carrying the explosive flag on pass plays, with the team on offense.
TEPA_off_passnumberTotal EPA summed over every play on pass plays, with the team on offense.
EPAplay_off_passnumberEPA per play on pass plays, with the team on offense.
yards_off_passnumber | bigintTotal yards gained (an interception counts as 0 yards) on pass plays, with the team on offense.
yardsplay_off_passnumberYards gained per play (an interception counts as 0 yards) on pass plays, with the team on offense.
play_stuffed_off_passnumberRun-stuff rate (always null: only rushes carry the stuffed flag) on pass plays, with the team on offense.
success_off_passnumberSuccess rate -- the share of plays flagged as successful by EPA on pass plays, with the team on offense.
red_zone_success_off_passnumberSuccess rate on red-zone plays on pass plays, with the team on offense.
third_down_success_off_passnumberSuccess rate on third-down plays on pass plays, with the team on offense.
third_down_distance_off_passnumberAverage yards to go on third down on pass plays, with the team on offense.
late_down_success_off_passnumberSuccess rate on late-down plays on pass plays, with the team on offense.
early_down_EPA_off_passnumberEPA per early-down play on pass plays, with the team on offense.
nonExplosiveEpaPerPlay_off_passnumberEPA per play with explosive plays excluded on pass plays, with the team on offense.
line_yards_off_passnumberAverage line yards credited to the offensive line on rushes on pass plays, with the team on offense.
opportunity_rate_off_passnumberOpportunity rate (always null: only rushes carry the opportunity flag) on pass plays, with the team on offense.
playsgame_off_pass_nnumber | bigintSample size behind playsgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_pass_nnumber | bigintSample size behind EPAgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_pass_nnumber | bigintSample size behind yardsgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_pass_nnumber | bigintSample size behind drivesgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_pass_nnumber | bigintSample size behind EPAdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_pass_nnumber | bigintSample size behind yardsdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_pass_nnumber | bigintSample size behind playsdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsgame_off_passnumberPlays run per game on pass plays, with the team on offense.
EPAdrive_off_passnumberEPA per drive (total EPA divided by drives) on pass plays, with the team on offense.
EPAgame_off_passnumberEPA per game (total EPA divided by games) on pass plays, with the team on offense.
yardsgame_off_passnumberYards gained per game on pass plays, with the team on offense.
drives_off_passnumberOffensive drives on pass plays, with the team on offense.
drivesgame_off_passnumberDrives per game on pass plays, with the team on offense.
yardsdrive_off_passnumberYards gained per drive on pass plays, with the team on offense.
playsdrive_off_passnumberPlays run per drive on pass plays, with the team on offense.
playsgame_off_pass_ranknumberNational rank of the team's plays run per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_pass_ranknumberNational rank of the team's total EPA summed over every play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_pass_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_pass_ranknumberNational rank of the team's EPA per play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_pass_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_pass_ranknumberNational rank of the team's EPA per early-down play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_pass_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_pass_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_pass_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_pass_ranknumberNational rank of the team's yards gained per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_pass_ranknumberNational rank of the team's drives per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_pass_ranknumberNational rank of the team's yards gained per drive on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_pass_ranknumberNational rank of the team's plays run per drive on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_pass_ranknumberNational rank of the team's run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_pass_ranknumberNational rank of the team's success rate on red-zone plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_pass_ranknumberNational rank of the team's success rate on third-down plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_pass_ranknumberNational rank of the team's success rate on late-down plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_pass_ranknumberNational rank of the team's average yards to go on third down on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_pass_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_pass_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_pass_ranknumberNational rank of the team's share of plays that were pass plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_pass_ranknumberNational rank of the team's share of plays that were rush plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_pass_ranknumberNational rank of the team's EPA per play with explosive plays excluded on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_pass_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_pass_ranknumberNational rank of the team's opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_pass_nnumber | bigintSample size behind passrate_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_pass_nnumber | bigintSample size behind rushrate_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_pass_nnumber | bigintSample size behind havoc_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_pass_nnumber | bigintSample size behind explosive_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_pass_nnumber | bigintSample size behind EPAplay_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_pass_nnumber | bigintSample size behind yardsplay_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_pass_nnumber | bigintSample size behind play_stuffed_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the stuffed flag.
success_def_pass_nnumber | bigintSample size behind success_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_pass_nnumber | bigintSample size behind red_zone_success_def_pass: the number of red-zone plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_pass_nnumber | bigintSample size behind third_down_success_def_pass: the number of third-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_pass_nnumber | bigintSample size behind third_down_distance_def_pass: the number of third-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_pass_nnumber | bigintSample size behind late_down_success_def_pass: the number of third- and fourth-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_pass_nnumber | bigintSample size behind early_down_EPA_def_pass: the number of early-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_pass_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def_pass: the number of non-explosive plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_pass_nnumber | bigintSample size behind line_yards_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: line yards are credited only on rushes.
opportunity_rate_def_pass_nnumber | bigintSample size behind opportunity_rate_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the opportunity flag.
plays_def_passnumberPlays run on pass plays, with the team on defense (i.e. allowed to opponents).
passrate_def_passnumberShare of plays that were pass plays on pass plays, with the team on defense (i.e. allowed to opponents).
rushrate_def_passnumberShare of plays that were rush plays on pass plays, with the team on defense (i.e. allowed to opponents).
havoc_def_passnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on pass plays, with the team on defense (i.e. allowed to opponents).
explosive_def_passnumberExplosive-play rate -- the share of plays carrying the explosive flag on pass plays, with the team on defense (i.e. allowed to opponents).
TEPA_def_passnumberTotal EPA summed over every play on pass plays, with the team on defense (i.e. allowed to opponents).
EPAplay_def_passnumberEPA per play on pass plays, with the team on defense (i.e. allowed to opponents).
yards_def_passnumber | bigintTotal yards gained (an interception counts as 0 yards) on pass plays, with the team on defense (i.e. allowed to opponents).
yardsplay_def_passnumberYards gained per play (an interception counts as 0 yards) on pass plays, with the team on defense (i.e. allowed to opponents).
play_stuffed_def_passnumberRun-stuff rate (always null: only rushes carry the stuffed flag) on pass plays, with the team on defense (i.e. allowed to opponents).
success_def_passnumberSuccess rate -- the share of plays flagged as successful by EPA on pass plays, with the team on defense (i.e. allowed to opponents).
red_zone_success_def_passnumberSuccess rate on red-zone plays on pass plays, with the team on defense (i.e. allowed to opponents).
third_down_success_def_passnumberSuccess rate on third-down plays on pass plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_def_passnumberAverage yards to go on third down on pass plays, with the team on defense (i.e. allowed to opponents).
late_down_success_def_passnumberSuccess rate on late-down plays on pass plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_def_passnumberEPA per early-down play on pass plays, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_def_passnumberEPA per play with explosive plays excluded on pass plays, with the team on defense (i.e. allowed to opponents).
line_yards_def_passnumberAverage line yards credited to the offensive line on rushes on pass plays, with the team on defense (i.e. allowed to opponents).
opportunity_rate_def_passnumberOpportunity rate (always null: only rushes carry the opportunity flag) on pass plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_pass_nnumber | bigintSample size behind playsgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_pass_nnumber | bigintSample size behind EPAgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_pass_nnumber | bigintSample size behind yardsgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_pass_nnumber | bigintSample size behind drivesgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_pass_nnumber | bigintSample size behind EPAdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_pass_nnumber | bigintSample size behind yardsdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_pass_nnumber | bigintSample size behind playsdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsgame_def_passnumberPlays run per game on pass plays, with the team on defense (i.e. allowed to opponents).
EPAdrive_def_passnumberEPA per drive (total EPA divided by drives) on pass plays, with the team on defense (i.e. allowed to opponents).
EPAgame_def_passnumberEPA per game (total EPA divided by games) on pass plays, with the team on defense (i.e. allowed to opponents).
yardsgame_def_passnumberYards gained per game on pass plays, with the team on defense (i.e. allowed to opponents).
drives_def_passnumberOffensive drives on pass plays, with the team on defense (i.e. allowed to opponents).
drivesgame_def_passnumberDrives per game on pass plays, with the team on defense (i.e. allowed to opponents).
yardsdrive_def_passnumberYards gained per drive on pass plays, with the team on defense (i.e. allowed to opponents).
playsdrive_def_passnumberPlays run per drive on pass plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_pass_ranknumberNational rank of the team's plays run per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_pass_ranknumberNational rank of the team's total EPA summed over every play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_pass_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_pass_ranknumberNational rank of the team's EPA per play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_pass_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_pass_ranknumberNational rank of the team's EPA per early-down play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_pass_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_pass_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_pass_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_pass_ranknumberNational rank of the team's yards gained per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_pass_ranknumberNational rank of the team's drives per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_pass_ranknumberNational rank of the team's yards gained per drive on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_pass_ranknumberNational rank of the team's plays run per drive on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_pass_ranknumberNational rank of the team's run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_pass_ranknumberNational rank of the team's success rate on red-zone plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_pass_ranknumberNational rank of the team's success rate on third-down plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_pass_ranknumberNational rank of the team's success rate on late-down plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_pass_ranknumberNational rank of the team's average yards to go on third down on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_pass_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_pass_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_pass_ranknumberNational rank of the team's share of plays that were pass plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_pass_ranknumberNational rank of the team's share of plays that were rush plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_pass_ranknumberNational rank of the team's EPA per play with explosive plays excluded on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_pass_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_pass_ranknumberNational rank of the team's opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_margin_passnumberMargin in total EPA summed over every play on pass plays: the team's offensive value minus the value it allowed on defense.
EPAplay_margin_passnumberMargin in EPA per play on pass plays: the team's offensive value minus the value it allowed on defense.
EPAdrive_margin_passnumberMargin in EPA per drive (total EPA divided by drives) on pass plays: the team's offensive value minus the value it allowed on defense.
EPAgame_margin_passnumberMargin in EPA per game (total EPA divided by games) on pass plays: the team's offensive value minus the value it allowed on defense.
success_margin_passnumberMargin in success rate -- the share of plays flagged as successful by EPA on pass plays: the team's offensive value minus the value it allowed on defense.
yardsplay_margin_passnumberMargin in yards gained per play (an interception counts as 0 yards) on pass plays: the team's offensive value minus the value it allowed on defense.
TEPA_margin_pass_ranknumberMargin in total EPA summed over every play on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_pass_ranknumberMargin in EPA per play on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_pass_ranknumberMargin in EPA per drive (total EPA divided by drives) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_pass_ranknumberMargin in EPA per game (total EPA divided by games) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_pass_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_pass_ranknumberMargin in yards gained per play (an interception counts as 0 yards) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_rush_nnumber | bigintSample size behind passrate_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_rush_nnumber | bigintSample size behind rushrate_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_rush_nnumber | bigintSample size behind havoc_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_rush_nnumber | bigintSample size behind explosive_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_rush_nnumber | bigintSample size behind EPAplay_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_rush_nnumber | bigintSample size behind yardsplay_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_rush_nnumber | bigintSample size behind play_stuffed_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
success_off_rush_nnumber | bigintSample size behind success_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_rush_nnumber | bigintSample size behind red_zone_success_off_rush: the number of red-zone plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_rush_nnumber | bigintSample size behind third_down_success_off_rush: the number of third-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_rush_nnumber | bigintSample size behind third_down_distance_off_rush: the number of third-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_rush_nnumber | bigintSample size behind late_down_success_off_rush: the number of third- and fourth-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_rush_nnumber | bigintSample size behind early_down_EPA_off_rush: the number of early-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_rush_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off_rush: the number of non-explosive plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_rush_nnumber | bigintSample size behind line_yards_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
opportunity_rate_off_rush_nnumber | bigintSample size behind opportunity_rate_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
plays_off_rushnumberPlays run on rush plays, with the team on offense.
passrate_off_rushnumberShare of plays that were pass plays on rush plays, with the team on offense.
rushrate_off_rushnumberShare of plays that were rush plays on rush plays, with the team on offense.
havoc_off_rushnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on rush plays, with the team on offense.
explosive_off_rushnumberExplosive-play rate -- the share of plays carrying the explosive flag on rush plays, with the team on offense.
TEPA_off_rushnumberTotal EPA summed over every play on rush plays, with the team on offense.
EPAplay_off_rushnumberEPA per play on rush plays, with the team on offense.
yards_off_rushnumber | bigintTotal yards gained (an interception counts as 0 yards) on rush plays, with the team on offense.
yardsplay_off_rushnumberYards gained per play (an interception counts as 0 yards) on rush plays, with the team on offense.
play_stuffed_off_rushnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays, with the team on offense.
success_off_rushnumberSuccess rate -- the share of plays flagged as successful by EPA on rush plays, with the team on offense.
red_zone_success_off_rushnumberSuccess rate on red-zone plays on rush plays, with the team on offense.
third_down_success_off_rushnumberSuccess rate on third-down plays on rush plays, with the team on offense.
third_down_distance_off_rushnumberAverage yards to go on third down on rush plays, with the team on offense.
late_down_success_off_rushnumberSuccess rate on late-down plays on rush plays, with the team on offense.
early_down_EPA_off_rushnumberEPA per early-down play on rush plays, with the team on offense.
nonExplosiveEpaPerPlay_off_rushnumberEPA per play with explosive plays excluded on rush plays, with the team on offense.
line_yards_off_rushnumberAverage line yards credited to the offensive line on rushes on rush plays, with the team on offense.
opportunity_rate_off_rushnumberOpportunity rate -- the share of rushes gaining 4 or more yards on rush plays, with the team on offense.
playsgame_off_rush_nnumber | bigintSample size behind playsgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_rush_nnumber | bigintSample size behind EPAgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_rush_nnumber | bigintSample size behind yardsgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_rush_nnumber | bigintSample size behind drivesgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_rush_nnumber | bigintSample size behind EPAdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_rush_nnumber | bigintSample size behind yardsdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_rush_nnumber | bigintSample size behind playsdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsgame_off_rushnumberPlays run per game on rush plays, with the team on offense.
EPAdrive_off_rushnumberEPA per drive (total EPA divided by drives) on rush plays, with the team on offense.
EPAgame_off_rushnumberEPA per game (total EPA divided by games) on rush plays, with the team on offense.
yardsgame_off_rushnumberYards gained per game on rush plays, with the team on offense.
drives_off_rushnumberOffensive drives on rush plays, with the team on offense.
drivesgame_off_rushnumberDrives per game on rush plays, with the team on offense.
yardsdrive_off_rushnumberYards gained per drive on rush plays, with the team on offense.
playsdrive_off_rushnumberPlays run per drive on rush plays, with the team on offense.
playsgame_off_rush_ranknumberNational rank of the team's plays run per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_rush_ranknumberNational rank of the team's total EPA summed over every play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_rush_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_rush_ranknumberNational rank of the team's EPA per play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_rush_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_rush_ranknumberNational rank of the team's EPA per early-down play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_rush_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_rush_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_rush_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_rush_ranknumberNational rank of the team's yards gained per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_rush_ranknumberNational rank of the team's drives per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_rush_ranknumberNational rank of the team's yards gained per drive on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_rush_ranknumberNational rank of the team's plays run per drive on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_rush_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_rush_ranknumberNational rank of the team's success rate on red-zone plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_rush_ranknumberNational rank of the team's success rate on third-down plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_rush_ranknumberNational rank of the team's success rate on late-down plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_rush_ranknumberNational rank of the team's average yards to go on third down on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_rush_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_rush_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_rush_ranknumberNational rank of the team's share of plays that were pass plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_rush_ranknumberNational rank of the team's share of plays that were rush plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_rush_ranknumberNational rank of the team's EPA per play with explosive plays excluded on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_rush_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_rush_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_rush_nnumber | bigintSample size behind passrate_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_rush_nnumber | bigintSample size behind rushrate_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_rush_nnumber | bigintSample size behind havoc_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_rush_nnumber | bigintSample size behind explosive_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_rush_nnumber | bigintSample size behind EPAplay_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_rush_nnumber | bigintSample size behind yardsplay_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_rush_nnumber | bigintSample size behind play_stuffed_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
success_def_rush_nnumber | bigintSample size behind success_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_rush_nnumber | bigintSample size behind red_zone_success_def_rush: the number of red-zone plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_rush_nnumber | bigintSample size behind third_down_success_def_rush: the number of third-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_rush_nnumber | bigintSample size behind third_down_distance_def_rush: the number of third-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_rush_nnumber | bigintSample size behind late_down_success_def_rush: the number of third- and fourth-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_rush_nnumber | bigintSample size behind early_down_EPA_def_rush: the number of early-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_rush_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def_rush: the number of non-explosive plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_rush_nnumber | bigintSample size behind line_yards_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
opportunity_rate_def_rush_nnumber | bigintSample size behind opportunity_rate_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
plays_def_rushnumberPlays run on rush plays, with the team on defense (i.e. allowed to opponents).
passrate_def_rushnumberShare of plays that were pass plays on rush plays, with the team on defense (i.e. allowed to opponents).
rushrate_def_rushnumberShare of plays that were rush plays on rush plays, with the team on defense (i.e. allowed to opponents).
havoc_def_rushnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on rush plays, with the team on defense (i.e. allowed to opponents).
explosive_def_rushnumberExplosive-play rate -- the share of plays carrying the explosive flag on rush plays, with the team on defense (i.e. allowed to opponents).
TEPA_def_rushnumberTotal EPA summed over every play on rush plays, with the team on defense (i.e. allowed to opponents).
EPAplay_def_rushnumberEPA per play on rush plays, with the team on defense (i.e. allowed to opponents).
yards_def_rushnumber | bigintTotal yards gained (an interception counts as 0 yards) on rush plays, with the team on defense (i.e. allowed to opponents).
yardsplay_def_rushnumberYards gained per play (an interception counts as 0 yards) on rush plays, with the team on defense (i.e. allowed to opponents).
play_stuffed_def_rushnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays, with the team on defense (i.e. allowed to opponents).
success_def_rushnumberSuccess rate -- the share of plays flagged as successful by EPA on rush plays, with the team on defense (i.e. allowed to opponents).
red_zone_success_def_rushnumberSuccess rate on red-zone plays on rush plays, with the team on defense (i.e. allowed to opponents).
third_down_success_def_rushnumberSuccess rate on third-down plays on rush plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_def_rushnumberAverage yards to go on third down on rush plays, with the team on defense (i.e. allowed to opponents).
late_down_success_def_rushnumberSuccess rate on late-down plays on rush plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_def_rushnumberEPA per early-down play on rush plays, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_def_rushnumberEPA per play with explosive plays excluded on rush plays, with the team on defense (i.e. allowed to opponents).
line_yards_def_rushnumberAverage line yards credited to the offensive line on rushes on rush plays, with the team on defense (i.e. allowed to opponents).
opportunity_rate_def_rushnumberOpportunity rate -- the share of rushes gaining 4 or more yards on rush plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_rush_nnumber | bigintSample size behind playsgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_rush_nnumber | bigintSample size behind EPAgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_rush_nnumber | bigintSample size behind yardsgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_rush_nnumber | bigintSample size behind drivesgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_rush_nnumber | bigintSample size behind EPAdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_rush_nnumber | bigintSample size behind yardsdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_rush_nnumber | bigintSample size behind playsdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsgame_def_rushnumberPlays run per game on rush plays, with the team on defense (i.e. allowed to opponents).
EPAdrive_def_rushnumberEPA per drive (total EPA divided by drives) on rush plays, with the team on defense (i.e. allowed to opponents).
EPAgame_def_rushnumberEPA per game (total EPA divided by games) on rush plays, with the team on defense (i.e. allowed to opponents).
yardsgame_def_rushnumberYards gained per game on rush plays, with the team on defense (i.e. allowed to opponents).
drives_def_rushnumberOffensive drives on rush plays, with the team on defense (i.e. allowed to opponents).
drivesgame_def_rushnumberDrives per game on rush plays, with the team on defense (i.e. allowed to opponents).
yardsdrive_def_rushnumberYards gained per drive on rush plays, with the team on defense (i.e. allowed to opponents).
playsdrive_def_rushnumberPlays run per drive on rush plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_rush_ranknumberNational rank of the team's plays run per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_rush_ranknumberNational rank of the team's total EPA summed over every play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_rush_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_rush_ranknumberNational rank of the team's EPA per play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_rush_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_rush_ranknumberNational rank of the team's EPA per early-down play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_rush_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_rush_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_rush_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_rush_ranknumberNational rank of the team's yards gained per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_rush_ranknumberNational rank of the team's drives per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_rush_ranknumberNational rank of the team's yards gained per drive on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_rush_ranknumberNational rank of the team's plays run per drive on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_rush_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_rush_ranknumberNational rank of the team's success rate on red-zone plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_rush_ranknumberNational rank of the team's success rate on third-down plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_rush_ranknumberNational rank of the team's success rate on late-down plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_rush_ranknumberNational rank of the team's average yards to go on third down on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_rush_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_rush_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_rush_ranknumberNational rank of the team's share of plays that were pass plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_rush_ranknumberNational rank of the team's share of plays that were rush plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_rush_ranknumberNational rank of the team's EPA per play with explosive plays excluded on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_rush_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_rush_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_margin_rushnumberMargin in total EPA summed over every play on rush plays: the team's offensive value minus the value it allowed on defense.
EPAplay_margin_rushnumberMargin in EPA per play on rush plays: the team's offensive value minus the value it allowed on defense.
EPAdrive_margin_rushnumberMargin in EPA per drive (total EPA divided by drives) on rush plays: the team's offensive value minus the value it allowed on defense.
EPAgame_margin_rushnumberMargin in EPA per game (total EPA divided by games) on rush plays: the team's offensive value minus the value it allowed on defense.
success_margin_rushnumberMargin in success rate -- the share of plays flagged as successful by EPA on rush plays: the team's offensive value minus the value it allowed on defense.
yardsplay_margin_rushnumberMargin in yards gained per play (an interception counts as 0 yards) on rush plays: the team's offensive value minus the value it allowed on defense.
TEPA_margin_rush_ranknumberMargin in total EPA summed over every play on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_rush_ranknumberMargin in EPA per play on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_rush_ranknumberMargin in EPA per drive (total EPA divided by drives) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_rush_ranknumberMargin in EPA per game (total EPA divided by games) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_rush_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_rush_ranknumberMargin in yards gained per play (an interception counts as 0 yards) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_offnumberEPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps, with the team on offense.
havoc_EPAgame_defnumberEPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps, with the team on defense (i.e. allowed to opponents).
havoc_EPAgame_marginnumberMargin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps: the team's offensive value minus the value it allowed on defense.
expected_turnovers_offnumberExpected giveaways per game: half of every scrimmage fumble, plus interceptions at the season's national share of passes defensed (INT + PBU) that were intercepted, counted on the team's own plays. Breakups come from ESPN's game box passesDefended (breakups only, so passes defensed = INT + PD) in seasons where it covers at least 95% of team-games (2024 on), and from the play text otherwise. Lower is better.
expected_turnovers_defnumberExpected takeaways per game: half of every scrimmage fumble, plus interceptions at the season's national share of passes defensed (INT + PBU) that were intercepted, counted on opponents' plays against the team's defense. Breakups come from ESPN's game box passesDefended (breakups only, so passes defensed = INT + PD) in seasons where it covers at least 95% of team-games (2024 on), and from the play text otherwise. Higher is better.
expected_turnover_marginnumberExpected turnover margin per game: expected_turnovers_def minus expected_turnovers_off (expected takeaways minus expected giveaways). Higher is better. Spelled singular, like turnover_margin.
havoc_EPAgame_off_ranknumberNational rank of the team's EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_def_ranknumberNational rank of the team's EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_margin_ranknumberMargin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnovers_off_ranknumberNational rank of expected_turnovers_off, where 1 is best (fewest expected giveaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnovers_def_ranknumberNational rank of expected_turnovers_def, where 1 is best (most expected takeaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnover_margin_ranknumberNational rank of expected_turnover_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_offnumberOffensive turnover luck in points per game: 5 points for every giveaway fewer than expected -- 5 x (expected_turnovers_off minus turnovers_off). Positive = lucky.
turnover_luck_defnumberDefensive turnover luck in points per game: 5 points for every takeaway more than expected -- 5 x (turnovers_def minus expected_turnovers_def). Positive = lucky.
turnover_lucknumberTurnover luck in points per game: 5 x (turnover_margin minus expected_turnover_margin), the part of the turnover margin the team's fumble and pass-defensed volume did not earn; turnover_luck_off plus turnover_luck_def. Positive = lucky.
turnover_luck_off_ranknumberNational rank of turnover_luck_off, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_def_ranknumberNational rank of turnover_luck_def, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_ranknumberNational rank of turnover_luck, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
fbs_classstringPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership (Notre Dame is classified with the power group). Null for teams outside FBS.
valid_gamesnumberNumber of the team's games that produced both an offensive and a defensive adjusted-EPA value; teams below two valid games are dropped from the adjusted ratings.
adj_off_epanumberOffensive opponent-adjusted EPA per play from the ridge (RAPM-style) regression on offense/defense team indicators plus home field -- cfbfastR's adjust_epa adjustment, fit in-sample across the season, so the value is descriptive of that window rather than predictive.
adj_def_epanumberDefensive opponent-adjusted EPA per play from the ridge (RAPM-style) regression on offense/defense team indicators plus home field -- cfbfastR's adjust_epa adjustment, fit in-sample across the season, so the value is descriptive of that window rather than predictive. Lower is better -- it is EPA allowed.
off_strength_facednumberAverage strength of the opposing offenses the team's defense faced: the mean over its games of each opponent's ridge-fitted offensive EPA per play. Higher means a tougher slate. Null when the team has fewer than two valid games.
def_strength_facednumberAverage strength of the opposing defenses the team's offense faced: the mean over its games of the EPA per play each opponent's defense is fitted to allow. Lower means a tougher slate. Null when the team has fewer than two valid games.
net_adj_epanumberNet opponent-adjusted EPA per play: adj_off_epa minus adj_def_epa. Higher is better.
adj_off_epa_ranknumberNational rank of the team's adj_off_epa, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
adj_def_epa_ranknumberNational rank of the team's adj_def_epa, where 1 is best (fewest EPA allowed). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
net_adj_epa_ranknumberNational rank of the team's net_adj_epa, 1 = largest net adjusted EPA. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
off_strength_faced_ranknumberNational rank of off_strength_faced, where 1 = toughest slate (the strongest opposing offenses). Ties share the average rank. Null when off_strength_faced is null: unranked, not last.
def_strength_faced_ranknumberNational rank of def_strength_faced, where 1 = toughest slate (the strongest opposing defenses, i.e. the lowest def_strength_faced). Ties share the average rank. Null when def_strength_faced is null: unranked, not last.
playsgame_off_conf_pctnumberPercentile (0-100) of plays run per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_conf_pctnumberPercentile (0-100) of total EPA summed over every play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_conf_pctnumberPercentile (0-100) of EPA per play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_conf_pctnumberPercentile (0-100) of EPA per early-down play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_conf_pctnumberPercentile (0-100) of yards gained per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_conf_pctnumberPercentile (0-100) of drives per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_conf_pctnumberPercentile (0-100) of yards gained per drive with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_conf_pctnumberPercentile (0-100) of plays run per drive with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_conf_pctnumberPercentile (0-100) of success rate on red-zone plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_conf_pctnumberPercentile (0-100) of success rate on third-down plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_conf_pctnumberPercentile (0-100) of success rate on late-down plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_conf_pctnumberPercentile (0-100) of average yards to go on third down with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnovers_off_conf_pctnumberPercentile (0-100) of turnovers_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_conf_pctnumberPercentile (0-100) of share of plays that were pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_conf_pctnumberPercentile (0-100) of share of plays that were rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_conf_pctnumberPercentile (0-100) of plays run per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_conf_pctnumberPercentile (0-100) of total EPA summed over every play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_conf_pctnumberPercentile (0-100) of EPA per play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_conf_pctnumberPercentile (0-100) of EPA per early-down play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_conf_pctnumberPercentile (0-100) of yards gained per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_conf_pctnumberPercentile (0-100) of drives per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_conf_pctnumberPercentile (0-100) of yards gained per drive with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_conf_pctnumberPercentile (0-100) of plays run per drive with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_conf_pctnumberPercentile (0-100) of success rate on red-zone plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_conf_pctnumberPercentile (0-100) of success rate on third-down plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_conf_pctnumberPercentile (0-100) of success rate on late-down plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_conf_pctnumberPercentile (0-100) of average yards to go on third down with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnovers_def_conf_pctnumberPercentile (0-100) of turnovers_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_conf_pctnumberPercentile (0-100) of share of plays that were pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_conf_pctnumberPercentile (0-100) of share of plays that were rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per play (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_margin_conf_pctnumberPercentile (0-100) of the margin in explosive-play rate -- the share of plays carrying the explosive flag (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_margin_conf_pctnumberPercentile (0-100) of turnover_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_margin_conf_pctnumberPercentile (0-100) of the margin in havoc rate -- the share of plays carrying the defensive-disruption flag (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_off_conf_pctnumberPercentile (0-100) of available_yards_pct_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_off_conf_pctnumberPercentile (0-100) of pts_per_opp_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_off_conf_pctnumberPercentile (0-100) of pts_per_drive_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_off_conf_pctnumberPercentile (0-100) of average drive start position, measured in yards from the opponent goal line with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_off_conf_pctnumberPercentile (0-100) of average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_def_conf_pctnumberPercentile (0-100) of available_yards_pct_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_def_conf_pctnumberPercentile (0-100) of pts_per_opp_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_def_conf_pctnumberPercentile (0-100) of pts_per_drive_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_def_conf_pctnumberPercentile (0-100) of average drive start position, measured in yards from the opponent goal line with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_def_conf_pctnumberPercentile (0-100) of average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
total_available_yards_margin_conf_pctnumberPercentile (0-100) of total_available_yards_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
total_gained_yards_margin_conf_pctnumberPercentile (0-100) of total_gained_yards_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_margin_conf_pctnumberPercentile (0-100) of available_yards_pct_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_margin_conf_pctnumberPercentile (0-100) of pts_per_opp_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_margin_conf_pctnumberPercentile (0-100) of pts_per_drive_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_margin_conf_pctnumberPercentile (0-100) of the margin in average expected points (EP) at the first snap of a drive, over the drives the side owned (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_margin_conf_pctnumberPercentile (0-100) of the margin in average drive start position, measured in yards from the opponent goal line (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_off_pass_conf_pctnumberPercentile (0-100) of plays run per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_pass_conf_pctnumberPercentile (0-100) of total EPA summed over every play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_pass_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_pass_conf_pctnumberPercentile (0-100) of EPA per play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_pass_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_pass_conf_pctnumberPercentile (0-100) of EPA per early-down play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_pass_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_pass_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_pass_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_pass_conf_pctnumberPercentile (0-100) of yards gained per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_pass_conf_pctnumberPercentile (0-100) of drives per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_pass_conf_pctnumberPercentile (0-100) of yards gained per drive on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_pass_conf_pctnumberPercentile (0-100) of plays run per drive on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_pass_conf_pctnumberPercentile (0-100) of run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on third-down plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on late-down plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_pass_conf_pctnumberPercentile (0-100) of average yards to go on third down on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_pass_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_pass_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_pass_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_pass_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_pass_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_pass_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_pass_conf_pctnumberPercentile (0-100) of opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_pass_conf_pctnumberPercentile (0-100) of plays run per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_pass_conf_pctnumberPercentile (0-100) of total EPA summed over every play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_pass_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_pass_conf_pctnumberPercentile (0-100) of EPA per play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_pass_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_pass_conf_pctnumberPercentile (0-100) of EPA per early-down play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_pass_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_pass_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_pass_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_pass_conf_pctnumberPercentile (0-100) of yards gained per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_pass_conf_pctnumberPercentile (0-100) of drives per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_pass_conf_pctnumberPercentile (0-100) of yards gained per drive on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_pass_conf_pctnumberPercentile (0-100) of plays run per drive on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_pass_conf_pctnumberPercentile (0-100) of run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on third-down plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on late-down plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_pass_conf_pctnumberPercentile (0-100) of average yards to go on third down on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_pass_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_pass_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_pass_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_pass_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_pass_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_pass_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_pass_conf_pctnumberPercentile (0-100) of opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_pass_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per play on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_pass_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_pass_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_off_rush_conf_pctnumberPercentile (0-100) of plays run per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_rush_conf_pctnumberPercentile (0-100) of total EPA summed over every play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_rush_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_rush_conf_pctnumberPercentile (0-100) of EPA per play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_rush_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_rush_conf_pctnumberPercentile (0-100) of EPA per early-down play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_rush_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_rush_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_rush_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_rush_conf_pctnumberPercentile (0-100) of yards gained per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_rush_conf_pctnumberPercentile (0-100) of drives per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_rush_conf_pctnumberPercentile (0-100) of yards gained per drive on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_rush_conf_pctnumberPercentile (0-100) of plays run per drive on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_rush_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on third-down plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on late-down plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_rush_conf_pctnumberPercentile (0-100) of average yards to go on third down on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_rush_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_rush_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_rush_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_rush_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_rush_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_rush_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_rush_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_rush_conf_pctnumberPercentile (0-100) of plays run per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_rush_conf_pctnumberPercentile (0-100) of total EPA summed over every play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_rush_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_rush_conf_pctnumberPercentile (0-100) of EPA per play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_rush_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_rush_conf_pctnumberPercentile (0-100) of EPA per early-down play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_rush_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_rush_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_rush_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_rush_conf_pctnumberPercentile (0-100) of yards gained per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_rush_conf_pctnumberPercentile (0-100) of drives per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_rush_conf_pctnumberPercentile (0-100) of yards gained per drive on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_rush_conf_pctnumberPercentile (0-100) of plays run per drive on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_rush_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on third-down plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on late-down plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_rush_conf_pctnumberPercentile (0-100) of average yards to go on third down on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_rush_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_rush_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_rush_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_rush_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_rush_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_rush_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_rush_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_rush_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per play on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_rush_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_rush_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_off_conf_pctnumberPercentile (0-100) of EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_def_conf_pctnumberPercentile (0-100) of EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnovers_off_conf_pctnumberPercentile (0-100) of expected_turnovers_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnovers_def_conf_pctnumberPercentile (0-100) of expected_turnovers_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnover_margin_conf_pctnumberPercentile (0-100) of expected_turnover_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_off_conf_pctnumberPercentile (0-100) of turnover_luck_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_def_conf_pctnumberPercentile (0-100) of turnover_luck_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_conf_pctnumberPercentile (0-100) of turnover_luck among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
adj_off_epa_conf_pctnumberPercentile (0-100) of adj_off_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
adj_def_epa_conf_pctnumberPercentile (0-100) of adj_def_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
net_adj_epa_conf_pctnumberPercentile (0-100) of net_adj_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
off_strength_faced_conf_pctnumberPercentile (0-100) of off_strength_faced among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
def_strength_faced_conf_pctnumberPercentile (0-100) of def_strength_faced among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.

loadCfbAdvTeamGamelog​

Release: espn_cfb_adv_team_gamelog · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_adv_team_gamelog/adv_team_gamelog_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbAdvTeamGamelog({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_adv_team_gamelog(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbAdvTeamGamelogRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
weeknumber | bigintGame week of the season.
season_typenumberESPN season type (2 = regular, 3 = postseason).
game_idstringESPN game identifier.
start_datestringSeason start timestamp (ISO 8601, UTC).
team_idstringESPN team id.
teamstringTeam name.
opponent_idstringESPN team id of the opponent.
opponentstringOpponent team name.
is_homeboolean
neutral_sitebooleanTRUE/FALSE flag for if the game took place at a neutral site.
points_fornumber | bigint
points_againstnumber | bigint
marginnumber | bigintFinal scoring margin from this team's perspective, exactly points_for minus points_against.
winboolean
rushing_highlight_yards_per_oppnumberHighlight yards per rushing opportunity.
total_pen_yardsnumber | bigintTotal penalty yards assessed.
EPA_penaltynumberTotal EPA attributed to penalties.
penalty_first_downs_creatednumber | bigintNumber of first downs the team gained via opponent penalty.
penalty_first_downs_created_ratenumberShare of the team's first downs that came via opponent penalty.
penaltiesnumber | bigintNumber of penalties assessed against the team.
penalty_yardsnumber | bigintNet penalty yardage assessed against the team; can be negative when enforcement moved the team forward on balance.
special_teams_playsnumber | bigintNumber of special-teams plays.
EPA_spnumberTotal special-teams EPA, ESPN's abbreviated field for the same phase.
EPA_special_teamsnumberTotal EPA generated on special-teams plays.
field_goalsnumber | bigintNumber of field-goal attempts.
EPA_fgnumberTotal EPA on field-goal attempts.
punt_playsnumber | bigintNumber of punt plays.
EPA_puntnumberTotal EPA on punt plays.
kickoff_playsnumber | bigintNumber of kickoff plays.
EPA_kickoffnumberTotal EPA on kickoff plays.
rushesnumber | bigintNumber of rushing attempts.
rush_yardsnumberTotal yards the team gained on rush plays.
yards_per_rushnumberYards gained per rushing attempt.
rushing_power_ratenumberShare of carries that were power rushing attempts.
rushing_first_downs_creatednumber | bigintNumber of first downs created on rush plays.
rushing_first_downs_created_ratenumberShare of rush plays that created a first down.
EPA_rushing_overallnumberTotal EPA on rush plays.
EPA_rushing_per_playnumberEPA per rush play.
EPA_explosive_rushingnumber | bigintCount of explosive rush plays. A play count, not an EPA total.
EPA_explosive_rushing_ratenumberExplosive-play rate on rush plays, over ESPN's qualifying-play denominator.
EPA_non_explosive_rushingnumberTotal EPA on rush plays with explosive plays excluded.
EPA_non_explosive_rushing_per_playnumberEPA per rush play with explosive plays excluded.
passesnumber | bigintNumber of pass plays the team ran.
pass_yardsnumberTotal yards the team gained on pass plays.
yards_per_passnumberTeam game yards per pass.
passing_first_downs_creatednumber | bigintNumber of first downs created on pass plays.
passing_first_downs_created_ratenumberShare of pass plays that created a first down.
EPA_passing_overallnumberTotal EPA on pass plays.
EPA_passing_per_playnumberEPA per pass play.
EPA_explosive_passingnumber | bigintCount of explosive pass plays. A play count, not an EPA total.
EPA_explosive_passing_ratenumberExplosive-play rate on pass plays, over ESPN's qualifying-play denominator.
EPA_non_explosive_passingnumberTotal EPA on pass plays with explosive plays excluded.
EPA_non_explosive_passing_per_playnumberEPA per pass play with explosive plays excluded.
scrimmage_playsnumber | bigintNumber of plays from scrimmage (rushes plus passes), excluding special teams.
EPA_overall_offnumberTotal offensive EPA for the team. Duplicated exactly by EPA_overall_offense in every published season checked -- prefer one and ignore the other.
EPA_overall_offensenumberTotal offensive EPA. An exact duplicate of EPA_overall_off.
EPA_per_playnumberOffensive EPA per play.
EPA_non_explosivenumberTotal EPA with explosive plays excluded, isolating the team's routine-down production.
EPA_non_explosive_per_playnumberEPA per play with explosive plays excluded.
EPA_explosivenumber | bigintCount of explosive plays, per ESPN's advanced box score. Despite the EPA_ prefix this is a play COUNT, not an EPA total.
EPA_explosive_ratenumberExplosive-play rate. Note this is NOT EPA_explosive divided by EPA_plays -- ESPN divides by its own smaller qualifying-play count, so deriving it yourself will not reproduce this value.
passes_ratenumberShare of the team's plays from scrimmage that were pass plays.
off_yardsnumber | bigintOffensive yards gained from scrimmage.
total_off_yardsnumber | bigintTotal offensive yards across all plays.
yards_per_playnumberYards gained per play.
EPA_playsnumber | bigintNumber of plays ESPN's advanced box score scored for the team.
total_yardsnumber | bigintTotal yards the team gained across all plays.
EPA_overall_totalnumberTotal EPA across all phases, which is why it differs from the offense-only EPA_overall_off.
rushes_ratenumberShare of the team's plays from scrimmage that were rush plays.
first_downs_creatednumber | bigintNumber of first downs the team created.
first_downs_created_ratenumberShare of the team's plays that created a first down.
EPA_rushing_powernumberTotal EPA on power rushing situations, as classified by ESPN's advanced box score.
EPA_rushing_power_per_playnumberEPA per play on power rushing situations.
rushing_power_successnumber | bigintCount of power rushing attempts that gained the yardage needed. An integer count, not a rate -- the rate is published separately as rushing_power_success_rate.
rushing_power_success_ratenumberShare of power rushing attempts that succeeded.
rushing_powernumber | bigintCount of power rushing attempts, in short-yardage situations as classified by ESPN's advanced box score.
rushing_stuffnumber | bigintCount of stuffed rushing attempts.
rushing_stuff_ratenumberShare of the team's carries that were stuffed at or behind the line of scrimmage.
rushing_stoppednumber | bigintCount of rushing attempts stopped at or behind the line of scrimmage.
rushing_stopped_ratenumberShare of carries stopped at or behind the line of scrimmage.
rushing_opportunitynumber | bigintCount of rushing opportunities -- carries that reached ESPN's opportunity threshold.
rushing_opportunity_ratenumberShare of carries that qualified as rushing opportunities.
rushing_highlightnumber | bigintHighlight yards -- rushing yardage credited to the back rather than the offensive line.
rushing_highlight_ratenumberShare of rushing yardage that was highlight (back-credited) yardage.
rushing_highlight_yardsnumberTotal highlight yards the team accumulated -- the yardage credited to ball carriers rather than the line. The per-carry figure is rushing_highlight_yards_per_opp.
line_yardsnumberLine yards -- the portion of rushing yardage credited to the offensive line under the standard rushing decomposition. ESPN applies its own qualifying threshold for the yardage split.
line_yards_per_carrynumberLine yards per rushing attempt.
second_level_yardsnumberSecond-level yards -- rushing yardage earned just beyond the line of scrimmage.
open_field_yardsnumberOpen-field yards -- rushing yardage earned well downfield, past the second level.

loadCfbRatingsWeekly​

Release: cfb_ratings_weekly · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_ratings_weekly/cfb_ratings_weekly_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbRatingsWeekly({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_ratings_weekly(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbRatingsWeeklyRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason (4-digit year).
team_idstringESPN team id.
adj_off_epanumberOpponent-adjusted offensive EPA per play as of the snapshot week: raw per-game EPA on pass and rush plays net of each opponent's ridge-fitted defensive strength.
adj_def_epanumberOpponent-adjusted EPA per play allowed as of the snapshot week, netted the same way as the offensive rating, so lower is better.
adj_st_epanumberSpecial-teams composite in EPA units as of the snapshot week, summing the league-centered per-play EPA of the field goal, punt, and kick-return units.
adj_netnumberadj_off_epa minus adj_def_epa at the snapshot week, the team's overall efficiency rating in EPA per play with special teams excluded.
fei_offnumberDrive-level offensive rating at the snapshot week, from a ridge fit on per-drive EPA.
fei_defnumberDrive-level defensive rating at the snapshot week, from the same per-drive ridge fit and on the same scale as fei_off.
fei_netnumberfei_off minus fei_def at the snapshot week, the team's overall drive-efficiency rating.
gamesnumber | bigintNumber of games included in the ATS summary.
off_pacenumberScrimmage plays per game through the snapshot week, the tempo input consumed by the totals model.
off_ranknumber | bigintDense rank of adj_off_epa in descending order within the snapshot week, so rank 1 is the most efficient offense at that point.
def_ranknumber | bigintDense rank of adj_def_epa in ascending order within the snapshot week, so rank 1 is the stingiest defense at that point.
net_ranknumber | bigintDense rank of adj_net in descending order within the snapshot week, so rank 1 is the strongest overall team at that point.
net_znumberadj_net restated as a z-score against the mean and standard deviation of adj_net across the teams rated in that snapshot week.
fei_off_ranknumber | bigintNational rank of fei_off at the snapshot week: dense rank, descending, 1 = highest offensive drive-efficiency rating.
fei_def_ranknumber | bigintNational rank of fei_def at the snapshot week: dense rank, ascending -- fewer drive EPA allowed ranks better, 1 = best defense.
fei_net_ranknumber | bigintNational rank of fei_net at the snapshot week: dense rank, descending, 1 = highest net drive-efficiency rating.
through_weeknumberRegular-season week the snapshot runs through; the ratings were refit using only games kicking off on or before that week's final kickoff date.

loadCfbTeamSummariesWeekly​

Release: cfb_team_summaries_weekly · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_summaries_weekly/cfb_team_summaries_weekly_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamSummariesWeekly({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_summaries_weekly(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamSummariesWeeklyRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
divisionstringDivision in the conference for the team.
conferencestringConference of the team.
seasonnumber | bigintSeason (4-digit year).
passrate_off_nnumber | bigintSample size behind passrate_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_nnumber | bigintSample size behind rushrate_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_nnumber | bigintSample size behind havoc_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_nnumber | bigintSample size behind explosive_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_nnumber | bigintSample size behind EPAplay_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_nnumber | bigintSample size behind yardsplay_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_nnumber | bigintSample size behind play_stuffed_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
success_off_nnumber | bigintSample size behind success_off: the number of plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_nnumber | bigintSample size behind red_zone_success_off: the number of red-zone plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_nnumber | bigintSample size behind third_down_success_off: the number of third-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_nnumber | bigintSample size behind third_down_distance_off: the number of third-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_nnumber | bigintSample size behind late_down_success_off: the number of third- and fourth-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_nnumber | bigintSample size behind early_down_EPA_off: the number of early-down plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off: the number of non-explosive plays it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_nnumber | bigintSample size behind line_yards_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
opportunity_rate_off_nnumber | bigintSample size behind opportunity_rate_off: the number of rushes it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
plays_offnumberPlays run, with the team on offense.
passrate_offnumberShare of plays that were pass plays, with the team on offense.
rushrate_offnumberShare of plays that were rush plays, with the team on offense.
havoc_offnumberHavoc rate -- the share of plays carrying the defensive-disruption flag, with the team on offense.
explosive_offnumberExplosive-play rate -- the share of plays carrying the explosive flag, with the team on offense.
TEPA_offnumberTotal EPA summed over every play, with the team on offense.
EPAplay_offnumberEPA per play, with the team on offense.
yards_offnumber | bigintTotal yards gained (an interception counts as 0 yards), with the team on offense.
yardsplay_offnumberYards gained per play (an interception counts as 0 yards), with the team on offense.
play_stuffed_offnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards, with the team on offense.
success_offnumberSuccess rate -- the share of plays flagged as successful by EPA, with the team on offense.
red_zone_success_offnumberSuccess rate on red-zone plays, with the team on offense.
third_down_success_offnumberSuccess rate on third-down plays, with the team on offense.
third_down_distance_offnumberAverage yards to go on third down, with the team on offense.
late_down_success_offnumberSuccess rate on late-down plays, with the team on offense.
early_down_EPA_offnumberEPA per early-down play, with the team on offense.
nonExplosiveEpaPerPlay_offnumberEPA per play with explosive plays excluded, with the team on offense.
line_yards_offnumberAverage line yards credited to the offensive line on rushes, with the team on offense.
opportunity_rate_offnumberOpportunity rate -- the share of rushes gaining 4 or more yards, with the team on offense.
playsgame_off_nnumber | bigintSample size behind playsgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_nnumber | bigintSample size behind EPAgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_nnumber | bigintSample size behind yardsgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_nnumber | bigintSample size behind drivesgame_off: the number of games it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_nnumber | bigintSample size behind EPAdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_nnumber | bigintSample size behind yardsdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_nnumber | bigintSample size behind playsdrive_off: the number of drives it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
turnovers_off_nnumber | bigintSample size behind turnovers_off: the number of games it is computed over.
turnovers_offnumberGiveaways per game: interceptions and lost fumbles on every play, special teams included (a muffed punt counts against the return team). Lower is better.
playsgame_offnumberPlays run per game, with the team on offense.
EPAdrive_offnumberEPA per drive (total EPA divided by drives), with the team on offense.
EPAgame_offnumberEPA per game (total EPA divided by games), with the team on offense.
yardsgame_offnumberYards gained per game, with the team on offense.
drives_offnumberOffensive drives, with the team on offense.
drivesgame_offnumberDrives per game, with the team on offense.
yardsdrive_offnumberYards gained per drive, with the team on offense.
playsdrive_offnumberPlays run per drive, with the team on offense.
playsgame_off_ranknumberNational rank of the team's plays run per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_ranknumberNational rank of the team's total EPA summed over every play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_ranknumberNational rank of the team's EPA per game (total EPA divided by games) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_ranknumberNational rank of the team's EPA per play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_ranknumberNational rank of the team's EPA per early-down play with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_ranknumberNational rank of the team's yards gained per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_ranknumberNational rank of the team's drives per game with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_ranknumberNational rank of the team's yards gained per drive with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_ranknumberNational rank of the team's plays run per drive with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_ranknumberNational rank of the team's success rate on red-zone plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_ranknumberNational rank of the team's success rate on third-down plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_ranknumberNational rank of the team's success rate on late-down plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_ranknumberNational rank of the team's average yards to go on third down with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnovers_off_ranknumberNational rank of turnovers_off, where 1 is best (fewest giveaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_ranknumberNational rank of the team's share of plays that were pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_ranknumberNational rank of the team's share of plays that were rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_ranknumberNational rank of the team's EPA per play with explosive plays excluded with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_nnumber | bigintSample size behind passrate_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_nnumber | bigintSample size behind rushrate_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_nnumber | bigintSample size behind havoc_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_nnumber | bigintSample size behind explosive_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_nnumber | bigintSample size behind EPAplay_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_nnumber | bigintSample size behind yardsplay_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_nnumber | bigintSample size behind play_stuffed_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
success_def_nnumber | bigintSample size behind success_def: the number of plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_nnumber | bigintSample size behind red_zone_success_def: the number of red-zone plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_nnumber | bigintSample size behind third_down_success_def: the number of third-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_nnumber | bigintSample size behind third_down_distance_def: the number of third-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_nnumber | bigintSample size behind late_down_success_def: the number of third- and fourth-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_nnumber | bigintSample size behind early_down_EPA_def: the number of early-down plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def: the number of non-explosive plays it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_nnumber | bigintSample size behind line_yards_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
opportunity_rate_def_nnumber | bigintSample size behind opportunity_rate_def: the number of rushes it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
plays_defnumberPlays run, with the team on defense (i.e. allowed to opponents).
passrate_defnumberShare of plays that were pass plays, with the team on defense (i.e. allowed to opponents).
rushrate_defnumberShare of plays that were rush plays, with the team on defense (i.e. allowed to opponents).
havoc_defnumberHavoc rate -- the share of plays carrying the defensive-disruption flag, with the team on defense (i.e. allowed to opponents).
explosive_defnumberExplosive-play rate -- the share of plays carrying the explosive flag, with the team on defense (i.e. allowed to opponents).
TEPA_defnumberTotal EPA summed over every play, with the team on defense (i.e. allowed to opponents).
EPAplay_defnumberEPA per play, with the team on defense (i.e. allowed to opponents).
yards_defnumber | bigintTotal yards gained (an interception counts as 0 yards), with the team on defense (i.e. allowed to opponents).
yardsplay_defnumberYards gained per play (an interception counts as 0 yards), with the team on defense (i.e. allowed to opponents).
play_stuffed_defnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards, with the team on defense (i.e. allowed to opponents).
success_defnumberSuccess rate -- the share of plays flagged as successful by EPA, with the team on defense (i.e. allowed to opponents).
red_zone_success_defnumberSuccess rate on red-zone plays, with the team on defense (i.e. allowed to opponents).
third_down_success_defnumberSuccess rate on third-down plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_defnumberAverage yards to go on third down, with the team on defense (i.e. allowed to opponents).
late_down_success_defnumberSuccess rate on late-down plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_defnumberEPA per early-down play, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_defnumberEPA per play with explosive plays excluded, with the team on defense (i.e. allowed to opponents).
line_yards_defnumberAverage line yards credited to the offensive line on rushes, with the team on defense (i.e. allowed to opponents).
opportunity_rate_defnumberOpportunity rate -- the share of rushes gaining 4 or more yards, with the team on defense (i.e. allowed to opponents).
playsgame_def_nnumber | bigintSample size behind playsgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_nnumber | bigintSample size behind EPAgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_nnumber | bigintSample size behind yardsgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_nnumber | bigintSample size behind drivesgame_def: the number of games it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_nnumber | bigintSample size behind EPAdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_nnumber | bigintSample size behind yardsdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_nnumber | bigintSample size behind playsdrive_def: the number of drives it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
turnovers_def_nnumber | bigintSample size behind turnovers_def: the number of games it is computed over.
turnovers_defnumberTakeaways per game: the opponents' giveaways, counted the same way. Higher is better.
playsgame_defnumberPlays run per game, with the team on defense (i.e. allowed to opponents).
EPAdrive_defnumberEPA per drive (total EPA divided by drives), with the team on defense (i.e. allowed to opponents).
EPAgame_defnumberEPA per game (total EPA divided by games), with the team on defense (i.e. allowed to opponents).
yardsgame_defnumberYards gained per game, with the team on defense (i.e. allowed to opponents).
drives_defnumberOffensive drives, with the team on defense (i.e. allowed to opponents).
drivesgame_defnumberDrives per game, with the team on defense (i.e. allowed to opponents).
yardsdrive_defnumberYards gained per drive, with the team on defense (i.e. allowed to opponents).
playsdrive_defnumberPlays run per drive, with the team on defense (i.e. allowed to opponents).
playsgame_def_ranknumberNational rank of the team's plays run per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_ranknumberNational rank of the team's total EPA summed over every play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_ranknumberNational rank of the team's EPA per game (total EPA divided by games) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_ranknumberNational rank of the team's EPA per play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_ranknumberNational rank of the team's EPA per early-down play with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_ranknumberNational rank of the team's yards gained per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_ranknumberNational rank of the team's drives per game with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_ranknumberNational rank of the team's yards gained per drive with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_ranknumberNational rank of the team's plays run per drive with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_ranknumberNational rank of the team's success rate on red-zone plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_ranknumberNational rank of the team's success rate on third-down plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_ranknumberNational rank of the team's success rate on late-down plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_ranknumberNational rank of the team's average yards to go on third down with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnovers_def_ranknumberNational rank of turnovers_def, where 1 is best (most takeaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_ranknumberNational rank of the team's share of plays that were pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_ranknumberNational rank of the team's share of plays that were rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_ranknumberNational rank of the team's EPA per play with explosive plays excluded with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_marginnumberMargin in total EPA summed over every play: the team's offensive value minus the value it allowed on defense.
EPAplay_marginnumberMargin in EPA per play: the team's offensive value minus the value it allowed on defense.
EPAdrive_marginnumberMargin in EPA per drive (total EPA divided by drives): the team's offensive value minus the value it allowed on defense.
EPAgame_marginnumberMargin in EPA per game (total EPA divided by games): the team's offensive value minus the value it allowed on defense.
success_marginnumberMargin in success rate -- the share of plays flagged as successful by EPA: the team's offensive value minus the value it allowed on defense.
yardsplay_marginnumberMargin in yards gained per play (an interception counts as 0 yards): the team's offensive value minus the value it allowed on defense.
TEPA_margin_ranknumberMargin in total EPA summed over every play: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_ranknumberMargin in EPA per play: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_ranknumberMargin in EPA per drive (total EPA divided by drives): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_ranknumberMargin in EPA per game (total EPA divided by games): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_ranknumberMargin in yards gained per play (an interception counts as 0 yards): the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_marginnumberMargin in explosive-play rate -- the share of plays carrying the explosive flag: the team's offensive value minus the value it allowed on defense.
turnover_marginnumberTurnover margin per game: turnovers_def minus turnovers_off (takeaways minus giveaways). Higher is better. Spelled singular; there is no turnovers_margin column.
havoc_marginnumberHavoc-rate margin, as a share of plays: the havoc rate the defense created (havoc_def) minus the rate the offense allowed (havoc_off). Positive is good -- the team disrupts more than it is disrupted. Runs created minus allowed, the opposite direction from the offense-minus-defense margins.
explosive_margin_ranknumberMargin in explosive-play rate -- the share of plays carrying the explosive flag: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_margin_ranknumberNational rank of turnover_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_margin_ranknumberNational rank of havoc_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_offnumberAvailable yards are the yards a drive could theoretically gain, summed from each drive's starting distance to the opponent goal line. Total available yards on the team's own drives (ESPN's drive team). A drive's start is its header oriented to agree with its first snap, or that snap when the header is a 0 or missing placeholder.
total_gained_yards_offnumber | bigintTotal yards the team gained across its own drives, each drive's gain capped at its available yards.
pts_per_opp_off_nnumber | bigintSample size behind pts_per_opp_off: the number of scoring opportunities on the team's own drives. 0 when there were none, and pts_per_opp_off is then null.
pts_per_drive_off_nnumber | bigintSample size behind pts_per_drive_off: the number of the team's own drives it is computed over. 0 when there were none, and pts_per_drive_off is then null. Can sit slightly below drives_off, which also counts drive ids holding only a stray snap.
start_position_offnumberAverage drive start position, measured in yards from the opponent goal line, with the team on offense.
start_position_off_nnumber | bigintSample size behind start_position_off: the number of plays with a known drive start it is computed over, with the team on offense. Null when the team has no rows in that split; read it as 0.
drive_start_ep_offnumberAverage expected points (EP) at the first snap of a drive, over the drives the side owned, with the team on offense.
available_yards_pct_offnumberShare of available yards the team's offense actually gained (total_gained_yards_off divided by total_available_yards_off), from 0 to 1. Null when no available yards are on record. Higher is better.
pts_per_opp_offnumberPoints per scoring opportunity. A scoring opportunity is a drive with a run or pass snap at or inside the opponent 40, charged only to the drive's owner (ESPN's drive team); it scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. Counted on the team's own drives. Null when the team had no scoring opportunity.
pts_per_drive_offnumberDrive-result points per drive, attributed to the drive's owner (not always points the team scored or allowed; see the return-touchdown note). A drive is one with at least one run or pass snap (kneel-downs excluded) in an FBS-vs-FBS game, charged only to its owner: ESPN's drive team, or the team with the most snaps in it when that label fits none of its snaps. It scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. A drive ESPN labels as a return touchdown ("INT TD", "PUNT RETURN TD") scores 0, but a return or defensive touchdown on a drive ESPN labels plain "TD" is credited to the drive's owner, the team that gave it up. Counted on the team's own drives. Higher is better. Null when the team owned no drive.
available_yards_pct_off_ranknumberNational rank of the team's offensive available-yards share, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_off_ranknumberNational rank of pts_per_opp_off, where 1 is best (most points per opportunity). Null when pts_per_opp_off is null: unranked, not last.
pts_per_drive_off_ranknumberNational rank of pts_per_drive_off, where 1 is best (most points per drive). Ties share the average rank. Null when pts_per_drive_off is null: unranked, not last.
start_position_off_ranknumberNational rank of the team's average drive start position, measured in yards from the opponent goal line with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drive_start_ep_off_ranknumberNational rank of the team's average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_defnumberAvailable yards are the yards a drive could theoretically gain, summed from each drive's starting distance to the opponent goal line. Total available yards on opponents' drives against the team's defense (ESPN's drive team). A drive's start is its header oriented to agree with its first snap, or that snap when the header is a 0 or missing placeholder.
total_gained_yards_defnumber | bigintTotal yards the team allowed across opponents' drives against its defense, each drive's gain capped at its available yards.
pts_per_opp_def_nnumber | bigintSample size behind pts_per_opp_def: the number of scoring opportunities on opponents' drives against the team's defense. 0 when there were none, and pts_per_opp_def is then null.
pts_per_drive_def_nnumber | bigintSample size behind pts_per_drive_def: the number of opponents' drives against the team's defense it is computed over. 0 when there were none, and pts_per_drive_def is then null. Can sit slightly below drives_def, which also counts drive ids holding only a stray snap.
start_position_defnumberAverage drive start position, measured in yards from the opponent goal line, with the team on defense (i.e. allowed to opponents).
start_position_def_nnumber | bigintSample size behind start_position_def: the number of plays with a known drive start it is computed over, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drive_start_ep_defnumberAverage expected points (EP) at the first snap of a drive, over the drives the side owned, with the team on defense (i.e. allowed to opponents).
available_yards_pct_defnumberShare of available yards the team's defense allowed opponents to gain (total_gained_yards_def divided by total_available_yards_def), from 0 to 1. Null when no available yards are on record. Lower is better.
pts_per_opp_defnumberPoints per scoring opportunity. A scoring opportunity is a drive with a run or pass snap at or inside the opponent 40, charged only to the drive's owner (ESPN's drive team); it scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. Counted on opponents' drives against the team's defense. Null when opponents had no scoring opportunity.
pts_per_drive_defnumberDrive-result points per drive, attributed to the drive's owner (not always points the team scored or allowed; see the return-touchdown note). A drive is one with at least one run or pass snap (kneel-downs excluded) in an FBS-vs-FBS game, charged only to its owner: ESPN's drive team, or the team with the most snaps in it when that label fits none of its snaps. It scores its ESPN drive result, 7 for a touchdown, 3 for a field goal and 0 otherwise. A drive ESPN labels as a return touchdown ("INT TD", "PUNT RETURN TD") scores 0, but a return or defensive touchdown on a drive ESPN labels plain "TD" is credited to the drive's owner, the team that gave it up. Counted on opponents' drives against the team's defense. Lower is better. Null when opponents owned no drive.
available_yards_pct_def_ranknumberNational rank of the team's defensive available-yards share, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_def_ranknumberNational rank of pts_per_opp_def, where 1 is best (fewest points allowed per opportunity). Null when pts_per_opp_def is null: unranked, not last.
pts_per_drive_def_ranknumberNational rank of pts_per_drive_def, where 1 is best (fewest points allowed per drive). Ties share the average rank. Null when pts_per_drive_def is null: unranked, not last.
start_position_def_ranknumberNational rank of the team's average drive start position, measured in yards from the opponent goal line with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drive_start_ep_def_ranknumberNational rank of the team's average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_available_yards_marginnumberAvailable yards on the team's own drives minus available yards on drives it defended.
total_gained_yards_marginnumber | bigintYards the team gained minus yards it allowed.
available_yards_pct_marginnumberAvailable-yards share gained by the offense minus the share allowed by the defense. Higher is better.
pts_per_opp_marginnumberpts_per_opp_off minus pts_per_opp_def. Null when either side is null. Higher is better.
pts_per_drive_marginnumberpts_per_drive_off minus pts_per_drive_def: attributed drive-result points per owned drive minus those per opponents' owned drive. Null when either side is null. Higher is better.
drive_start_ep_marginnumberMargin in average expected points (EP) at the first snap of a drive, over the drives the side owned: the team's offensive value minus the value it allowed on defense.
start_position_marginnumberField-position margin: the team's own average starting field position minus the average starting field position it allowed, both measured as yards gained from their own goal line. Positive means the team started closer to scoring than its opponents.
total_available_yards_margin_ranknumberNational rank of total_available_yards_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
total_gained_yards_margin_ranknumberNational rank of total_gained_yards_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
available_yards_pct_margin_ranknumberNational rank of available_yards_pct_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
pts_per_opp_margin_ranknumberNational rank of pts_per_opp_margin, 1 = largest margin. Null when pts_per_opp_margin is null: unranked, not last.
pts_per_drive_margin_ranknumberNational rank of pts_per_drive_margin, 1 = largest margin. Ties share the average rank. Null when pts_per_drive_margin is null: unranked, not last.
drive_start_ep_margin_ranknumberMargin in average expected points (EP) at the first snap of a drive, over the drives the side owned: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
start_position_margin_ranknumberField-position margin: the team's own average starting field position minus the average starting field position it allowed, both measured as yards gained from their own goal line. Positive means the team started closer to scoring than its opponents. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_pass_nnumber | bigintSample size behind passrate_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_pass_nnumber | bigintSample size behind rushrate_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_pass_nnumber | bigintSample size behind havoc_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_pass_nnumber | bigintSample size behind explosive_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_pass_nnumber | bigintSample size behind EPAplay_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_pass_nnumber | bigintSample size behind yardsplay_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_pass_nnumber | bigintSample size behind play_stuffed_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the stuffed flag.
success_off_pass_nnumber | bigintSample size behind success_off_pass: the number of plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_pass_nnumber | bigintSample size behind red_zone_success_off_pass: the number of red-zone plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_pass_nnumber | bigintSample size behind third_down_success_off_pass: the number of third-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_pass_nnumber | bigintSample size behind third_down_distance_off_pass: the number of third-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_pass_nnumber | bigintSample size behind late_down_success_off_pass: the number of third- and fourth-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_pass_nnumber | bigintSample size behind early_down_EPA_off_pass: the number of early-down plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_pass_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off_pass: the number of non-explosive plays it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_pass_nnumber | bigintSample size behind line_yards_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: line yards are credited only on rushes.
opportunity_rate_off_pass_nnumber | bigintSample size behind opportunity_rate_off_pass: the number of rushes it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the opportunity flag.
plays_off_passnumberPlays run on pass plays, with the team on offense.
passrate_off_passnumberShare of plays that were pass plays on pass plays, with the team on offense.
rushrate_off_passnumberShare of plays that were rush plays on pass plays, with the team on offense.
havoc_off_passnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on pass plays, with the team on offense.
explosive_off_passnumberExplosive-play rate -- the share of plays carrying the explosive flag on pass plays, with the team on offense.
TEPA_off_passnumberTotal EPA summed over every play on pass plays, with the team on offense.
EPAplay_off_passnumberEPA per play on pass plays, with the team on offense.
yards_off_passnumber | bigintTotal yards gained (an interception counts as 0 yards) on pass plays, with the team on offense.
yardsplay_off_passnumberYards gained per play (an interception counts as 0 yards) on pass plays, with the team on offense.
play_stuffed_off_passnumberRun-stuff rate (always null: only rushes carry the stuffed flag) on pass plays, with the team on offense.
success_off_passnumberSuccess rate -- the share of plays flagged as successful by EPA on pass plays, with the team on offense.
red_zone_success_off_passnumberSuccess rate on red-zone plays on pass plays, with the team on offense.
third_down_success_off_passnumberSuccess rate on third-down plays on pass plays, with the team on offense.
third_down_distance_off_passnumberAverage yards to go on third down on pass plays, with the team on offense.
late_down_success_off_passnumberSuccess rate on late-down plays on pass plays, with the team on offense.
early_down_EPA_off_passnumberEPA per early-down play on pass plays, with the team on offense.
nonExplosiveEpaPerPlay_off_passnumberEPA per play with explosive plays excluded on pass plays, with the team on offense.
line_yards_off_passnumberAverage line yards credited to the offensive line on rushes on pass plays, with the team on offense.
opportunity_rate_off_passnumberOpportunity rate (always null: only rushes carry the opportunity flag) on pass plays, with the team on offense.
playsgame_off_pass_nnumber | bigintSample size behind playsgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_pass_nnumber | bigintSample size behind EPAgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_pass_nnumber | bigintSample size behind yardsgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_pass_nnumber | bigintSample size behind drivesgame_off_pass: the number of games it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_pass_nnumber | bigintSample size behind EPAdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_pass_nnumber | bigintSample size behind yardsdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_pass_nnumber | bigintSample size behind playsdrive_off_pass: the number of drives it is computed over on pass plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsgame_off_passnumberPlays run per game on pass plays, with the team on offense.
EPAdrive_off_passnumberEPA per drive (total EPA divided by drives) on pass plays, with the team on offense.
EPAgame_off_passnumberEPA per game (total EPA divided by games) on pass plays, with the team on offense.
yardsgame_off_passnumberYards gained per game on pass plays, with the team on offense.
drives_off_passnumberOffensive drives on pass plays, with the team on offense.
drivesgame_off_passnumberDrives per game on pass plays, with the team on offense.
yardsdrive_off_passnumberYards gained per drive on pass plays, with the team on offense.
playsdrive_off_passnumberPlays run per drive on pass plays, with the team on offense.
playsgame_off_pass_ranknumberNational rank of the team's plays run per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_pass_ranknumberNational rank of the team's total EPA summed over every play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_pass_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_pass_ranknumberNational rank of the team's EPA per play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_pass_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_pass_ranknumberNational rank of the team's EPA per early-down play on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_pass_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_pass_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_pass_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_pass_ranknumberNational rank of the team's yards gained per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_pass_ranknumberNational rank of the team's drives per game on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_pass_ranknumberNational rank of the team's yards gained per drive on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_pass_ranknumberNational rank of the team's plays run per drive on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_pass_ranknumberNational rank of the team's run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_pass_ranknumberNational rank of the team's success rate on red-zone plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_pass_ranknumberNational rank of the team's success rate on third-down plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_pass_ranknumberNational rank of the team's success rate on late-down plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_pass_ranknumberNational rank of the team's average yards to go on third down on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_pass_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_pass_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_pass_ranknumberNational rank of the team's share of plays that were pass plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_pass_ranknumberNational rank of the team's share of plays that were rush plays on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_pass_ranknumberNational rank of the team's EPA per play with explosive plays excluded on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_pass_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_pass_ranknumberNational rank of the team's opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_pass_nnumber | bigintSample size behind passrate_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_pass_nnumber | bigintSample size behind rushrate_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_pass_nnumber | bigintSample size behind havoc_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_pass_nnumber | bigintSample size behind explosive_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_pass_nnumber | bigintSample size behind EPAplay_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_pass_nnumber | bigintSample size behind yardsplay_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_pass_nnumber | bigintSample size behind play_stuffed_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the stuffed flag.
success_def_pass_nnumber | bigintSample size behind success_def_pass: the number of plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_pass_nnumber | bigintSample size behind red_zone_success_def_pass: the number of red-zone plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_pass_nnumber | bigintSample size behind third_down_success_def_pass: the number of third-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_pass_nnumber | bigintSample size behind third_down_distance_def_pass: the number of third-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_pass_nnumber | bigintSample size behind late_down_success_def_pass: the number of third- and fourth-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_pass_nnumber | bigintSample size behind early_down_EPA_def_pass: the number of early-down plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_pass_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def_pass: the number of non-explosive plays it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_pass_nnumber | bigintSample size behind line_yards_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: line yards are credited only on rushes.
opportunity_rate_def_pass_nnumber | bigintSample size behind opportunity_rate_def_pass: the number of rushes it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0. Always 0 here: only rushes carry the opportunity flag.
plays_def_passnumberPlays run on pass plays, with the team on defense (i.e. allowed to opponents).
passrate_def_passnumberShare of plays that were pass plays on pass plays, with the team on defense (i.e. allowed to opponents).
rushrate_def_passnumberShare of plays that were rush plays on pass plays, with the team on defense (i.e. allowed to opponents).
havoc_def_passnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on pass plays, with the team on defense (i.e. allowed to opponents).
explosive_def_passnumberExplosive-play rate -- the share of plays carrying the explosive flag on pass plays, with the team on defense (i.e. allowed to opponents).
TEPA_def_passnumberTotal EPA summed over every play on pass plays, with the team on defense (i.e. allowed to opponents).
EPAplay_def_passnumberEPA per play on pass plays, with the team on defense (i.e. allowed to opponents).
yards_def_passnumber | bigintTotal yards gained (an interception counts as 0 yards) on pass plays, with the team on defense (i.e. allowed to opponents).
yardsplay_def_passnumberYards gained per play (an interception counts as 0 yards) on pass plays, with the team on defense (i.e. allowed to opponents).
play_stuffed_def_passnumberRun-stuff rate (always null: only rushes carry the stuffed flag) on pass plays, with the team on defense (i.e. allowed to opponents).
success_def_passnumberSuccess rate -- the share of plays flagged as successful by EPA on pass plays, with the team on defense (i.e. allowed to opponents).
red_zone_success_def_passnumberSuccess rate on red-zone plays on pass plays, with the team on defense (i.e. allowed to opponents).
third_down_success_def_passnumberSuccess rate on third-down plays on pass plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_def_passnumberAverage yards to go on third down on pass plays, with the team on defense (i.e. allowed to opponents).
late_down_success_def_passnumberSuccess rate on late-down plays on pass plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_def_passnumberEPA per early-down play on pass plays, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_def_passnumberEPA per play with explosive plays excluded on pass plays, with the team on defense (i.e. allowed to opponents).
line_yards_def_passnumberAverage line yards credited to the offensive line on rushes on pass plays, with the team on defense (i.e. allowed to opponents).
opportunity_rate_def_passnumberOpportunity rate (always null: only rushes carry the opportunity flag) on pass plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_pass_nnumber | bigintSample size behind playsgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_pass_nnumber | bigintSample size behind EPAgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_pass_nnumber | bigintSample size behind yardsgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_pass_nnumber | bigintSample size behind drivesgame_def_pass: the number of games it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_pass_nnumber | bigintSample size behind EPAdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_pass_nnumber | bigintSample size behind yardsdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_pass_nnumber | bigintSample size behind playsdrive_def_pass: the number of drives it is computed over on pass plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsgame_def_passnumberPlays run per game on pass plays, with the team on defense (i.e. allowed to opponents).
EPAdrive_def_passnumberEPA per drive (total EPA divided by drives) on pass plays, with the team on defense (i.e. allowed to opponents).
EPAgame_def_passnumberEPA per game (total EPA divided by games) on pass plays, with the team on defense (i.e. allowed to opponents).
yardsgame_def_passnumberYards gained per game on pass plays, with the team on defense (i.e. allowed to opponents).
drives_def_passnumberOffensive drives on pass plays, with the team on defense (i.e. allowed to opponents).
drivesgame_def_passnumberDrives per game on pass plays, with the team on defense (i.e. allowed to opponents).
yardsdrive_def_passnumberYards gained per drive on pass plays, with the team on defense (i.e. allowed to opponents).
playsdrive_def_passnumberPlays run per drive on pass plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_pass_ranknumberNational rank of the team's plays run per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_pass_ranknumberNational rank of the team's total EPA summed over every play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_pass_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_pass_ranknumberNational rank of the team's EPA per play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_pass_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_pass_ranknumberNational rank of the team's EPA per early-down play on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_pass_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_pass_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_pass_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_pass_ranknumberNational rank of the team's yards gained per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_pass_ranknumberNational rank of the team's drives per game on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_pass_ranknumberNational rank of the team's yards gained per drive on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_pass_ranknumberNational rank of the team's plays run per drive on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_pass_ranknumberNational rank of the team's run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_pass_ranknumberNational rank of the team's success rate on red-zone plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_pass_ranknumberNational rank of the team's success rate on third-down plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_pass_ranknumberNational rank of the team's success rate on late-down plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_pass_ranknumberNational rank of the team's average yards to go on third down on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_pass_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_pass_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_pass_ranknumberNational rank of the team's share of plays that were pass plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_pass_ranknumberNational rank of the team's share of plays that were rush plays on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_pass_ranknumberNational rank of the team's EPA per play with explosive plays excluded on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_pass_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_pass_ranknumberNational rank of the team's opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_margin_passnumberMargin in total EPA summed over every play on pass plays: the team's offensive value minus the value it allowed on defense.
EPAplay_margin_passnumberMargin in EPA per play on pass plays: the team's offensive value minus the value it allowed on defense.
EPAdrive_margin_passnumberMargin in EPA per drive (total EPA divided by drives) on pass plays: the team's offensive value minus the value it allowed on defense.
EPAgame_margin_passnumberMargin in EPA per game (total EPA divided by games) on pass plays: the team's offensive value minus the value it allowed on defense.
success_margin_passnumberMargin in success rate -- the share of plays flagged as successful by EPA on pass plays: the team's offensive value minus the value it allowed on defense.
yardsplay_margin_passnumberMargin in yards gained per play (an interception counts as 0 yards) on pass plays: the team's offensive value minus the value it allowed on defense.
TEPA_margin_pass_ranknumberMargin in total EPA summed over every play on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_pass_ranknumberMargin in EPA per play on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_pass_ranknumberMargin in EPA per drive (total EPA divided by drives) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_pass_ranknumberMargin in EPA per game (total EPA divided by games) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_pass_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_pass_ranknumberMargin in yards gained per play (an interception counts as 0 yards) on pass plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_rush_nnumber | bigintSample size behind passrate_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
rushrate_off_rush_nnumber | bigintSample size behind rushrate_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
havoc_off_rush_nnumber | bigintSample size behind havoc_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
explosive_off_rush_nnumber | bigintSample size behind explosive_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAplay_off_rush_nnumber | bigintSample size behind EPAplay_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsplay_off_rush_nnumber | bigintSample size behind yardsplay_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
play_stuffed_off_rush_nnumber | bigintSample size behind play_stuffed_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
success_off_rush_nnumber | bigintSample size behind success_off_rush: the number of plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
red_zone_success_off_rush_nnumber | bigintSample size behind red_zone_success_off_rush: the number of red-zone plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_success_off_rush_nnumber | bigintSample size behind third_down_success_off_rush: the number of third-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
third_down_distance_off_rush_nnumber | bigintSample size behind third_down_distance_off_rush: the number of third-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
late_down_success_off_rush_nnumber | bigintSample size behind late_down_success_off_rush: the number of third- and fourth-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
early_down_EPA_off_rush_nnumber | bigintSample size behind early_down_EPA_off_rush: the number of early-down plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_off_rush_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_off_rush: the number of non-explosive plays it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
line_yards_off_rush_nnumber | bigintSample size behind line_yards_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
opportunity_rate_off_rush_nnumber | bigintSample size behind opportunity_rate_off_rush: the number of rushes it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
plays_off_rushnumberPlays run on rush plays, with the team on offense.
passrate_off_rushnumberShare of plays that were pass plays on rush plays, with the team on offense.
rushrate_off_rushnumberShare of plays that were rush plays on rush plays, with the team on offense.
havoc_off_rushnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on rush plays, with the team on offense.
explosive_off_rushnumberExplosive-play rate -- the share of plays carrying the explosive flag on rush plays, with the team on offense.
TEPA_off_rushnumberTotal EPA summed over every play on rush plays, with the team on offense.
EPAplay_off_rushnumberEPA per play on rush plays, with the team on offense.
yards_off_rushnumber | bigintTotal yards gained (an interception counts as 0 yards) on rush plays, with the team on offense.
yardsplay_off_rushnumberYards gained per play (an interception counts as 0 yards) on rush plays, with the team on offense.
play_stuffed_off_rushnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays, with the team on offense.
success_off_rushnumberSuccess rate -- the share of plays flagged as successful by EPA on rush plays, with the team on offense.
red_zone_success_off_rushnumberSuccess rate on red-zone plays on rush plays, with the team on offense.
third_down_success_off_rushnumberSuccess rate on third-down plays on rush plays, with the team on offense.
third_down_distance_off_rushnumberAverage yards to go on third down on rush plays, with the team on offense.
late_down_success_off_rushnumberSuccess rate on late-down plays on rush plays, with the team on offense.
early_down_EPA_off_rushnumberEPA per early-down play on rush plays, with the team on offense.
nonExplosiveEpaPerPlay_off_rushnumberEPA per play with explosive plays excluded on rush plays, with the team on offense.
line_yards_off_rushnumberAverage line yards credited to the offensive line on rushes on rush plays, with the team on offense.
opportunity_rate_off_rushnumberOpportunity rate -- the share of rushes gaining 4 or more yards on rush plays, with the team on offense.
playsgame_off_rush_nnumber | bigintSample size behind playsgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAgame_off_rush_nnumber | bigintSample size behind EPAgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsgame_off_rush_nnumber | bigintSample size behind yardsgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
drivesgame_off_rush_nnumber | bigintSample size behind drivesgame_off_rush: the number of games it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
EPAdrive_off_rush_nnumber | bigintSample size behind EPAdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
yardsdrive_off_rush_nnumber | bigintSample size behind yardsdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsdrive_off_rush_nnumber | bigintSample size behind playsdrive_off_rush: the number of drives it is computed over on rush plays, with the team on offense. Null when the team has no rows in that split; read it as 0.
playsgame_off_rushnumberPlays run per game on rush plays, with the team on offense.
EPAdrive_off_rushnumberEPA per drive (total EPA divided by drives) on rush plays, with the team on offense.
EPAgame_off_rushnumberEPA per game (total EPA divided by games) on rush plays, with the team on offense.
yardsgame_off_rushnumberYards gained per game on rush plays, with the team on offense.
drives_off_rushnumberOffensive drives on rush plays, with the team on offense.
drivesgame_off_rushnumberDrives per game on rush plays, with the team on offense.
yardsdrive_off_rushnumberYards gained per drive on rush plays, with the team on offense.
playsdrive_off_rushnumberPlays run per drive on rush plays, with the team on offense.
playsgame_off_rush_ranknumberNational rank of the team's plays run per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_off_rush_ranknumberNational rank of the team's total EPA summed over every play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_off_rush_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_off_rush_ranknumberNational rank of the team's EPA per play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_off_rush_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_off_rush_ranknumberNational rank of the team's EPA per early-down play on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_off_rush_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_off_rush_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_off_rush_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_off_rush_ranknumberNational rank of the team's yards gained per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_off_rush_ranknumberNational rank of the team's drives per game on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_off_rush_ranknumberNational rank of the team's yards gained per drive on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_off_rush_ranknumberNational rank of the team's plays run per drive on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_off_rush_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_off_rush_ranknumberNational rank of the team's success rate on red-zone plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_off_rush_ranknumberNational rank of the team's success rate on third-down plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_off_rush_ranknumberNational rank of the team's success rate on late-down plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_off_rush_ranknumberNational rank of the team's average yards to go on third down on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_off_rush_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_off_rush_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_off_rush_ranknumberNational rank of the team's share of plays that were pass plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_off_rush_ranknumberNational rank of the team's share of plays that were rush plays on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_off_rush_ranknumberNational rank of the team's EPA per play with explosive plays excluded on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_off_rush_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_off_rush_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_rush_nnumber | bigintSample size behind passrate_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
rushrate_def_rush_nnumber | bigintSample size behind rushrate_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
havoc_def_rush_nnumber | bigintSample size behind havoc_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
explosive_def_rush_nnumber | bigintSample size behind explosive_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAplay_def_rush_nnumber | bigintSample size behind EPAplay_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsplay_def_rush_nnumber | bigintSample size behind yardsplay_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
play_stuffed_def_rush_nnumber | bigintSample size behind play_stuffed_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
success_def_rush_nnumber | bigintSample size behind success_def_rush: the number of plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
red_zone_success_def_rush_nnumber | bigintSample size behind red_zone_success_def_rush: the number of red-zone plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_success_def_rush_nnumber | bigintSample size behind third_down_success_def_rush: the number of third-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
third_down_distance_def_rush_nnumber | bigintSample size behind third_down_distance_def_rush: the number of third-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
late_down_success_def_rush_nnumber | bigintSample size behind late_down_success_def_rush: the number of third- and fourth-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
early_down_EPA_def_rush_nnumber | bigintSample size behind early_down_EPA_def_rush: the number of early-down plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
nonExplosiveEpaPerPlay_def_rush_nnumber | bigintSample size behind nonExplosiveEpaPerPlay_def_rush: the number of non-explosive plays it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
line_yards_def_rush_nnumber | bigintSample size behind line_yards_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
opportunity_rate_def_rush_nnumber | bigintSample size behind opportunity_rate_def_rush: the number of rushes it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
plays_def_rushnumberPlays run on rush plays, with the team on defense (i.e. allowed to opponents).
passrate_def_rushnumberShare of plays that were pass plays on rush plays, with the team on defense (i.e. allowed to opponents).
rushrate_def_rushnumberShare of plays that were rush plays on rush plays, with the team on defense (i.e. allowed to opponents).
havoc_def_rushnumberHavoc rate -- the share of plays carrying the defensive-disruption flag on rush plays, with the team on defense (i.e. allowed to opponents).
explosive_def_rushnumberExplosive-play rate -- the share of plays carrying the explosive flag on rush plays, with the team on defense (i.e. allowed to opponents).
TEPA_def_rushnumberTotal EPA summed over every play on rush plays, with the team on defense (i.e. allowed to opponents).
EPAplay_def_rushnumberEPA per play on rush plays, with the team on defense (i.e. allowed to opponents).
yards_def_rushnumber | bigintTotal yards gained (an interception counts as 0 yards) on rush plays, with the team on defense (i.e. allowed to opponents).
yardsplay_def_rushnumberYards gained per play (an interception counts as 0 yards) on rush plays, with the team on defense (i.e. allowed to opponents).
play_stuffed_def_rushnumberRun-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays, with the team on defense (i.e. allowed to opponents).
success_def_rushnumberSuccess rate -- the share of plays flagged as successful by EPA on rush plays, with the team on defense (i.e. allowed to opponents).
red_zone_success_def_rushnumberSuccess rate on red-zone plays on rush plays, with the team on defense (i.e. allowed to opponents).
third_down_success_def_rushnumberSuccess rate on third-down plays on rush plays, with the team on defense (i.e. allowed to opponents).
third_down_distance_def_rushnumberAverage yards to go on third down on rush plays, with the team on defense (i.e. allowed to opponents).
late_down_success_def_rushnumberSuccess rate on late-down plays on rush plays, with the team on defense (i.e. allowed to opponents).
early_down_EPA_def_rushnumberEPA per early-down play on rush plays, with the team on defense (i.e. allowed to opponents).
nonExplosiveEpaPerPlay_def_rushnumberEPA per play with explosive plays excluded on rush plays, with the team on defense (i.e. allowed to opponents).
line_yards_def_rushnumberAverage line yards credited to the offensive line on rushes on rush plays, with the team on defense (i.e. allowed to opponents).
opportunity_rate_def_rushnumberOpportunity rate -- the share of rushes gaining 4 or more yards on rush plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_rush_nnumber | bigintSample size behind playsgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAgame_def_rush_nnumber | bigintSample size behind EPAgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsgame_def_rush_nnumber | bigintSample size behind yardsgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
drivesgame_def_rush_nnumber | bigintSample size behind drivesgame_def_rush: the number of games it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
EPAdrive_def_rush_nnumber | bigintSample size behind EPAdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
yardsdrive_def_rush_nnumber | bigintSample size behind yardsdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsdrive_def_rush_nnumber | bigintSample size behind playsdrive_def_rush: the number of drives it is computed over on rush plays, with the team on defense (i.e. allowed to opponents). Null when the team has no rows in that split; read it as 0.
playsgame_def_rushnumberPlays run per game on rush plays, with the team on defense (i.e. allowed to opponents).
EPAdrive_def_rushnumberEPA per drive (total EPA divided by drives) on rush plays, with the team on defense (i.e. allowed to opponents).
EPAgame_def_rushnumberEPA per game (total EPA divided by games) on rush plays, with the team on defense (i.e. allowed to opponents).
yardsgame_def_rushnumberYards gained per game on rush plays, with the team on defense (i.e. allowed to opponents).
drives_def_rushnumberOffensive drives on rush plays, with the team on defense (i.e. allowed to opponents).
drivesgame_def_rushnumberDrives per game on rush plays, with the team on defense (i.e. allowed to opponents).
yardsdrive_def_rushnumberYards gained per drive on rush plays, with the team on defense (i.e. allowed to opponents).
playsdrive_def_rushnumberPlays run per drive on rush plays, with the team on defense (i.e. allowed to opponents).
playsgame_def_rush_ranknumberNational rank of the team's plays run per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_def_rush_ranknumberNational rank of the team's total EPA summed over every play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_def_rush_ranknumberNational rank of the team's EPA per game (total EPA divided by games) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_def_rush_ranknumberNational rank of the team's EPA per play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_def_rush_ranknumberNational rank of the team's EPA per drive (total EPA divided by drives) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
early_down_EPA_def_rush_ranknumberNational rank of the team's EPA per early-down play on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_def_rush_ranknumberNational rank of the team's success rate -- the share of plays flagged as successful by EPA on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yards_def_rush_ranknumberNational rank of the team's total yards gained (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_def_rush_ranknumberNational rank of the team's yards gained per play (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsgame_def_rush_ranknumberNational rank of the team's yards gained per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
drivesgame_def_rush_ranknumberNational rank of the team's drives per game on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsdrive_def_rush_ranknumberNational rank of the team's yards gained per drive on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
playsdrive_def_rush_ranknumberNational rank of the team's plays run per drive on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
play_stuffed_def_rush_ranknumberNational rank of the team's run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
red_zone_success_def_rush_ranknumberNational rank of the team's success rate on red-zone plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_success_def_rush_ranknumberNational rank of the team's success rate on third-down plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
late_down_success_def_rush_ranknumberNational rank of the team's success rate on late-down plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
third_down_distance_def_rush_ranknumberNational rank of the team's average yards to go on third down on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_def_rush_ranknumberNational rank of the team's havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
explosive_def_rush_ranknumberNational rank of the team's explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
passrate_def_rush_ranknumberNational rank of the team's share of plays that were pass plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
rushrate_def_rush_ranknumberNational rank of the team's share of plays that were rush plays on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
nonExplosiveEpaPerPlay_def_rush_ranknumberNational rank of the team's EPA per play with explosive plays excluded on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
line_yards_def_rush_ranknumberNational rank of the team's average line yards credited to the offensive line on rushes on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
opportunity_rate_def_rush_ranknumberNational rank of the team's opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
TEPA_margin_rushnumberMargin in total EPA summed over every play on rush plays: the team's offensive value minus the value it allowed on defense.
EPAplay_margin_rushnumberMargin in EPA per play on rush plays: the team's offensive value minus the value it allowed on defense.
EPAdrive_margin_rushnumberMargin in EPA per drive (total EPA divided by drives) on rush plays: the team's offensive value minus the value it allowed on defense.
EPAgame_margin_rushnumberMargin in EPA per game (total EPA divided by games) on rush plays: the team's offensive value minus the value it allowed on defense.
success_margin_rushnumberMargin in success rate -- the share of plays flagged as successful by EPA on rush plays: the team's offensive value minus the value it allowed on defense.
yardsplay_margin_rushnumberMargin in yards gained per play (an interception counts as 0 yards) on rush plays: the team's offensive value minus the value it allowed on defense.
TEPA_margin_rush_ranknumberMargin in total EPA summed over every play on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAplay_margin_rush_ranknumberMargin in EPA per play on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAdrive_margin_rush_ranknumberMargin in EPA per drive (total EPA divided by drives) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
EPAgame_margin_rush_ranknumberMargin in EPA per game (total EPA divided by games) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
success_margin_rush_ranknumberMargin in success rate -- the share of plays flagged as successful by EPA on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
yardsplay_margin_rush_ranknumberMargin in yards gained per play (an interception counts as 0 yards) on rush plays: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_offnumberEPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps, with the team on offense.
havoc_EPAgame_defnumberEPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps, with the team on defense (i.e. allowed to opponents).
havoc_EPAgame_marginnumberMargin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps: the team's offensive value minus the value it allowed on defense.
expected_turnovers_offnumberExpected giveaways per game: half of every scrimmage fumble, plus interceptions at the season's national share of passes defensed (INT + PBU) that were intercepted, counted on the team's own plays. Breakups come from ESPN's game box passesDefended (breakups only, so passes defensed = INT + PD) in seasons where it covers at least 95% of team-games (2024 on), and from the play text otherwise. Lower is better.
expected_turnovers_defnumberExpected takeaways per game: half of every scrimmage fumble, plus interceptions at the season's national share of passes defensed (INT + PBU) that were intercepted, counted on opponents' plays against the team's defense. Breakups come from ESPN's game box passesDefended (breakups only, so passes defensed = INT + PD) in seasons where it covers at least 95% of team-games (2024 on), and from the play text otherwise. Higher is better.
expected_turnover_marginnumberExpected turnover margin per game: expected_turnovers_def minus expected_turnovers_off (expected takeaways minus expected giveaways). Higher is better. Spelled singular, like turnover_margin.
havoc_EPAgame_off_ranknumberNational rank of the team's EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on offense, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_def_ranknumberNational rank of the team's EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on defense (i.e. allowed to opponents), where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
havoc_EPAgame_margin_ranknumberMargin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps: the team's offensive value minus the value it allowed on defense. National rank of that margin, 1 = largest. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnovers_off_ranknumberNational rank of expected_turnovers_off, where 1 is best (fewest expected giveaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnovers_def_ranknumberNational rank of expected_turnovers_def, where 1 is best (most expected takeaways per game). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
expected_turnover_margin_ranknumberNational rank of expected_turnover_margin, 1 = largest margin. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_offnumberOffensive turnover luck in points per game: 5 points for every giveaway fewer than expected -- 5 x (expected_turnovers_off minus turnovers_off). Positive = lucky.
turnover_luck_defnumberDefensive turnover luck in points per game: 5 points for every takeaway more than expected -- 5 x (turnovers_def minus expected_turnovers_def). Positive = lucky.
turnover_lucknumberTurnover luck in points per game: 5 x (turnover_margin minus expected_turnover_margin), the part of the turnover margin the team's fumble and pass-defensed volume did not earn; turnover_luck_off plus turnover_luck_def. Positive = lucky.
turnover_luck_off_ranknumberNational rank of turnover_luck_off, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_def_ranknumberNational rank of turnover_luck_def, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
turnover_luck_ranknumberNational rank of turnover_luck, 1 = luckiest (largest). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
fbs_classstringPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership (Notre Dame is classified with the power group). Null for teams outside FBS.
valid_gamesnumberNumber of the team's games that produced both an offensive and a defensive adjusted-EPA value; teams below two valid games are dropped from the adjusted ratings.
adj_off_epanumberOffensive opponent-adjusted EPA per play from the ridge (RAPM-style) regression on offense/defense team indicators plus home field -- cfbfastR's adjust_epa adjustment, fit in-sample across the season, so the value is descriptive of that window rather than predictive.
adj_def_epanumberDefensive opponent-adjusted EPA per play from the ridge (RAPM-style) regression on offense/defense team indicators plus home field -- cfbfastR's adjust_epa adjustment, fit in-sample across the season, so the value is descriptive of that window rather than predictive. Lower is better -- it is EPA allowed.
off_strength_facednumberAverage strength of the opposing offenses the team's defense faced: the mean over its games of each opponent's ridge-fitted offensive EPA per play. Higher means a tougher slate. Null when the team has fewer than two valid games.
def_strength_facednumberAverage strength of the opposing defenses the team's offense faced: the mean over its games of the EPA per play each opponent's defense is fitted to allow. Lower means a tougher slate. Null when the team has fewer than two valid games.
net_adj_epanumberNet opponent-adjusted EPA per play: adj_off_epa minus adj_def_epa. Higher is better.
adj_off_epa_ranknumberNational rank of the team's adj_off_epa, where 1 is best. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
adj_def_epa_ranknumberNational rank of the team's adj_def_epa, where 1 is best (fewest EPA allowed). Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
net_adj_epa_ranknumberNational rank of the team's net_adj_epa, 1 = largest net adjusted EPA. Null when the metric is null or the column holds fewer than two distinct values: unranked, not last.
off_strength_faced_ranknumberNational rank of off_strength_faced, where 1 = toughest slate (the strongest opposing offenses). Ties share the average rank. Null when off_strength_faced is null: unranked, not last.
def_strength_faced_ranknumberNational rank of def_strength_faced, where 1 = toughest slate (the strongest opposing defenses, i.e. the lowest def_strength_faced). Ties share the average rank. Null when def_strength_faced is null: unranked, not last.
playsgame_off_conf_pctnumberPercentile (0-100) of plays run per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_conf_pctnumberPercentile (0-100) of total EPA summed over every play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_conf_pctnumberPercentile (0-100) of EPA per play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_conf_pctnumberPercentile (0-100) of EPA per early-down play with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_conf_pctnumberPercentile (0-100) of yards gained per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_conf_pctnumberPercentile (0-100) of drives per game with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_conf_pctnumberPercentile (0-100) of yards gained per drive with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_conf_pctnumberPercentile (0-100) of plays run per drive with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_conf_pctnumberPercentile (0-100) of success rate on red-zone plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_conf_pctnumberPercentile (0-100) of success rate on third-down plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_conf_pctnumberPercentile (0-100) of success rate on late-down plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_conf_pctnumberPercentile (0-100) of average yards to go on third down with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnovers_off_conf_pctnumberPercentile (0-100) of turnovers_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_conf_pctnumberPercentile (0-100) of share of plays that were pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_conf_pctnumberPercentile (0-100) of share of plays that were rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_conf_pctnumberPercentile (0-100) of plays run per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_conf_pctnumberPercentile (0-100) of total EPA summed over every play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_conf_pctnumberPercentile (0-100) of EPA per play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_conf_pctnumberPercentile (0-100) of EPA per early-down play with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_conf_pctnumberPercentile (0-100) of yards gained per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_conf_pctnumberPercentile (0-100) of drives per game with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_conf_pctnumberPercentile (0-100) of yards gained per drive with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_conf_pctnumberPercentile (0-100) of plays run per drive with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_conf_pctnumberPercentile (0-100) of success rate on red-zone plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_conf_pctnumberPercentile (0-100) of success rate on third-down plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_conf_pctnumberPercentile (0-100) of success rate on late-down plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_conf_pctnumberPercentile (0-100) of average yards to go on third down with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnovers_def_conf_pctnumberPercentile (0-100) of turnovers_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_conf_pctnumberPercentile (0-100) of share of plays that were pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_conf_pctnumberPercentile (0-100) of share of plays that were rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per play (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_margin_conf_pctnumberPercentile (0-100) of the margin in explosive-play rate -- the share of plays carrying the explosive flag (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_margin_conf_pctnumberPercentile (0-100) of turnover_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_margin_conf_pctnumberPercentile (0-100) of the margin in havoc rate -- the share of plays carrying the defensive-disruption flag (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_off_conf_pctnumberPercentile (0-100) of available_yards_pct_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_off_conf_pctnumberPercentile (0-100) of pts_per_opp_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_off_conf_pctnumberPercentile (0-100) of pts_per_drive_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_off_conf_pctnumberPercentile (0-100) of average drive start position, measured in yards from the opponent goal line with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_off_conf_pctnumberPercentile (0-100) of average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_def_conf_pctnumberPercentile (0-100) of available_yards_pct_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_def_conf_pctnumberPercentile (0-100) of pts_per_opp_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_def_conf_pctnumberPercentile (0-100) of pts_per_drive_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_def_conf_pctnumberPercentile (0-100) of average drive start position, measured in yards from the opponent goal line with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_def_conf_pctnumberPercentile (0-100) of average expected points (EP) at the first snap of a drive, over the drives the side owned with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
total_available_yards_margin_conf_pctnumberPercentile (0-100) of total_available_yards_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
total_gained_yards_margin_conf_pctnumberPercentile (0-100) of total_gained_yards_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
available_yards_pct_margin_conf_pctnumberPercentile (0-100) of available_yards_pct_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_opp_margin_conf_pctnumberPercentile (0-100) of pts_per_opp_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
pts_per_drive_margin_conf_pctnumberPercentile (0-100) of pts_per_drive_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drive_start_ep_margin_conf_pctnumberPercentile (0-100) of the margin in average expected points (EP) at the first snap of a drive, over the drives the side owned (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
start_position_margin_conf_pctnumberPercentile (0-100) of the margin in average drive start position, measured in yards from the opponent goal line (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_off_pass_conf_pctnumberPercentile (0-100) of plays run per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_pass_conf_pctnumberPercentile (0-100) of total EPA summed over every play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_pass_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_pass_conf_pctnumberPercentile (0-100) of EPA per play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_pass_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_pass_conf_pctnumberPercentile (0-100) of EPA per early-down play on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_pass_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_pass_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_pass_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_pass_conf_pctnumberPercentile (0-100) of yards gained per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_pass_conf_pctnumberPercentile (0-100) of drives per game on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_pass_conf_pctnumberPercentile (0-100) of yards gained per drive on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_pass_conf_pctnumberPercentile (0-100) of plays run per drive on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_pass_conf_pctnumberPercentile (0-100) of run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on third-down plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_pass_conf_pctnumberPercentile (0-100) of success rate on late-down plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_pass_conf_pctnumberPercentile (0-100) of average yards to go on third down on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_pass_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_pass_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_pass_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_pass_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_pass_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_pass_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_pass_conf_pctnumberPercentile (0-100) of opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_pass_conf_pctnumberPercentile (0-100) of plays run per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_pass_conf_pctnumberPercentile (0-100) of total EPA summed over every play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_pass_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_pass_conf_pctnumberPercentile (0-100) of EPA per play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_pass_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_pass_conf_pctnumberPercentile (0-100) of EPA per early-down play on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_pass_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_pass_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_pass_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_pass_conf_pctnumberPercentile (0-100) of yards gained per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_pass_conf_pctnumberPercentile (0-100) of drives per game on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_pass_conf_pctnumberPercentile (0-100) of yards gained per drive on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_pass_conf_pctnumberPercentile (0-100) of plays run per drive on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_pass_conf_pctnumberPercentile (0-100) of run-stuff rate (always null: only rushes carry the stuffed flag) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on third-down plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_pass_conf_pctnumberPercentile (0-100) of success rate on late-down plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_pass_conf_pctnumberPercentile (0-100) of average yards to go on third down on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_pass_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_pass_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_pass_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_pass_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_pass_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_pass_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_pass_conf_pctnumberPercentile (0-100) of opportunity rate (always null: only rushes carry the opportunity flag) on pass plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_pass_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per play on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_pass_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_pass_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_pass_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) on pass plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_off_rush_conf_pctnumberPercentile (0-100) of plays run per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_off_rush_conf_pctnumberPercentile (0-100) of total EPA summed over every play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_off_rush_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_off_rush_conf_pctnumberPercentile (0-100) of EPA per play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_off_rush_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_off_rush_conf_pctnumberPercentile (0-100) of EPA per early-down play on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_off_rush_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_off_rush_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_off_rush_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_off_rush_conf_pctnumberPercentile (0-100) of yards gained per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_off_rush_conf_pctnumberPercentile (0-100) of drives per game on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_off_rush_conf_pctnumberPercentile (0-100) of yards gained per drive on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_off_rush_conf_pctnumberPercentile (0-100) of plays run per drive on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_off_rush_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on third-down plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_off_rush_conf_pctnumberPercentile (0-100) of success rate on late-down plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_off_rush_conf_pctnumberPercentile (0-100) of average yards to go on third down on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_off_rush_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_off_rush_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_off_rush_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_off_rush_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_off_rush_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_off_rush_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_off_rush_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsgame_def_rush_conf_pctnumberPercentile (0-100) of plays run per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_def_rush_conf_pctnumberPercentile (0-100) of total EPA summed over every play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_def_rush_conf_pctnumberPercentile (0-100) of EPA per game (total EPA divided by games) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_def_rush_conf_pctnumberPercentile (0-100) of EPA per play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_def_rush_conf_pctnumberPercentile (0-100) of EPA per drive (total EPA divided by drives) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
early_down_EPA_def_rush_conf_pctnumberPercentile (0-100) of EPA per early-down play on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_def_rush_conf_pctnumberPercentile (0-100) of success rate -- the share of plays flagged as successful by EPA on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yards_def_rush_conf_pctnumberPercentile (0-100) of total yards gained (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_def_rush_conf_pctnumberPercentile (0-100) of yards gained per play (an interception counts as 0 yards) on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsgame_def_rush_conf_pctnumberPercentile (0-100) of yards gained per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
drivesgame_def_rush_conf_pctnumberPercentile (0-100) of drives per game on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsdrive_def_rush_conf_pctnumberPercentile (0-100) of yards gained per drive on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
playsdrive_def_rush_conf_pctnumberPercentile (0-100) of plays run per drive on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
play_stuffed_def_rush_conf_pctnumberPercentile (0-100) of run-stuff rate -- the share of rushes stopped for 0 or fewer yards on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
red_zone_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on red-zone plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on third-down plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
late_down_success_def_rush_conf_pctnumberPercentile (0-100) of success rate on late-down plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
third_down_distance_def_rush_conf_pctnumberPercentile (0-100) of average yards to go on third down on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_def_rush_conf_pctnumberPercentile (0-100) of havoc rate -- the share of plays carrying the defensive-disruption flag on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
explosive_def_rush_conf_pctnumberPercentile (0-100) of explosive-play rate -- the share of plays carrying the explosive flag on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
passrate_def_rush_conf_pctnumberPercentile (0-100) of share of plays that were pass plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
rushrate_def_rush_conf_pctnumberPercentile (0-100) of share of plays that were rush plays on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
nonExplosiveEpaPerPlay_def_rush_conf_pctnumberPercentile (0-100) of EPA per play with explosive plays excluded on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
line_yards_def_rush_conf_pctnumberPercentile (0-100) of average line yards credited to the offensive line on rushes on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
opportunity_rate_def_rush_conf_pctnumberPercentile (0-100) of opportunity rate -- the share of rushes gaining 4 or more yards on rush plays with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
TEPA_margin_rush_conf_pctnumberPercentile (0-100) of the margin in total EPA summed over every play on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAplay_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per play on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAdrive_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per drive (total EPA divided by drives) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
EPAgame_margin_rush_conf_pctnumberPercentile (0-100) of the margin in EPA per game (total EPA divided by games) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
success_margin_rush_conf_pctnumberPercentile (0-100) of the margin in success rate -- the share of plays flagged as successful by EPA on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
yardsplay_margin_rush_conf_pctnumberPercentile (0-100) of the margin in yards gained per play (an interception counts as 0 yards) on rush plays (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_off_conf_pctnumberPercentile (0-100) of EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on offense among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_def_conf_pctnumberPercentile (0-100) of EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps with the team on defense (i.e. allowed to opponents) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
havoc_EPAgame_margin_conf_pctnumberPercentile (0-100) of the margin in EPA per game on havoc-flagged plays -- the EPA cost of the disruption to the offense on those snaps (offense minus defense allowed) among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnovers_off_conf_pctnumberPercentile (0-100) of expected_turnovers_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnovers_def_conf_pctnumberPercentile (0-100) of expected_turnovers_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
expected_turnover_margin_conf_pctnumberPercentile (0-100) of expected_turnover_margin among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_off_conf_pctnumberPercentile (0-100) of turnover_luck_off among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_def_conf_pctnumberPercentile (0-100) of turnover_luck_def among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
turnover_luck_conf_pctnumberPercentile (0-100) of turnover_luck among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
adj_off_epa_conf_pctnumberPercentile (0-100) of adj_off_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
adj_def_epa_conf_pctnumberPercentile (0-100) of adj_def_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
net_adj_epa_conf_pctnumberPercentile (0-100) of net_adj_epa among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
off_strength_faced_conf_pctnumberPercentile (0-100) of off_strength_faced among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
def_strength_faced_conf_pctnumberPercentile (0-100) of def_strength_faced among teams in the same conference, where 100 is best. Direction is already encoded in the matching rank, so a lower-is-better metric still scores 100 at its best. Null when the metric is null, for an FBS Independent (not a conference), or when fewer than 5 teams in the conference have the metric. Rows with a null metric are excluded from the denominator.
through_weeknumberRegular-season week this cumulative snapshot covers -- the row reflects the team's state through the end of that week. One asset holds every week, so filter on this column.

loadCfbUsagePlayers​

Release: espn_cfb_usage_players · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_players/usage_players_{season}.parquet

Coverage

position_group is null for seasons whose play-by-play carried no participant positions.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsagePlayers({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_players(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsagePlayersRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the possession team (offense); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the possession team (offense), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
position_groupstringPosition group of the player (QB, RB, WR, TE, OL, DL, LB, DB, K, P, ...) resolved from the play participants' ESPN position ids; null when no participant row carried a position for the player; the season row carries his most frequent non-null group, so a game with no group does not split his season.
rushesnumber | bigintRushing attempts on which the player was the rusher, on standing scrimmage plays (plays nullified by penalty are excluded).
targetsnumber | bigintPass targets on which the player was the receiver, complete or not, on standing scrimmage plays.
receptionsnumber | bigintTargets the player caught (completed passes).
touchesnumber | bigintRushes plus receptions.
opportunitiesnumber | bigintRushes plus targets -- the denominator of the per-opportunity rates.
rush_yardsnumberYards gained on the player's rushes (yds_rushed, falling back to the play's statYardage).
receiving_yardsnumberYards gained on the player's receptions (yds_receiving, falling back to statYardage); an incomplete target adds 0.
first_downsnumber | bigintRushes and targets of the player that created a first down (first_down_created).
touchdownsnumber | bigintRushes and targets of the player that scored an offensive touchdown.
fd_or_tdnumber | bigintRushes and targets of the player that produced a first down or an offensive touchdown (a play counts once even when both flags are set).
explosive_playsnumber | bigintRushes and targets of the player flagged EPA_explosive on the play-by-play.
successful_playsnumber | bigintRushes and targets of the player flagged EPA_success (positive EPA) on the play-by-play.
epanumberPlay EPA summed over the player's rushes and targets.
rz_rushesnumber | bigintRushes by the player snapped in the red zone (rz_play: 20 or fewer yards to the end zone at the snap).
rz_targetsnumber | bigintTargets of the player snapped in the red zone.
rz_touchesnumber | bigintTouches (rushes plus receptions) by the player snapped in the red zone.
rz_touchdownsnumber | bigintRed-zone rushes and targets of the player that scored an offensive touchdown.
so_rushesnumber | bigintRushes by the player snapped in scoring-opportunity territory (scoring_opp: 40 or fewer yards to the end zone at the snap).
so_targetsnumber | bigintTargets of the player snapped in scoring-opportunity territory.
so_touchesnumber | bigintTouches (rushes plus receptions) by the player snapped in scoring-opportunity territory.
so_touchdownsnumber | bigintScoring-opportunity rushes and targets of the player that scored an offensive touchdown.
third_down_opportunitiesnumber | bigintRushes and targets of the player that came on third down.
third_down_conversionsnumber | bigintThird-down rushes and targets of the player that converted (a first down or an offensive touchdown).
third_down_expectednumberExpected third-down conversions for the player: the league's bundled third-down yards-to-go conversion curve summed over the third-down opportunities; null when no curve was available.
team_targetsnumber | bigintThe team's targets over the same games, counting every standing scrimmage target whether or not a receiver was attributed -- the denominator of target_share.
team_first_downsnumber | bigintThe team's first downs created on standing scrimmage plays over the same games -- the denominator of first_down_share.
team_touchesnumber | bigintThe team's rushes plus completions over the same games -- the denominator of touch_share.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
fd_td_ratenumberfd_or_td / opportunities: the share of opportunities that produced a first down or an offensive touchdown; null with no opportunities.
explosive_ratenumberexplosive_plays / opportunities; null with no opportunities.
success_ratenumbersuccessful_plays / opportunities; null with no opportunities.
epa_per_opportunitynumberepa / opportunities; null with no opportunities.
rz_touchdown_ratenumberrz_touchdowns / rz_touches; null with no red-zone touches.
so_touchdown_ratenumberso_touchdowns / so_touches; null with no scoring-opportunity touches.
third_down_ratenumberthird_down_conversions / third_down_opportunities; null with no third downs.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
target_sharenumbertargets / team_targets: the player's share of the team's targets over the same games.
first_down_sharenumberfirst_downs / team_first_downs: the player's share of the team's first downs.
touch_sharenumbertouches / team_touches: the player's share of the team's touches.

loadCfbUsagePositionGroups​

Release: espn_cfb_usage_position_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_position_groups/usage_position_groups_{season}.parquet

Coverage

Needs ESPN play participants: rows exist only for seasons whose play-by-play carried player positions.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsagePositionGroups({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_position_groups(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsagePositionGroupsRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the possession team (offense); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the possession team (offense), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
position_groupstringPosition group of the player (QB, RB, WR, TE, OL, DL, LB, DB, K, P, ...) resolved from the play participants' ESPN position ids; null when no participant row carried a position for the player.
rushesnumber | bigintRushing attempts on which the position group was the rusher, on standing scrimmage plays (plays nullified by penalty are excluded).
targetsnumber | bigintPass targets on which the position group was the receiver, complete or not, on standing scrimmage plays.
receptionsnumber | bigintTargets the position group caught (completed passes).
touchesnumber | bigintRushes plus receptions.
opportunitiesnumber | bigintRushes plus targets -- the denominator of the per-opportunity rates.
rush_yardsnumberYards gained on the position group's rushes (yds_rushed, falling back to the play's statYardage).
receiving_yardsnumberYards gained on the position group's receptions (yds_receiving, falling back to statYardage); an incomplete target adds 0.
first_downsnumber | bigintRushes and targets of the position group that created a first down (first_down_created).
touchdownsnumber | bigintRushes and targets of the position group that scored an offensive touchdown.
fd_or_tdnumber | bigintRushes and targets of the position group that produced a first down or an offensive touchdown (a play counts once even when both flags are set).
explosive_playsnumber | bigintRushes and targets of the position group flagged EPA_explosive on the play-by-play.
successful_playsnumber | bigintRushes and targets of the position group flagged EPA_success (positive EPA) on the play-by-play.
epanumberPlay EPA summed over the position group's rushes and targets.
rz_rushesnumber | bigintRushes by the position group snapped in the red zone (rz_play: 20 or fewer yards to the end zone at the snap).
rz_targetsnumber | bigintTargets of the position group snapped in the red zone.
rz_touchesnumber | bigintTouches (rushes plus receptions) by the position group snapped in the red zone.
rz_touchdownsnumber | bigintRed-zone rushes and targets of the position group that scored an offensive touchdown.
so_rushesnumber | bigintRushes by the position group snapped in scoring-opportunity territory (scoring_opp: 40 or fewer yards to the end zone at the snap).
so_targetsnumber | bigintTargets of the position group snapped in scoring-opportunity territory.
so_touchesnumber | bigintTouches (rushes plus receptions) by the position group snapped in scoring-opportunity territory.
so_touchdownsnumber | bigintScoring-opportunity rushes and targets of the position group that scored an offensive touchdown.
third_down_opportunitiesnumber | bigintRushes and targets of the position group that came on third down.
third_down_conversionsnumber | bigintThird-down rushes and targets of the position group that converted (a first down or an offensive touchdown).
third_down_expectednumberExpected third-down conversions for the position group: the league's bundled third-down yards-to-go conversion curve summed over the third-down opportunities; null when no curve was available.
team_targetsnumber | bigintThe team's targets over the same games, counting every standing scrimmage target whether or not a receiver was attributed -- the denominator of target_share.
team_first_downsnumber | bigintThe team's first downs created on standing scrimmage plays over the same games -- the denominator of first_down_share.
team_touchesnumber | bigintThe team's rushes plus completions over the same games -- the denominator of touch_share.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
fd_td_ratenumberfd_or_td / opportunities: the share of opportunities that produced a first down or an offensive touchdown; null with no opportunities.
explosive_ratenumberexplosive_plays / opportunities; null with no opportunities.
success_ratenumbersuccessful_plays / opportunities; null with no opportunities.
epa_per_opportunitynumberepa / opportunities; null with no opportunities.
rz_touchdown_ratenumberrz_touchdowns / rz_touches; null with no red-zone touches.
so_touchdown_ratenumberso_touchdowns / so_touches; null with no scoring-opportunity touches.
third_down_ratenumberthird_down_conversions / third_down_opportunities; null with no third downs.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
target_sharenumbertargets / team_targets: the position group's share of the team's targets over the same games.
first_down_sharenumberfirst_downs / team_first_downs: the position group's share of the team's first downs.
touch_sharenumbertouches / team_touches: the position group's share of the team's touches.

loadCfbUsageTackles​

Release: espn_cfb_usage_tackles · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_tackles/usage_tackles_{season}.parquet

Coverage

Needs ESPN play participants (tackler / assist ids); a season without them has no rows, and position_group is null when no participant carried a position.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageTackles({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_tackles(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageTacklesRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
def_pos_team_idstringESPN team id of the tackler's own team (his game-roster team, else the play's defense); joins to the ESPN teams dataset on team_id.
def_pos_teamstringDisplay name of the tackler's own team -- the team the game roster lists him under (a punt-coverage tackle or a tackle after a turnover belongs to the play's offense), else the play's defense.
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
position_groupstringPosition group of the player (QB, RB, WR, TE, OL, DL, LB, DB, K, P, ...) resolved from the play participants' ESPN position ids; null when no participant row carried a position for the player; the season row carries his most frequent non-null group, so a game with no group does not split his season.
tacklesnumber | bigintSolo tackles credited to the player in the play participants (tackler_player_ids).
assistsnumber | bigintAssisted tackles credited to the player in the play participants (assisted_by_player_ids).
tackle_pointsnumbertackles plus 0.5 times assists.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
team_tackle_pointsnumbertackle_points summed over every player on the team for the season, special-teams and post-turnover tackles included; tackle_share's denominator is the scrimmage-only total.
tackle_sharenumberscrimmage_tackle_points / team_scrimmage_tackle_points: the player's share of the defense's tackle points on its own standing scrimmage snaps -- kickoff, punt and field-goal coverage, plays a penalty wiped out and the offense's tackles after a turnover are left out; null when the defense has none.

loadCfbUsagePositionGroupTackles​

Release: espn_cfb_usage_position_group_tackles · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_position_group_tackles/usage_position_group_tackles_{season}.parquet

Coverage

Needs ESPN play participants with player positions; a season without them has no rows.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsagePositionGroupTackles({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_position_group_tackles(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsagePositionGroupTacklesRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
def_pos_team_idstringESPN team id of the tackler's own team (his game-roster team, else the play's defense); joins to the ESPN teams dataset on team_id.
def_pos_teamstringDisplay name of the tackler's own team -- the team the game roster lists him under (a punt-coverage tackle or a tackle after a turnover belongs to the play's offense), else the play's defense.
position_groupstringPosition group of the player (QB, RB, WR, TE, OL, DL, LB, DB, K, P, ...) resolved from the play participants' ESPN position ids; null when no participant row carried a position for the player.
tacklesnumber | bigintSolo tackles credited to the position group in the play participants (tackler_player_ids).
assistsnumber | bigintAssisted tackles credited to the position group in the play participants (assisted_by_player_ids).
tackle_pointsnumbertackles plus 0.5 times assists.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
team_tackle_pointsnumbertackle_points summed over every player on the team for the season, special-teams and post-turnover tackles included; tackle_share's denominator is the scrimmage-only total.
tackle_sharenumberscrimmage_tackle_points / team_scrimmage_tackle_points: the position group's share of the defense's tackle points on its own standing scrimmage snaps -- kickoff, punt and field-goal coverage, plays a penalty wiped out and the offense's tackles after a turnover are left out; null when the defense has none.

loadCfbUsageTeams​

Release: espn_cfb_usage_teams · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_teams/usage_teams_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageTeams({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_teams(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageTeamsRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the possession team (offense); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the possession team (offense), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
playsnumber | bigintStanding scrimmage plays the offense ran (plays nullified by penalty are excluded).
rushesnumber | bigintRushing plays among the standing scrimmage plays.
targetsnumber | bigintPass plays with a targeted receiver (the target flag).
completionsnumber | bigintCompleted passes among the standing scrimmage plays.
first_downsnumber | bigintScrimmage plays that created a first down (first_down_created).
touchdownsnumber | bigintScrimmage plays that scored an offensive touchdown.
explosive_playsnumber | bigintScrimmage plays flagged EPA_explosive on the play-by-play.
successful_playsnumber | bigintScrimmage plays flagged EPA_success (positive EPA) on the play-by-play.
epanumberPlay EPA summed over the standing scrimmage plays.
third_down_opportunitiesnumber | bigintThird-down scrimmage plays with a known distance.
third_down_conversionsnumber | bigintThird-down plays that produced a first down or an offensive touchdown.
third_down_expectednumberExpected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
rz_playsnumber | bigintScrimmage plays snapped in the red zone (rz_play: 20 or fewer yards to the end zone at the snap).
rz_successesnumber | bigintRed-zone plays flagged EPA_success.
rz_epanumberPlay EPA summed over the red-zone plays.
rz_touchdownsnumber | bigintRed-zone plays that scored an offensive touchdown.
rz_targetsnumber | bigintRed-zone pass plays with a targeted receiver.
rz_rushesnumber | bigintRed-zone rushing plays.
rz_tripsnumber | bigintDrives with at least one red-zone play.
rz_pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over the drives that reached the red zone.
so_playsnumber | bigintScrimmage plays snapped in scoring-opportunity territory (scoring_opp: 40 or fewer yards to the end zone at the snap).
so_successesnumber | bigintScoring-opportunity plays flagged EPA_success.
so_epanumberPlay EPA summed over the scoring-opportunity plays.
so_touchdownsnumber | bigintScoring-opportunity plays that scored an offensive touchdown.
so_targetsnumber | bigintScoring-opportunity pass plays with a targeted receiver.
so_rushesnumber | bigintScoring-opportunity rushing plays.
so_tripsnumber | bigintDrives with at least one play snapped in scoring-opportunity territory (the opponent's 40).
so_pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over the drives that reached the opponent's 40.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
success_ratenumbersuccessful_plays / plays; null with no plays.
explosive_ratenumberexplosive_plays / plays; null with no plays.
epa_per_playnumberepa / plays; null with no plays.
third_down_ratenumberthird_down_conversions / third_down_opportunities; null with no third downs.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
rz_touchdown_ratenumberrz_touchdowns / rz_trips: touchdowns per red-zone trip; null with no trips.
rz_points_per_tripnumberrz_points / rz_trips; null with no trips.
rz_success_ratenumberrz_successes / rz_plays; null with no red-zone plays.
rz_epa_per_playnumberrz_epa / rz_plays; null with no red-zone plays.
so_touchdown_ratenumberso_touchdowns / so_trips: touchdowns per scoring-opportunity trip; null with no trips.
so_points_per_tripnumberso_points / so_trips; null with no trips.
so_success_ratenumberso_successes / so_plays; null with no scoring-opportunity plays.
so_epa_per_playnumberso_epa / so_plays; null with no scoring-opportunity plays.

loadCfbUsageDriveScripting​

Release: espn_cfb_usage_drive_scripting · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_drive_scripting/usage_drive_scripting_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageDriveScripting({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_drive_scripting(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageDriveScriptingRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the possession team (offense); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the possession team (offense), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
scriptstring"scripted" for the offense's first two drives of each half, "non_scripted" for every other drive.
drivesnumber | bigintDrives of this script type (distinct drive.id values with at least one standing scrimmage play).
playsnumber | bigintStanding scrimmage plays on those drives.
epanumberPlay EPA summed over those drives.
successesnumber | bigintPlays flagged EPA_success on those drives.
yardsnumberstatYardage summed over the plays on those drives.
pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over those drives.
touchdownsnumber | bigintDrives that included an offensive touchdown play.
scoring_oppsnumber | bigintDrives that reached scoring-opportunity territory (a play snapped 40 or fewer yards from the end zone).
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
epa_per_playnumberepa / plays; null with no plays.
success_ratenumbersuccesses / plays; null with no plays.
yards_per_playnumberyards / plays; null with no plays.
points_per_drivenumberpoints / drives; null with no drives.
touchdown_ratenumbertouchdowns / drives: the share of drives that scored a touchdown; null with no drives.
scoring_opp_ratenumberscoring_opps / drives: the share of drives that reached the opponent's 40; null with no drives.

loadCfbUsageStKickers​

Release: espn_cfb_usage_st_kickers · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_st_kickers/usage_st_kickers_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageStKickers({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_st_kickers(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageStKickersRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the kicking team (the kicker's own team); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the kicking team (the kicker's own team), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
kickoffsnumber | bigintKickoffs by the kicker that stood (kicks nullified by penalty are excluded).
kickoff_yardsnumberKickoff distance summed over the kickoffs (yds_kickoff).
kickoff_touchbacksnumber | bigintKickoffs that resulted in a touchback.
kickoff_onsidenumber | bigintOnside kicks attempted by the kicker.
kickoff_out_of_boundsnumber | bigintKickoffs that went out of bounds.
kickoff_returns_allowednumber | bigintKickoffs that were returned: not a touchback, onside, out of bounds or fair catch, and with a named returner.
kickoff_return_yards_allowednumberReturn yards allowed on the returned kickoffs.
kickoff_return_tds_allowednumber | bigintReturned kickoffs that were taken back for a touchdown.
kickoff_epanumberPlay EPA summed over the kickoffs from the kicking side (the play EPA negated, because the receiving team is the possession team on a kickoff).
fg_attemptsnumber | bigintField-goal attempts by the kicker that stood (attempts nullified by penalty are excluded).
fg_madenumber | bigintField goals made by the kicker.
fg_blockednumber | bigintField-goal attempts on which a blocker was credited.
fg_0_39_attemptsnumber | bigintField-goal attempts from under 40 yards.
fg_0_39_madenumber | bigintField goals made from under 40 yards.
fg_40_49_attemptsnumber | bigintField-goal attempts from 40 to 49 yards.
fg_40_49_madenumber | bigintField goals made from 40 to 49 yards.
fg_50_plus_attemptsnumber | bigintField-goal attempts from 50 yards or more.
fg_50_plus_madenumber | bigintField goals made from 50 yards or more.
fg_epanumberPlay EPA summed over the field-goal attempts.
xp_attemptsnumber | bigintExtra-point kick attempts by the kicker that stood.
xp_madenumber | bigintExtra-point kicks made by the kicker.
fg_longnumberLongest field goal made, in yards (a season maximum, not a sum).
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
kickoff_avgnumberkickoff_yards / kickoffs; null with no kickoffs.
kickoff_touchback_ratenumberkickoff_touchbacks / kickoffs; null with no kickoffs.
kickoff_return_avg_allowednumberkickoff_return_yards_allowed / kickoff_returns_allowed; null with no returns allowed.
fg_pctnumberfg_made / fg_attempts; null with no attempts.
xp_pctnumberxp_made / xp_attempts; null with no attempts.

loadCfbUsageStPunters​

Release: espn_cfb_usage_st_punters · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_st_punters/usage_st_punters_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageStPunters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_st_punters(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageStPuntersRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the punting team (the punter's own team); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the punting team (the punter's own team), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
puntsnumber | bigintPunts by the punter that stood (punts nullified by penalty are excluded).
punt_yardsnumberGross punt distance summed over the punts (yds_punted).
punt_touchbacksnumber | bigintPunts that resulted in a touchback.
punt_inside_20number | bigintPunts that landed inside the receiving team's 20: yards to the end zone at the snap minus punt distance between 0 and 20, touchbacks excluded.
punt_fair_catchesnumber | bigintPunts that were fair caught.
punt_downednumber | bigintPunts downed by the coverage team.
punt_out_of_boundsnumber | bigintPunts that went out of bounds.
punt_blockednumber | bigintPunts by the punter that were blocked.
punt_returns_allowednumber | bigintPunts that were returned: not a touchback, fair catch, downed, out of bounds or blocked, and with a named returner.
punt_return_yards_allowednumberReturn yards allowed on the returned punts.
punt_return_tds_allowednumber | bigintReturned punts that were taken back for a touchdown.
punt_epanumberPlay EPA summed over the punts (the punting team is the possession team on a punt, so this already reads from the punter's side).
punt_longnumberLongest punt, in yards (a season maximum, not a sum).
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
punt_net_yardsnumberpunt_yards minus punt_return_yards_allowed minus 20 yards per touchback.
punt_avgnumberpunt_yards / punts: gross punting average; null with no punts.
punt_net_avgnumberpunt_net_yards / punts: net punting average; null with no punts.
punt_inside_20_ratenumberpunt_inside_20 / punts; null with no punts.
punt_return_avg_allowednumberpunt_return_yards_allowed / punt_returns_allowed; null with no returns allowed.

loadCfbUsageStReturners​

Release: espn_cfb_usage_st_returners · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_st_returners/usage_st_returners_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageStReturners({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_st_returners(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageStReturnersRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the returning team (the returner's own team); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the returning team (the returner's own team), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
kick_returnsnumber | bigintKickoff returns by the returner (kickoffs that were neither a touchback, onside, out of bounds nor fair caught).
kick_return_yardsnumberKickoff return yards summed over the returns (yds_kickoff_return).
kick_return_tdsnumber | bigintKickoff returns that scored a touchdown.
kick_return_epanumberPlay EPA summed over the kickoff returns (the returning team is the possession team on a kickoff, so this reads from the returner's side).
punt_returnsnumber | bigintPunt returns by the returner (punts that were neither a touchback, fair catch, downed, out of bounds nor blocked).
punt_return_yardsnumberPunt return yards summed over the returns (yds_punt_return).
punt_return_tdsnumber | bigintPunt returns that scored a touchdown.
punt_return_epanumberPlay EPA summed over the punt returns, negated so it reads from the return team's side (the punting team is the possession team on a punt).
kick_return_longnumberLongest kickoff return, in yards (a season maximum, not a sum).
punt_return_longnumberLongest punt return, in yards (a season maximum, not a sum).
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
kick_return_avgnumberkick_return_yards / kick_returns; null with no kickoff returns.
punt_return_avgnumberpunt_return_yards / punt_returns; null with no punt returns.

loadCfbUsageStBlocks​

Release: espn_cfb_usage_st_blocks · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_st_blocks/usage_st_blocks_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageStBlocks({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_st_blocks(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageStBlocksRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
def_pos_team_idstringESPN team id of the team that made the block (the defense on the kick).
def_pos_teamstringDisplay name of the team that made the block (the defense on the kick).
player_idstringESPN athlete id of the player, as a string; null when the play-by-play named the player without an id (the row is then keyed on the name).
player_namestringPlayer display name, as carried on the play-by-play participants; the season row carries the most frequent non-null name over his games, so a renamed player with a player_id keeps one row per team (a row with no player_id is keyed on its name, so a rename there splits it).
punt_blocksnumber | bigintPunts the player blocked (credited as the punt_block_player on the play).
fg_blocksnumber | bigintField-goal attempts the player blocked (credited as the fg_block_player on the play).
blocksnumber | bigintpunt_blocks plus fg_blocks.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.

loadCfbUsageStTeam​

Release: espn_cfb_usage_st_team · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_usage_st_team/usage_st_team_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbUsageStTeam({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_usage_st_team(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbUsageStTeamRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the team (its own kicking, punting and returns, plus what it allowed); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the team (its own kicking, punting and returns, plus what it allowed), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
kickoffsnumber | bigintKickoffs by the team that stood (kicks nullified by penalty are excluded).
kickoff_touchbacksnumber | bigintThe team's kickoffs that resulted in a touchback.
kickoff_returns_allowednumber | bigintKickoffs that were returned: not a touchback, onside, out of bounds or fair catch, and with a named returner.
kickoff_return_yards_allowednumberReturn yards allowed on the team's returned kickoffs.
kickoff_return_tds_allowednumber | bigintThe team's kickoffs that were returned for a touchdown.
kickoff_epanumberPlay EPA summed over the kickoffs from the kicking side (the play EPA negated, because the receiving team is the possession team on a kickoff).
kick_returnsnumber | bigintKickoff returns by the team (kickoffs received that were neither a touchback, onside, out of bounds nor fair caught).
kick_return_yardsnumberKickoff return yards summed over the team's returns (yds_kickoff_return).
kick_return_tdsnumber | bigintThe team's kickoff returns that scored a touchdown.
kick_return_epanumberPlay EPA summed over the team's kickoff returns (the returning team is the possession team on a kickoff).
puntsnumber | bigintPunts by the team that stood (punts nullified by penalty are excluded).
punt_yardsnumberGross punt distance summed over the team's punts (yds_punted).
punt_touchbacksnumber | bigintThe team's punts that resulted in a touchback.
punts_blockednumber | bigintThe team's punts that were blocked.
punt_returns_allowednumber | bigintPunts that were returned: not a touchback, fair catch, downed, out of bounds or blocked, and with a named returner.
punt_return_yards_allowednumberReturn yards allowed on the team's returned punts.
punt_return_tds_allowednumber | bigintThe team's punts that were returned for a touchdown.
punt_epanumberPlay EPA summed over the team's punts (the punting team is the possession team on a punt).
punt_returnsnumber | bigintPunt returns by the team (punts received that were neither a touchback, fair catch, downed, out of bounds nor blocked).
punt_return_yardsnumberPunt return yards summed over the team's returns (yds_punt_return).
punt_return_tdsnumber | bigintThe team's punt returns that scored a touchdown.
punt_return_epanumberPlay EPA summed over the team's punt returns, negated so it reads from the return team's side.
fg_attemptsnumber | bigintThe team's field-goal attempts that stood.
fg_madenumber | bigintThe team's field goals made.
fgs_blockednumber | bigintThe team's field-goal attempts that were blocked.
fg_epanumberPlay EPA summed over the team's field-goal attempts.
punt_blocks_bynumber | bigintOpponent punts the team blocked.
fg_blocks_bynumber | bigintOpponent field-goal attempts the team blocked.
gamesnumberPer-game rows summed into this season row -- the games in which this key appeared in the section -- so it counts games with activity, not games played.
punt_net_yardsnumberpunt_yards minus punt_return_yards_allowed minus 20 yards per touchback.
kickoff_touchback_ratenumberkickoff_touchbacks / kickoffs; null with no kickoffs.
kickoff_return_avg_allowednumberkickoff_return_yards_allowed / kickoff_returns_allowed; null with no returns allowed.
fg_pctnumberfg_made / fg_attempts; null with no attempts.
punt_avgnumberpunt_yards / punts: gross punting average; null with no punts.
punt_net_avgnumberpunt_net_yards / punts: net punting average; null with no punts.
punt_return_avg_allowednumberpunt_return_yards_allowed / punt_returns_allowed; null with no returns allowed.
kick_return_avgnumberkick_return_yards / kick_returns; null with no kickoff returns.
punt_return_avgnumberpunt_return_yards / punt_returns; null with no punt returns.

loadCfbTeamTendencies​

Release: espn_cfb_team_tendencies · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_team_tendencies/team_tendencies_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamTendencies({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_tendencies(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamTendenciesRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the team whose offense the row describes (the def_ columns are its defense); joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the team whose offense the row describes (the def_ columns are its defense), as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
gamesnumberDistinct games in which the offense ran at least one standing scrimmage play.
playsnumberStanding scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
rushesnumberRushing plays among the standing scrimmage plays.
passesnumberPass plays among the standing scrimmage plays.
epanumberPlay EPA summed over the standing scrimmage plays.
epa_rushnumberPlay EPA summed over the rushing plays.
epa_passnumberPlay EPA summed over the pass plays.
successesnumberPlays flagged EPA_success (positive EPA) on the play-by-play.
successes_rushnumberRushing plays flagged EPA_success.
successes_passnumberPass plays flagged EPA_success.
yardsnumberstatYardage summed over the standing scrimmage plays.
yards_rushnumberstatYardage summed over the rushing plays.
yards_passnumberstatYardage summed over the pass plays.
explosivesnumberPlays flagged EPA_explosive on the play-by-play.
explosives_rushnumberRushing plays flagged EPA_explosive.
explosives_passnumberPass plays flagged EPA_explosive.
third_down_opportunitiesnumberThird-down scrimmage plays.
third_down_conversionsnumberThird-down plays that produced a first down or an offensive touchdown.
third_down_expectednumberExpected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
plays_neutralnumberPlays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
passes_neutralnumberPass plays in situation-neutral situations (see plays_neutral).
epa_neutralnumberPlay EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
successes_neutralnumberPlays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
plays_d1numberPlays on first down.
passes_d1numberPass plays on first down.
epa_d1numberPlay EPA summed over the plays on first down.
successes_d1numberPlays flagged EPA_success (positive EPA) on first down.
plays_d2numberPlays on second down.
passes_d2numberPass plays on second down.
epa_d2numberPlay EPA summed over the plays on second down.
successes_d2numberPlays flagged EPA_success (positive EPA) on second down.
plays_d3numberPlays on third down.
passes_d3numberPass plays on third down.
epa_d3numberPlay EPA summed over the plays on third down.
successes_d3numberPlays flagged EPA_success (positive EPA) on third down.
plays_d4numberPlays on fourth down.
passes_d4numberPass plays on fourth down.
epa_d4numberPlay EPA summed over the plays on fourth down.
successes_d4numberPlays flagged EPA_success (positive EPA) on fourth down.
plays_early_downnumberPlays on first or second down.
passes_early_downnumberPass plays on first or second down.
epa_early_downnumberPlay EPA summed over the first- and second-down plays.
successes_early_downnumberPlays flagged EPA_success (positive EPA) on first or second down.
plays_standard_downnumberPlays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
passes_standard_downnumberPass plays on standard downs (see plays_standard_down).
epa_standard_downnumberPlay EPA summed over the plays on standard downs (the play-by-play standard_down flag).
successes_standard_downnumberPlays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
plays_passing_downnumberPlays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
passes_passing_downnumberPass plays on passing downs (see plays_passing_down).
epa_passing_downnumberPlay EPA summed over the plays on passing downs (the play-by-play passing_down flag).
successes_passing_downnumberPlays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
plays_leadingnumberPlays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_leadingnumberPass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_leadingnumberPlay EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_leadingnumberPlays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_tiednumberPlays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_tiednumberPass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_tiednumberPlay EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_tiednumberPlays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_trailingnumberPlays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_trailingnumberPass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_trailingnumberPlay EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_trailingnumberPlays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_first_halfnumberPlays in the first two quarters.
passes_first_halfnumberPass plays in the first two quarters.
epa_first_halfnumberPlay EPA summed over the plays in the first two quarters.
successes_first_halfnumberPlays flagged EPA_success (positive EPA) in the first two quarters.
plays_second_halfnumberPlays in the third and fourth quarters (overtime belongs to neither half).
passes_second_halfnumberPass plays in the third and fourth quarters.
epa_second_halfnumberPlay EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
successes_second_halfnumberPlays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
plays_d3_shortnumberPlays on third down with 3 or fewer yards to go.
passes_d3_shortnumberPass plays on third down with 3 or fewer yards to go.
epa_d3_shortnumberPlay EPA summed over the plays on third down with 3 or fewer yards to go.
successes_d3_shortnumberPlays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
plays_d3_mediumnumberPlays on third down with 4 to 6 yards to go.
passes_d3_mediumnumberPass plays on third down with 4 to 6 yards to go.
epa_d3_mediumnumberPlay EPA summed over the plays on third down with 4 to 6 yards to go.
successes_d3_mediumnumberPlays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
plays_d3_longnumberPlays on third down with 7 or more yards to go.
passes_d3_longnumberPass plays on third down with 7 or more yards to go.
epa_d3_longnumberPlay EPA summed over the plays on third down with 7 or more yards to go.
successes_d3_longnumberPlays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
plays_red_zonenumberPlays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
passes_red_zonenumberPass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
epa_red_zonenumberPlay EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
successes_red_zonenumberPlays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
plays_own_halfnumberPlays snapped in the offense's own half (50 or more yards from the opponent end zone).
passes_own_halfnumberPass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
epa_own_halfnumberPlay EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
successes_own_halfnumberPlays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
plays_opp_halfnumberPlays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
passes_opp_halfnumberPass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
epa_opp_halfnumberPlay EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
successes_opp_halfnumberPlays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
plays_one_scorenumberPlays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_one_scorenumberPass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_one_scorenumberPlay EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_one_scorenumberPlays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_homenumberPlays in the team's home games.
passes_homenumberPass plays in the team's home games.
epa_homenumberPlay EPA summed over the plays in the team's home games.
successes_homenumberPlays flagged EPA_success (positive EPA) in the team's home games.
games_homenumberDistinct home games in which the offense ran at least one standing scrimmage play.
wins_homenumberOf games_home, the home games the team won (points for above points against, so a tie is not a win).
plays_awaynumberPlays in the team's away games.
passes_awaynumberPass plays in the team's away games.
epa_awaynumberPlay EPA summed over the plays in the team's away games.
successes_awaynumberPlays flagged EPA_success (positive EPA) in the team's away games.
games_awaynumberDistinct away games in which the offense ran at least one standing scrimmage play.
wins_awaynumberOf games_away, the away games the team won (points for above points against, so a tie is not a win).
plays_neutral_sitenumberPlays in the team's neutral-site games.
passes_neutral_sitenumberPass plays in the team's neutral-site games.
epa_neutral_sitenumberPlay EPA summed over the plays in the team's neutral-site games.
successes_neutral_sitenumberPlays flagged EPA_success (positive EPA) in the team's neutral-site games.
games_neutral_sitenumberDistinct neutral-site games in which the offense ran at least one standing scrimmage play.
wins_neutral_sitenumberOf games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
plays_vs_rankednumberPlays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
passes_vs_rankednumberPass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
epa_vs_rankednumberPlay EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
successes_vs_rankednumberPlays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
games_vs_rankednumberDistinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
wins_vs_rankednumberOf games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
plays_after_byenumberPlays in the team's games played 13 or more days after the team's previous game.
passes_after_byenumberPass plays in the team's games played 13 or more days after the team's previous game.
epa_after_byenumberPlay EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
successes_after_byenumberPlays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
games_after_byenumberDistinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
wins_after_byenumberOf games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
plays_openernumberPlays in the team's regular-season openers.
passes_openernumberPass plays in the team's regular-season openers.
epa_openernumberPlay EPA summed over the plays in the team's regular-season openers.
successes_openernumberPlays flagged EPA_success (positive EPA) in the team's regular-season openers.
games_openernumberDistinct regular-season openers in which the offense ran at least one standing scrimmage play.
wins_openernumberOf games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
plays_one_score_gamenumberPlays in the team's games decided by 8 points or fewer.
passes_one_score_gamenumberPass plays in the team's games decided by 8 points or fewer.
epa_one_score_gamenumberPlay EPA summed over the plays in the team's games decided by 8 points or fewer.
successes_one_score_gamenumberPlays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
games_one_score_gamenumberDistinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
wins_one_score_gamenumberOf games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
fourth_decisionsnumberFourth-down plays on which the offense ran, passed, punted or attempted a field goal and the play stood (timeouts and nullified plays are not decisions).
fourth_wentnumberFourth-down decisions that were a rush or a pass (the offense went for it).
fourth_convertednumberFourth-down go attempts that produced a first down or an offensive touchdown.
fourth_model_gonumberDecisions on which the fourth-down model recommended going for it (fourth_down_recommendation == "go").
fourth_model_kicknumberDecisions on which the fourth-down model recommended a punt or a field goal.
fourth_went_when_gonumberDecisions on which the offense went for it when the model also said go.
fourth_went_when_kicknumberDecisions on which the offense went for it when the model said kick.
fourth_agreednumberDecisions that matched the model's recommendation (went when it said go, kicked when it said kick).
fourth_wp_leftnumberWin probability left on the table, summed over the decisions that went against the model: go_boost when the offense kicked against a go recommendation, minus go_boost when it went against a kick recommendation, floored at zero.
drivesnumberOffensive drives: distinct drive.id values with at least one standing scrimmage play.
drives_with_clocknumberDrives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays), in regulation (overtime has no game clock) and owned by this offense (an ESPN drive id that holds snaps by both offenses counts once, for ESPN's drive team when it matches an offense in the drive, else the offense with the most standing snaps, the first snap breaking a tie).
drive_secondsnumberESPN elapsed drive time in seconds, summed over the drives with a usable clock.
drive_playsnumberESPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
drive_seconds_neutralnumberESPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
drive_plays_neutralnumberESPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
drive_pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
rz_tripsnumberDrives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
rz_tdsnumberRed-zone drives that included an offensive touchdown play.
rz_scoresnumberRed-zone drives that scored (a touchdown or a field goal).
rz_pointsnumberDrive points (touchdown 7, field goal 3) summed over the red-zone drives.
so_tripsnumberDrives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
so_tdsnumberScoring-opportunity drives that included an offensive touchdown play.
so_scoresnumberScoring-opportunity drives that scored (a touchdown or a field goal).
so_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
scripted_drivesnumberThe offense's first two drives of each half.
scripted_playsnumberStanding scrimmage plays on the scripted drives.
scripted_epanumberPlay EPA summed over the scripted drives.
scripted_successesnumberPlays flagged EPA_success on the scripted drives.
scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scripted drives.
non_scripted_drivesnumberEvery drive after the offense's first two of each half.
non_scripted_playsnumberStanding scrimmage plays on the non-scripted drives.
non_scripted_epanumberPlay EPA summed over the non-scripted drives.
non_scripted_successesnumberPlays flagged EPA_success on the non-scripted drives.
non_scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the non-scripted drives.
plays_per_gamenumberplays / games. Null when the denominator is 0.
plays_per_drivenumberplays / drives. Null when the denominator is 0.
drives_per_gamenumberdrives / games. Null when the denominator is 0.
sec_per_playnumberdrive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Null when the denominator is 0.
sec_per_play_neutralnumberdrive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Null when the denominator is 0.
pace_coveragenumberdrives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Null when the denominator is 0.
pass_ratenumberpasses / plays. Null when the denominator is 0.
epa_per_playnumberepa / plays. Null when the denominator is 0.
epa_per_rushnumberepa_rush / rushes. Null when the denominator is 0.
epa_per_passnumberepa_pass / passes. Null when the denominator is 0.
success_ratenumbersuccesses / plays. Null when the denominator is 0.
success_rate_rushnumbersuccesses_rush / rushes. Null when the denominator is 0.
success_rate_passnumbersuccesses_pass / passes. Null when the denominator is 0.
pass_rate_neutralnumberpasses_neutral / plays_neutral: pass rate in situation-neutral situations. Null when the denominator is 0.
epa_per_play_neutralnumberepa_neutral / plays_neutral. Null when the denominator is 0.
success_rate_neutralnumbersuccesses_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Null when the denominator is 0.
pass_rate_d1numberpasses_d1 / plays_d1: pass rate on first down. Null when the denominator is 0.
epa_per_play_d1numberepa_d1 / plays_d1: EPA per play on first down. Null when the denominator is 0.
success_rate_d1numbersuccesses_d1 / plays_d1: success rate on first down. Null when the denominator is 0.
pass_rate_d2numberpasses_d2 / plays_d2: pass rate on second down. Null when the denominator is 0.
epa_per_play_d2numberepa_d2 / plays_d2: EPA per play on second down. Null when the denominator is 0.
success_rate_d2numbersuccesses_d2 / plays_d2: success rate on second down. Null when the denominator is 0.
pass_rate_d3numberpasses_d3 / plays_d3: pass rate on third down. Null when the denominator is 0.
epa_per_play_d3numberepa_d3 / plays_d3: EPA per play on third down. Null when the denominator is 0.
success_rate_d3numbersuccesses_d3 / plays_d3: success rate on third down. Null when the denominator is 0.
pass_rate_d4numberpasses_d4 / plays_d4: pass rate on fourth down. Null when the denominator is 0.
epa_per_play_d4numberepa_d4 / plays_d4: EPA per play on fourth down. Null when the denominator is 0.
success_rate_d4numbersuccesses_d4 / plays_d4: success rate on fourth down. Null when the denominator is 0.
pass_rate_early_downnumberpasses_early_down / plays_early_down. Null when the denominator is 0.
epa_per_play_early_downnumberepa_early_down / plays_early_down. Null when the denominator is 0.
success_rate_early_downnumbersuccesses_early_down / plays_early_down: success rate on first or second down. Null when the denominator is 0.
pass_rate_standard_downnumberpasses_standard_down / plays_standard_down. Null when the denominator is 0.
epa_per_play_standard_downnumberepa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
success_rate_standard_downnumbersuccesses_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
pass_rate_passing_downnumberpasses_passing_down / plays_passing_down. Null when the denominator is 0.
epa_per_play_passing_downnumberepa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
success_rate_passing_downnumbersuccesses_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
pass_rate_leadingnumberpasses_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_leadingnumberepa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_leadingnumbersuccesses_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_tiednumberpasses_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_tiednumberepa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_tiednumbersuccesses_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_trailingnumberpasses_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_trailingnumberepa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_trailingnumbersuccesses_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_first_halfnumberpasses_first_half / plays_first_half. Null when the denominator is 0.
epa_per_play_first_halfnumberepa_first_half / plays_first_half: EPA per play in the first two quarters. Null when the denominator is 0.
success_rate_first_halfnumbersuccesses_first_half / plays_first_half: success rate in the first two quarters. Null when the denominator is 0.
pass_rate_second_halfnumberpasses_second_half / plays_second_half. Null when the denominator is 0.
epa_per_play_second_halfnumberepa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
success_rate_second_halfnumbersuccesses_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
pass_rate_d3_shortnumberpasses_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
epa_per_play_d3_shortnumberepa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Null when the denominator is 0.
success_rate_d3_shortnumbersuccesses_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
pass_rate_d3_mediumnumberpasses_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
epa_per_play_d3_mediumnumberepa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Null when the denominator is 0.
success_rate_d3_mediumnumbersuccesses_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
pass_rate_d3_longnumberpasses_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Null when the denominator is 0.
epa_per_play_d3_longnumberepa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Null when the denominator is 0.
success_rate_d3_longnumbersuccesses_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Null when the denominator is 0.
pass_rate_red_zonenumberpasses_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
epa_per_play_red_zonenumberepa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
success_rate_red_zonenumbersuccesses_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
pass_rate_own_halfnumberpasses_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_own_halfnumberepa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
success_rate_own_halfnumbersuccesses_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
pass_rate_opp_halfnumberpasses_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_opp_halfnumberepa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
success_rate_opp_halfnumbersuccesses_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
pass_rate_one_scorenumberpasses_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_one_scorenumberepa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_one_scorenumbersuccesses_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_homenumberpasses_home / plays_home: pass rate in the team's home games. Null when the denominator is 0.
epa_per_play_homenumberepa_home / plays_home: EPA per play in the team's home games. Null when the denominator is 0.
success_rate_homenumbersuccesses_home / plays_home: success rate in the team's home games. Null when the denominator is 0.
win_rate_homenumberwins_home / games_home: win rate in the team's home games. Null when the denominator is 0.
pass_rate_awaynumberpasses_away / plays_away: pass rate in the team's away games. Null when the denominator is 0.
epa_per_play_awaynumberepa_away / plays_away: EPA per play in the team's away games. Null when the denominator is 0.
success_rate_awaynumbersuccesses_away / plays_away: success rate in the team's away games. Null when the denominator is 0.
win_rate_awaynumberwins_away / games_away: win rate in the team's away games. Null when the denominator is 0.
pass_rate_neutral_sitenumberpasses_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Null when the denominator is 0.
epa_per_play_neutral_sitenumberepa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Null when the denominator is 0.
success_rate_neutral_sitenumbersuccesses_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Null when the denominator is 0.
win_rate_neutral_sitenumberwins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Null when the denominator is 0.
pass_rate_vs_rankednumberpasses_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
epa_per_play_vs_rankednumberepa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
success_rate_vs_rankednumbersuccesses_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
win_rate_vs_rankednumberwins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
pass_rate_after_byenumberpasses_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
epa_per_play_after_byenumberepa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
success_rate_after_byenumbersuccesses_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
win_rate_after_byenumberwins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
pass_rate_openernumberpasses_opener / plays_opener: pass rate in the team's regular-season openers. Null when the denominator is 0.
epa_per_play_openernumberepa_opener / plays_opener: EPA per play in the team's regular-season openers. Null when the denominator is 0.
success_rate_openernumbersuccesses_opener / plays_opener: success rate in the team's regular-season openers. Null when the denominator is 0.
win_rate_openernumberwins_opener / games_opener: win rate in the team's regular-season openers. Null when the denominator is 0.
pass_rate_one_score_gamenumberpasses_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
epa_per_play_one_score_gamenumberepa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Null when the denominator is 0.
success_rate_one_score_gamenumbersuccesses_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
win_rate_one_score_gamenumberwins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
yppnumberyards / plays: yards per play. Null when the denominator is 0.
ypp_rushnumberyards_rush / rushes: yards per rush. Null when the denominator is 0.
ypp_passnumberyards_pass / passes: yards per pass play. Null when the denominator is 0.
explosive_ratenumberexplosives / plays. Null when the denominator is 0.
explosive_rate_rushnumberexplosives_rush / rushes. Null when the denominator is 0.
explosive_rate_passnumberexplosives_pass / passes. Null when the denominator is 0.
third_down_ratenumberthird_down_conversions / third_down_opportunities. Null when the denominator is 0.
rz_trip_ratenumberrz_trips / drives: the share of drives that reached the red zone. Null when the denominator is 0.
rz_td_ratenumberrz_tds / rz_trips: touchdowns per red-zone trip. Null when the denominator is 0.
rz_conversion_ratenumberrz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Null when the denominator is 0.
rz_pts_per_tripnumberrz_points / rz_trips: points per red-zone trip. Null when the denominator is 0.
so_trip_ratenumberso_trips / drives: the share of drives that reached the opponent's 40. Null when the denominator is 0.
so_td_ratenumberso_tds / so_trips: touchdowns per scoring-opportunity trip. Null when the denominator is 0.
so_conversion_ratenumberso_scores / so_trips: the share of scoring-opportunity trips that scored. Null when the denominator is 0.
so_pts_per_tripnumberso_points / so_trips: points per scoring-opportunity trip. Null when the denominator is 0.
pts_per_drivenumberdrive_points / drives: points per drive. Null when the denominator is 0.
scripted_epa_per_playnumberscripted_epa / scripted_plays. Null when the denominator is 0.
scripted_success_ratenumberscripted_successes / scripted_plays. Null when the denominator is 0.
scripted_pts_per_drivenumberscripted_points / scripted_drives. Null when the denominator is 0.
non_scripted_epa_per_playnumbernon_scripted_epa / non_scripted_plays. Null when the denominator is 0.
non_scripted_success_ratenumbernon_scripted_successes / non_scripted_plays. Null when the denominator is 0.
non_scripted_pts_per_drivenumbernon_scripted_points / non_scripted_drives. Null when the denominator is 0.
go_ratenumberfourth_went / fourth_decisions: the share of fourth-down decisions on which the offense went for it. Null when the denominator is 0.
go_rate_when_model_says_gonumberfourth_went_when_go / fourth_model_go: go rate on the decisions where the fourth-down model said go. Null when the denominator is 0.
go_rate_when_model_says_kicknumberfourth_went_when_kick / fourth_model_kick: go rate on the decisions where the model said punt or kick. Null when the denominator is 0.
fourth_agreement_ratenumberfourth_agreed / fourth_decisions: the share of decisions that matched the model. Null when the denominator is 0.
fourth_wp_left_per_decisionnumberfourth_wp_left / fourth_decisions: win probability left on the table per fourth-down decision. Null when the denominator is 0.
fourth_conversion_ratenumberfourth_converted / fourth_went: conversion rate when going for it. Null when the denominator is 0.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
def_gamesnumberDefense-allowed twin of games -- the same measure over the opposing offenses' plays while this team's defense was on the field: distinct games in which the offense ran at least one standing scrimmage play.
def_playsnumberDefense-allowed twin of plays -- the same measure over the opposing offenses' plays while this team's defense was on the field: standing scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
def_rushesnumberDefense-allowed twin of rushes -- the same measure over the opposing offenses' plays while this team's defense was on the field: rushing plays among the standing scrimmage plays.
def_passesnumberDefense-allowed twin of passes -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays among the standing scrimmage plays.
def_epanumberDefense-allowed twin of epa -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the standing scrimmage plays.
def_epa_rushnumberDefense-allowed twin of epa_rush -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the rushing plays.
def_epa_passnumberDefense-allowed twin of epa_pass -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the pass plays.
def_successesnumberDefense-allowed twin of successes -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on the play-by-play.
def_successes_rushnumberDefense-allowed twin of successes_rush -- the same measure over the opposing offenses' plays while this team's defense was on the field: rushing plays flagged EPA_success.
def_successes_passnumberDefense-allowed twin of successes_pass -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays flagged EPA_success.
def_yardsnumberDefense-allowed twin of yards -- the same measure over the opposing offenses' plays while this team's defense was on the field: statYardage summed over the standing scrimmage plays.
def_yards_rushnumberDefense-allowed twin of yards_rush -- the same measure over the opposing offenses' plays while this team's defense was on the field: statYardage summed over the rushing plays.
def_yards_passnumberDefense-allowed twin of yards_pass -- the same measure over the opposing offenses' plays while this team's defense was on the field: statYardage summed over the pass plays.
def_explosivesnumberDefense-allowed twin of explosives -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_explosive on the play-by-play.
def_explosives_rushnumberDefense-allowed twin of explosives_rush -- the same measure over the opposing offenses' plays while this team's defense was on the field: rushing plays flagged EPA_explosive.
def_explosives_passnumberDefense-allowed twin of explosives_pass -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays flagged EPA_explosive.
def_third_down_opportunitiesnumberDefense-allowed twin of third_down_opportunities -- the same measure over the opposing offenses' plays while this team's defense was on the field: third-down scrimmage plays.
def_third_down_conversionsnumberDefense-allowed twin of third_down_conversions -- the same measure over the opposing offenses' plays while this team's defense was on the field: third-down plays that produced a first down or an offensive touchdown.
def_third_down_expectednumberDefense-allowed twin of third_down_expected -- the same measure over the opposing offenses' plays while this team's defense was on the field: expected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
def_plays_neutralnumberDefense-allowed twin of plays_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_passes_neutralnumberDefense-allowed twin of passes_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays in situation-neutral situations (see plays_neutral).
def_epa_neutralnumberDefense-allowed twin of epa_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_successes_neutralnumberDefense-allowed twin of successes_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
def_plays_d1numberDefense-allowed twin of plays_d1 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on first down.
def_passes_d1numberDefense-allowed twin of passes_d1 -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on first down.
def_epa_d1numberDefense-allowed twin of epa_d1 -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on first down.
def_successes_d1numberDefense-allowed twin of successes_d1 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on first down.
def_plays_d2numberDefense-allowed twin of plays_d2 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on second down.
def_passes_d2numberDefense-allowed twin of passes_d2 -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on second down.
def_epa_d2numberDefense-allowed twin of epa_d2 -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on second down.
def_successes_d2numberDefense-allowed twin of successes_d2 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on second down.
def_plays_d3numberDefense-allowed twin of plays_d3 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on third down.
def_passes_d3numberDefense-allowed twin of passes_d3 -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on third down.
def_epa_d3numberDefense-allowed twin of epa_d3 -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on third down.
def_successes_d3numberDefense-allowed twin of successes_d3 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on third down.
def_plays_d4numberDefense-allowed twin of plays_d4 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on fourth down.
def_passes_d4numberDefense-allowed twin of passes_d4 -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on fourth down.
def_epa_d4numberDefense-allowed twin of epa_d4 -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on fourth down.
def_successes_d4numberDefense-allowed twin of successes_d4 -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on fourth down.
def_plays_early_downnumberDefense-allowed twin of plays_early_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on first or second down.
def_passes_early_downnumberDefense-allowed twin of passes_early_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on first or second down.
def_epa_early_downnumberDefense-allowed twin of epa_early_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the first- and second-down plays.
def_successes_early_downnumberDefense-allowed twin of successes_early_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on first or second down.
def_plays_standard_downnumberDefense-allowed twin of plays_standard_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
def_passes_standard_downnumberDefense-allowed twin of passes_standard_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on standard downs (see plays_standard_down).
def_epa_standard_downnumberDefense-allowed twin of epa_standard_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on standard downs (the play-by-play standard_down flag).
def_successes_standard_downnumberDefense-allowed twin of successes_standard_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
def_plays_passing_downnumberDefense-allowed twin of plays_passing_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
def_passes_passing_downnumberDefense-allowed twin of passes_passing_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on passing downs (see plays_passing_down).
def_epa_passing_downnumberDefense-allowed twin of epa_passing_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on passing downs (the play-by-play passing_down flag).
def_successes_passing_downnumberDefense-allowed twin of successes_passing_down -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
def_plays_leadingnumberDefense-allowed twin of plays_leading -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_leadingnumberDefense-allowed twin of passes_leading -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_leadingnumberDefense-allowed twin of epa_leading -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_leadingnumberDefense-allowed twin of successes_leading -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_tiednumberDefense-allowed twin of plays_tied -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_tiednumberDefense-allowed twin of passes_tied -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_tiednumberDefense-allowed twin of epa_tied -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_tiednumberDefense-allowed twin of successes_tied -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_trailingnumberDefense-allowed twin of plays_trailing -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_trailingnumberDefense-allowed twin of passes_trailing -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_trailingnumberDefense-allowed twin of epa_trailing -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_trailingnumberDefense-allowed twin of successes_trailing -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_first_halfnumberDefense-allowed twin of plays_first_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays in the first two quarters.
def_passes_first_halfnumberDefense-allowed twin of passes_first_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays in the first two quarters.
def_epa_first_halfnumberDefense-allowed twin of epa_first_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays in the first two quarters.
def_successes_first_halfnumberDefense-allowed twin of successes_first_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) in the first two quarters.
def_plays_second_halfnumberDefense-allowed twin of plays_second_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays in the third and fourth quarters (overtime belongs to neither half).
def_passes_second_halfnumberDefense-allowed twin of passes_second_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays in the third and fourth quarters.
def_epa_second_halfnumberDefense-allowed twin of epa_second_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
def_successes_second_halfnumberDefense-allowed twin of successes_second_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
def_plays_d3_shortnumberDefense-allowed twin of plays_d3_short -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on third down with 3 or fewer yards to go.
def_passes_d3_shortnumberDefense-allowed twin of passes_d3_short -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on third down with 3 or fewer yards to go.
def_epa_d3_shortnumberDefense-allowed twin of epa_d3_short -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on third down with 3 or fewer yards to go.
def_successes_d3_shortnumberDefense-allowed twin of successes_d3_short -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
def_plays_d3_mediumnumberDefense-allowed twin of plays_d3_medium -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on third down with 4 to 6 yards to go.
def_passes_d3_mediumnumberDefense-allowed twin of passes_d3_medium -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on third down with 4 to 6 yards to go.
def_epa_d3_mediumnumberDefense-allowed twin of epa_d3_medium -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on third down with 4 to 6 yards to go.
def_successes_d3_mediumnumberDefense-allowed twin of successes_d3_medium -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
def_plays_d3_longnumberDefense-allowed twin of plays_d3_long -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays on third down with 7 or more yards to go.
def_passes_d3_longnumberDefense-allowed twin of passes_d3_long -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays on third down with 7 or more yards to go.
def_epa_d3_longnumberDefense-allowed twin of epa_d3_long -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays on third down with 7 or more yards to go.
def_successes_d3_longnumberDefense-allowed twin of successes_d3_long -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
def_plays_red_zonenumberDefense-allowed twin of plays_red_zone -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_passes_red_zonenumberDefense-allowed twin of passes_red_zone -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_epa_red_zonenumberDefense-allowed twin of epa_red_zone -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_successes_red_zonenumberDefense-allowed twin of successes_red_zone -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_plays_own_halfnumberDefense-allowed twin of plays_own_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_passes_own_halfnumberDefense-allowed twin of passes_own_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_epa_own_halfnumberDefense-allowed twin of epa_own_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_successes_own_halfnumberDefense-allowed twin of successes_own_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
def_plays_opp_halfnumberDefense-allowed twin of plays_opp_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_passes_opp_halfnumberDefense-allowed twin of passes_opp_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_epa_opp_halfnumberDefense-allowed twin of epa_opp_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_successes_opp_halfnumberDefense-allowed twin of successes_opp_half -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_plays_one_scorenumberDefense-allowed twin of plays_one_score -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_one_scorenumberDefense-allowed twin of passes_one_score -- the same measure over the opposing offenses' plays while this team's defense was on the field: pass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_one_scorenumberDefense-allowed twin of epa_one_score -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_one_scorenumberDefense-allowed twin of successes_one_score -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_homenumberDefense-allowed twin of plays_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's home games.
def_passes_homenumberDefense-allowed twin of passes_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's home games.
def_epa_homenumberDefense-allowed twin of epa_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's home games.
def_successes_homenumberDefense-allowed twin of successes_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's home games.
def_games_homenumberDefense-allowed twin of games_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct home games in which the offense ran at least one standing scrimmage play.
def_wins_homenumberDefense-allowed twin of wins_home -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_home, the home games the team won (points for above points against, so a tie is not a win).
def_plays_awaynumberDefense-allowed twin of plays_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's away games.
def_passes_awaynumberDefense-allowed twin of passes_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's away games.
def_epa_awaynumberDefense-allowed twin of epa_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's away games.
def_successes_awaynumberDefense-allowed twin of successes_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's away games.
def_games_awaynumberDefense-allowed twin of games_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct away games in which the offense ran at least one standing scrimmage play.
def_wins_awaynumberDefense-allowed twin of wins_away -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_away, the away games the team won (points for above points against, so a tie is not a win).
def_plays_neutral_sitenumberDefense-allowed twin of plays_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's neutral-site games.
def_passes_neutral_sitenumberDefense-allowed twin of passes_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's neutral-site games.
def_epa_neutral_sitenumberDefense-allowed twin of epa_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's neutral-site games.
def_successes_neutral_sitenumberDefense-allowed twin of successes_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's neutral-site games.
def_games_neutral_sitenumberDefense-allowed twin of games_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct neutral-site games in which the offense ran at least one standing scrimmage play.
def_wins_neutral_sitenumberDefense-allowed twin of wins_neutral_site -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
def_plays_vs_rankednumberDefense-allowed twin of plays_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_passes_vs_rankednumberDefense-allowed twin of passes_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_epa_vs_rankednumberDefense-allowed twin of epa_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_successes_vs_rankednumberDefense-allowed twin of successes_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_games_vs_rankednumberDefense-allowed twin of games_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
def_wins_vs_rankednumberDefense-allowed twin of wins_vs_ranked -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
def_plays_after_byenumberDefense-allowed twin of plays_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games played 13 or more days after the team's previous game.
def_passes_after_byenumberDefense-allowed twin of passes_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games played 13 or more days after the team's previous game.
def_epa_after_byenumberDefense-allowed twin of epa_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
def_successes_after_byenumberDefense-allowed twin of successes_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
def_games_after_byenumberDefense-allowed twin of games_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
def_wins_after_byenumberDefense-allowed twin of wins_after_bye -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
def_plays_openernumberDefense-allowed twin of plays_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's regular-season openers.
def_passes_openernumberDefense-allowed twin of passes_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's regular-season openers.
def_epa_openernumberDefense-allowed twin of epa_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's regular-season openers.
def_successes_openernumberDefense-allowed twin of successes_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's regular-season openers.
def_games_openernumberDefense-allowed twin of games_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct regular-season openers in which the offense ran at least one standing scrimmage play.
def_wins_openernumberDefense-allowed twin of wins_opener -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
def_plays_one_score_gamenumberDefense-allowed twin of plays_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games decided by 8 points or fewer.
def_passes_one_score_gamenumberDefense-allowed twin of passes_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games decided by 8 points or fewer.
def_epa_one_score_gamenumberDefense-allowed twin of epa_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games decided by 8 points or fewer.
def_successes_one_score_gamenumberDefense-allowed twin of successes_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
def_games_one_score_gamenumberDefense-allowed twin of games_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
def_wins_one_score_gamenumberDefense-allowed twin of wins_one_score_game -- the same measure over the opposing offenses' plays while this team's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
def_drivesnumberDefense-allowed twin of drives -- the same measure over the opposing offenses' plays while this team's defense was on the field: offensive drives: distinct drive.id values with at least one standing scrimmage play.
def_drives_with_clocknumberDefense-allowed twin of drives_with_clock -- the same measure over the opposing offenses' plays while this team's defense was on the field: drives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays).
def_drive_secondsnumberDefense-allowed twin of drive_seconds -- the same measure over the opposing offenses' plays while this team's defense was on the field: eSPN elapsed drive time in seconds, summed over the drives with a usable clock.
def_drive_playsnumberDefense-allowed twin of drive_plays -- the same measure over the opposing offenses' plays while this team's defense was on the field: eSPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
def_drive_seconds_neutralnumberDefense-allowed twin of drive_seconds_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: eSPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
def_drive_plays_neutralnumberDefense-allowed twin of drive_plays_neutral -- the same measure over the opposing offenses' plays while this team's defense was on the field: eSPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
def_drive_pointsnumberDefense-allowed twin of drive_points -- the same measure over the opposing offenses' plays while this team's defense was on the field: drive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
def_rz_tripsnumberDefense-allowed twin of rz_trips -- the same measure over the opposing offenses' plays while this team's defense was on the field: drives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
def_rz_tdsnumberDefense-allowed twin of rz_tds -- the same measure over the opposing offenses' plays while this team's defense was on the field: red-zone drives that included an offensive touchdown play.
def_rz_scoresnumberDefense-allowed twin of rz_scores -- the same measure over the opposing offenses' plays while this team's defense was on the field: red-zone drives that scored (a touchdown or a field goal).
def_rz_pointsnumberDefense-allowed twin of rz_points -- the same measure over the opposing offenses' plays while this team's defense was on the field: drive points (touchdown 7, field goal 3) summed over the red-zone drives.
def_so_tripsnumberDefense-allowed twin of so_trips -- the same measure over the opposing offenses' plays while this team's defense was on the field: drives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
def_so_tdsnumberDefense-allowed twin of so_tds -- the same measure over the opposing offenses' plays while this team's defense was on the field: scoring-opportunity drives that included an offensive touchdown play.
def_so_scoresnumberDefense-allowed twin of so_scores -- the same measure over the opposing offenses' plays while this team's defense was on the field: scoring-opportunity drives that scored (a touchdown or a field goal).
def_so_pointsnumberDefense-allowed twin of so_points -- the same measure over the opposing offenses' plays while this team's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
def_scripted_drivesnumberDefense-allowed twin of scripted_drives -- the same measure over the opposing offenses' plays while this team's defense was on the field: the offense's first two drives of each half.
def_scripted_playsnumberDefense-allowed twin of scripted_plays -- the same measure over the opposing offenses' plays while this team's defense was on the field: standing scrimmage plays on the scripted drives.
def_scripted_epanumberDefense-allowed twin of scripted_epa -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the scripted drives.
def_scripted_successesnumberDefense-allowed twin of scripted_successes -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success on the scripted drives.
def_scripted_pointsnumberDefense-allowed twin of scripted_points -- the same measure over the opposing offenses' plays while this team's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scripted drives.
def_non_scripted_drivesnumberDefense-allowed twin of non_scripted_drives -- the same measure over the opposing offenses' plays while this team's defense was on the field: every drive after the offense's first two of each half.
def_non_scripted_playsnumberDefense-allowed twin of non_scripted_plays -- the same measure over the opposing offenses' plays while this team's defense was on the field: standing scrimmage plays on the non-scripted drives.
def_non_scripted_epanumberDefense-allowed twin of non_scripted_epa -- the same measure over the opposing offenses' plays while this team's defense was on the field: play EPA summed over the non-scripted drives.
def_non_scripted_successesnumberDefense-allowed twin of non_scripted_successes -- the same measure over the opposing offenses' plays while this team's defense was on the field: plays flagged EPA_success on the non-scripted drives.
def_non_scripted_pointsnumberDefense-allowed twin of non_scripted_points -- the same measure over the opposing offenses' plays while this team's defense was on the field: drive points (touchdown 7, field goal 3) summed over the non-scripted drives.
def_plays_per_gamenumberDefense-allowed twin of plays_per_game: plays / games. Computed from the def_ counts; null when the denominator is 0.
def_plays_per_drivenumberDefense-allowed twin of plays_per_drive: plays / drives. Computed from the def_ counts; null when the denominator is 0.
def_drives_per_gamenumberDefense-allowed twin of drives_per_game: drives / games. Computed from the def_ counts; null when the denominator is 0.
def_sec_per_playnumberDefense-allowed twin of sec_per_play: drive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Computed from the def_ counts; null when the denominator is 0.
def_sec_per_play_neutralnumberDefense-allowed twin of sec_per_play_neutral: drive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Computed from the def_ counts; null when the denominator is 0.
def_pace_coveragenumberDefense-allowed twin of pace_coverage: drives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Computed from the def_ counts; null when the denominator is 0.
def_pass_ratenumberDefense-allowed twin of pass_rate: passes / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_playnumberDefense-allowed twin of epa_per_play: epa / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_rushnumberDefense-allowed twin of epa_per_rush: epa_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_passnumberDefense-allowed twin of epa_per_pass: epa_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_success_ratenumberDefense-allowed twin of success_rate: successes / plays. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_rushnumberDefense-allowed twin of success_rate_rush: successes_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passnumberDefense-allowed twin of success_rate_pass: successes_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutralnumberDefense-allowed twin of pass_rate_neutral: passes_neutral / plays_neutral: pass rate in situation-neutral situations. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutralnumberDefense-allowed twin of epa_per_play_neutral: epa_neutral / plays_neutral. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutralnumberDefense-allowed twin of success_rate_neutral: successes_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d1numberDefense-allowed twin of pass_rate_d1: passes_d1 / plays_d1: pass rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d1numberDefense-allowed twin of epa_per_play_d1: epa_d1 / plays_d1: EPA per play on first down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d1numberDefense-allowed twin of success_rate_d1: successes_d1 / plays_d1: success rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d2numberDefense-allowed twin of pass_rate_d2: passes_d2 / plays_d2: pass rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d2numberDefense-allowed twin of epa_per_play_d2: epa_d2 / plays_d2: EPA per play on second down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d2numberDefense-allowed twin of success_rate_d2: successes_d2 / plays_d2: success rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3numberDefense-allowed twin of pass_rate_d3: passes_d3 / plays_d3: pass rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3numberDefense-allowed twin of epa_per_play_d3: epa_d3 / plays_d3: EPA per play on third down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3numberDefense-allowed twin of success_rate_d3: successes_d3 / plays_d3: success rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d4numberDefense-allowed twin of pass_rate_d4: passes_d4 / plays_d4: pass rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d4numberDefense-allowed twin of epa_per_play_d4: epa_d4 / plays_d4: EPA per play on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d4numberDefense-allowed twin of success_rate_d4: successes_d4 / plays_d4: success rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_early_downnumberDefense-allowed twin of pass_rate_early_down: passes_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_early_downnumberDefense-allowed twin of epa_per_play_early_down: epa_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_early_downnumberDefense-allowed twin of success_rate_early_down: successes_early_down / plays_early_down: success rate on first or second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_standard_downnumberDefense-allowed twin of pass_rate_standard_down: passes_standard_down / plays_standard_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_standard_downnumberDefense-allowed twin of epa_per_play_standard_down: epa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_standard_downnumberDefense-allowed twin of success_rate_standard_down: successes_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_passing_downnumberDefense-allowed twin of pass_rate_passing_down: passes_passing_down / plays_passing_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_passing_downnumberDefense-allowed twin of epa_per_play_passing_down: epa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passing_downnumberDefense-allowed twin of success_rate_passing_down: successes_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_leadingnumberDefense-allowed twin of pass_rate_leading: passes_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_leadingnumberDefense-allowed twin of epa_per_play_leading: epa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_leadingnumberDefense-allowed twin of success_rate_leading: successes_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_tiednumberDefense-allowed twin of pass_rate_tied: passes_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_tiednumberDefense-allowed twin of epa_per_play_tied: epa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_tiednumberDefense-allowed twin of success_rate_tied: successes_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_trailingnumberDefense-allowed twin of pass_rate_trailing: passes_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_trailingnumberDefense-allowed twin of epa_per_play_trailing: epa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_trailingnumberDefense-allowed twin of success_rate_trailing: successes_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_first_halfnumberDefense-allowed twin of pass_rate_first_half: passes_first_half / plays_first_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_first_halfnumberDefense-allowed twin of epa_per_play_first_half: epa_first_half / plays_first_half: EPA per play in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_first_halfnumberDefense-allowed twin of success_rate_first_half: successes_first_half / plays_first_half: success rate in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_second_halfnumberDefense-allowed twin of pass_rate_second_half: passes_second_half / plays_second_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_second_halfnumberDefense-allowed twin of epa_per_play_second_half: epa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_second_halfnumberDefense-allowed twin of success_rate_second_half: successes_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_shortnumberDefense-allowed twin of pass_rate_d3_short: passes_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_shortnumberDefense-allowed twin of epa_per_play_d3_short: epa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_shortnumberDefense-allowed twin of success_rate_d3_short: successes_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_mediumnumberDefense-allowed twin of pass_rate_d3_medium: passes_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_mediumnumberDefense-allowed twin of epa_per_play_d3_medium: epa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_mediumnumberDefense-allowed twin of success_rate_d3_medium: successes_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_longnumberDefense-allowed twin of pass_rate_d3_long: passes_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_longnumberDefense-allowed twin of epa_per_play_d3_long: epa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_longnumberDefense-allowed twin of success_rate_d3_long: successes_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_red_zonenumberDefense-allowed twin of pass_rate_red_zone: passes_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_red_zonenumberDefense-allowed twin of epa_per_play_red_zone: epa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_red_zonenumberDefense-allowed twin of success_rate_red_zone: successes_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_own_halfnumberDefense-allowed twin of pass_rate_own_half: passes_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_own_halfnumberDefense-allowed twin of epa_per_play_own_half: epa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_own_halfnumberDefense-allowed twin of success_rate_own_half: successes_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_opp_halfnumberDefense-allowed twin of pass_rate_opp_half: passes_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_opp_halfnumberDefense-allowed twin of epa_per_play_opp_half: epa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_opp_halfnumberDefense-allowed twin of success_rate_opp_half: successes_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_scorenumberDefense-allowed twin of pass_rate_one_score: passes_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_scorenumberDefense-allowed twin of epa_per_play_one_score: epa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_scorenumberDefense-allowed twin of success_rate_one_score: successes_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_homenumberDefense-allowed twin of pass_rate_home: passes_home / plays_home: pass rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_homenumberDefense-allowed twin of epa_per_play_home: epa_home / plays_home: EPA per play in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_homenumberDefense-allowed twin of success_rate_home: successes_home / plays_home: success rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_homenumberDefense-allowed twin of win_rate_home: wins_home / games_home: win rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_awaynumberDefense-allowed twin of pass_rate_away: passes_away / plays_away: pass rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_awaynumberDefense-allowed twin of epa_per_play_away: epa_away / plays_away: EPA per play in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_awaynumberDefense-allowed twin of success_rate_away: successes_away / plays_away: success rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_awaynumberDefense-allowed twin of win_rate_away: wins_away / games_away: win rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutral_sitenumberDefense-allowed twin of pass_rate_neutral_site: passes_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutral_sitenumberDefense-allowed twin of epa_per_play_neutral_site: epa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutral_sitenumberDefense-allowed twin of success_rate_neutral_site: successes_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_neutral_sitenumberDefense-allowed twin of win_rate_neutral_site: wins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_vs_rankednumberDefense-allowed twin of pass_rate_vs_ranked: passes_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_vs_rankednumberDefense-allowed twin of epa_per_play_vs_ranked: epa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_vs_rankednumberDefense-allowed twin of success_rate_vs_ranked: successes_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_win_rate_vs_rankednumberDefense-allowed twin of win_rate_vs_ranked: wins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_after_byenumberDefense-allowed twin of pass_rate_after_bye: passes_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_after_byenumberDefense-allowed twin of epa_per_play_after_bye: epa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_after_byenumberDefense-allowed twin of success_rate_after_bye: successes_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_after_byenumberDefense-allowed twin of win_rate_after_bye: wins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_openernumberDefense-allowed twin of pass_rate_opener: passes_opener / plays_opener: pass rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_openernumberDefense-allowed twin of epa_per_play_opener: epa_opener / plays_opener: EPA per play in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_openernumberDefense-allowed twin of success_rate_opener: successes_opener / plays_opener: success rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_openernumberDefense-allowed twin of win_rate_opener: wins_opener / games_opener: win rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_score_gamenumberDefense-allowed twin of pass_rate_one_score_game: passes_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_score_gamenumberDefense-allowed twin of epa_per_play_one_score_game: epa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_score_gamenumberDefense-allowed twin of success_rate_one_score_game: successes_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_one_score_gamenumberDefense-allowed twin of win_rate_one_score_game: wins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_yppnumberDefense-allowed twin of ypp: yards / plays: yards per play. Computed from the def_ counts; null when the denominator is 0.
def_ypp_rushnumberDefense-allowed twin of ypp_rush: yards_rush / rushes: yards per rush. Computed from the def_ counts; null when the denominator is 0.
def_ypp_passnumberDefense-allowed twin of ypp_pass: yards_pass / passes: yards per pass play. Computed from the def_ counts; null when the denominator is 0.
def_explosive_ratenumberDefense-allowed twin of explosive_rate: explosives / plays. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_rushnumberDefense-allowed twin of explosive_rate_rush: explosives_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_passnumberDefense-allowed twin of explosive_rate_pass: explosives_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_third_down_ratenumberDefense-allowed twin of third_down_rate: third_down_conversions / third_down_opportunities. Computed from the def_ counts; null when the denominator is 0.
def_rz_trip_ratenumberDefense-allowed twin of rz_trip_rate: rz_trips / drives: the share of drives that reached the red zone. Computed from the def_ counts; null when the denominator is 0.
def_rz_td_ratenumberDefense-allowed twin of rz_td_rate: rz_tds / rz_trips: touchdowns per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_rz_conversion_ratenumberDefense-allowed twin of rz_conversion_rate: rz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Computed from the def_ counts; null when the denominator is 0.
def_rz_pts_per_tripnumberDefense-allowed twin of rz_pts_per_trip: rz_points / rz_trips: points per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_so_trip_ratenumberDefense-allowed twin of so_trip_rate: so_trips / drives: the share of drives that reached the opponent's 40. Computed from the def_ counts; null when the denominator is 0.
def_so_td_ratenumberDefense-allowed twin of so_td_rate: so_tds / so_trips: touchdowns per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_so_conversion_ratenumberDefense-allowed twin of so_conversion_rate: so_scores / so_trips: the share of scoring-opportunity trips that scored. Computed from the def_ counts; null when the denominator is 0.
def_so_pts_per_tripnumberDefense-allowed twin of so_pts_per_trip: so_points / so_trips: points per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_pts_per_drivenumberDefense-allowed twin of pts_per_drive: drive_points / drives: points per drive. Computed from the def_ counts; null when the denominator is 0.
def_scripted_epa_per_playnumberDefense-allowed twin of scripted_epa_per_play: scripted_epa / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_success_ratenumberDefense-allowed twin of scripted_success_rate: scripted_successes / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_pts_per_drivenumberDefense-allowed twin of scripted_pts_per_drive: scripted_points / scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_epa_per_playnumberDefense-allowed twin of non_scripted_epa_per_play: non_scripted_epa / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_success_ratenumberDefense-allowed twin of non_scripted_success_rate: non_scripted_successes / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_pts_per_drivenumberDefense-allowed twin of non_scripted_pts_per_drive: non_scripted_points / non_scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_third_down_over_expectednumberDefense-allowed twin of third_down_over_expected: def_third_down_conversions minus def_third_down_expected; null when no curve was available.

loadCfbCoachTendencies​

Release: espn_cfb_coach_tendencies · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_coach_tendencies/coach_tendencies_{season}.parquet

Coverage

One row per (season, team, head coach). The coach comes from the producer's vendored CFBD coach roster (team-season attribution), so role is always "HC".

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2004)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbCoachTendencies({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_coach_tendencies(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbCoachTendenciesRow (exported from the package root).

col_nametypedescription
seasonnumber | bigintSeason the rows were summed over, keyed by the season's starting calendar year -- the same season stamp the released play-by-play carries.
pos_team_idstringESPN team id of the team the coach's plays were attributed to; joins to the ESPN teams and schedule datasets on team_id.
pos_teamstringDisplay name of the team the coach's plays were attributed to, as carried on the released play-by-play (e.g. "Kansas City Chiefs", "Georgia Bulldogs").
coachstringHead coach the plays were attributed to -- per game from the nflverse schedule (home_coach / away_coach) for the NFL, per team-season from the producer's CFBD coach roster for CFB.
rolestringCoaching role the row is keyed on; always "HC" (head coach) in the published assets, reserved for later coordinator rows.
gamesnumberDistinct games in which the offense ran at least one standing scrimmage play.
playsnumberStanding scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
rushesnumberRushing plays among the standing scrimmage plays.
passesnumberPass plays among the standing scrimmage plays.
epanumberPlay EPA summed over the standing scrimmage plays.
epa_rushnumberPlay EPA summed over the rushing plays.
epa_passnumberPlay EPA summed over the pass plays.
successesnumberPlays flagged EPA_success (positive EPA) on the play-by-play.
successes_rushnumberRushing plays flagged EPA_success.
successes_passnumberPass plays flagged EPA_success.
yardsnumberstatYardage summed over the standing scrimmage plays.
yards_rushnumberstatYardage summed over the rushing plays.
yards_passnumberstatYardage summed over the pass plays.
explosivesnumberPlays flagged EPA_explosive on the play-by-play.
explosives_rushnumberRushing plays flagged EPA_explosive.
explosives_passnumberPass plays flagged EPA_explosive.
third_down_opportunitiesnumberThird-down scrimmage plays.
third_down_conversionsnumberThird-down plays that produced a first down or an offensive touchdown.
third_down_expectednumberExpected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
plays_neutralnumberPlays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
passes_neutralnumberPass plays in situation-neutral situations (see plays_neutral).
epa_neutralnumberPlay EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
successes_neutralnumberPlays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
plays_d1numberPlays on first down.
passes_d1numberPass plays on first down.
epa_d1numberPlay EPA summed over the plays on first down.
successes_d1numberPlays flagged EPA_success (positive EPA) on first down.
plays_d2numberPlays on second down.
passes_d2numberPass plays on second down.
epa_d2numberPlay EPA summed over the plays on second down.
successes_d2numberPlays flagged EPA_success (positive EPA) on second down.
plays_d3numberPlays on third down.
passes_d3numberPass plays on third down.
epa_d3numberPlay EPA summed over the plays on third down.
successes_d3numberPlays flagged EPA_success (positive EPA) on third down.
plays_d4numberPlays on fourth down.
passes_d4numberPass plays on fourth down.
epa_d4numberPlay EPA summed over the plays on fourth down.
successes_d4numberPlays flagged EPA_success (positive EPA) on fourth down.
plays_early_downnumberPlays on first or second down.
passes_early_downnumberPass plays on first or second down.
epa_early_downnumberPlay EPA summed over the first- and second-down plays.
successes_early_downnumberPlays flagged EPA_success (positive EPA) on first or second down.
plays_standard_downnumberPlays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
passes_standard_downnumberPass plays on standard downs (see plays_standard_down).
epa_standard_downnumberPlay EPA summed over the plays on standard downs (the play-by-play standard_down flag).
successes_standard_downnumberPlays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
plays_passing_downnumberPlays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
passes_passing_downnumberPass plays on passing downs (see plays_passing_down).
epa_passing_downnumberPlay EPA summed over the plays on passing downs (the play-by-play passing_down flag).
successes_passing_downnumberPlays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
plays_leadingnumberPlays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_leadingnumberPass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_leadingnumberPlay EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_leadingnumberPlays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_tiednumberPlays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_tiednumberPass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_tiednumberPlay EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_tiednumberPlays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_trailingnumberPlays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_trailingnumberPass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_trailingnumberPlay EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_trailingnumberPlays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_first_halfnumberPlays in the first two quarters.
passes_first_halfnumberPass plays in the first two quarters.
epa_first_halfnumberPlay EPA summed over the plays in the first two quarters.
successes_first_halfnumberPlays flagged EPA_success (positive EPA) in the first two quarters.
plays_second_halfnumberPlays in the third and fourth quarters (overtime belongs to neither half).
passes_second_halfnumberPass plays in the third and fourth quarters.
epa_second_halfnumberPlay EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
successes_second_halfnumberPlays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
plays_d3_shortnumberPlays on third down with 3 or fewer yards to go.
passes_d3_shortnumberPass plays on third down with 3 or fewer yards to go.
epa_d3_shortnumberPlay EPA summed over the plays on third down with 3 or fewer yards to go.
successes_d3_shortnumberPlays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
plays_d3_mediumnumberPlays on third down with 4 to 6 yards to go.
passes_d3_mediumnumberPass plays on third down with 4 to 6 yards to go.
epa_d3_mediumnumberPlay EPA summed over the plays on third down with 4 to 6 yards to go.
successes_d3_mediumnumberPlays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
plays_d3_longnumberPlays on third down with 7 or more yards to go.
passes_d3_longnumberPass plays on third down with 7 or more yards to go.
epa_d3_longnumberPlay EPA summed over the plays on third down with 7 or more yards to go.
successes_d3_longnumberPlays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
plays_red_zonenumberPlays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
passes_red_zonenumberPass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
epa_red_zonenumberPlay EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
successes_red_zonenumberPlays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
plays_own_halfnumberPlays snapped in the offense's own half (50 or more yards from the opponent end zone).
passes_own_halfnumberPass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
epa_own_halfnumberPlay EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
successes_own_halfnumberPlays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
plays_opp_halfnumberPlays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
passes_opp_halfnumberPass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
epa_opp_halfnumberPlay EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
successes_opp_halfnumberPlays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
plays_one_scorenumberPlays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_one_scorenumberPass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_one_scorenumberPlay EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_one_scorenumberPlays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_homenumberPlays in the team's home games.
passes_homenumberPass plays in the team's home games.
epa_homenumberPlay EPA summed over the plays in the team's home games.
successes_homenumberPlays flagged EPA_success (positive EPA) in the team's home games.
games_homenumberDistinct home games in which the offense ran at least one standing scrimmage play.
wins_homenumberOf games_home, the home games the team won (points for above points against, so a tie is not a win).
plays_awaynumberPlays in the team's away games.
passes_awaynumberPass plays in the team's away games.
epa_awaynumberPlay EPA summed over the plays in the team's away games.
successes_awaynumberPlays flagged EPA_success (positive EPA) in the team's away games.
games_awaynumberDistinct away games in which the offense ran at least one standing scrimmage play.
wins_awaynumberOf games_away, the away games the team won (points for above points against, so a tie is not a win).
plays_neutral_sitenumberPlays in the team's neutral-site games.
passes_neutral_sitenumberPass plays in the team's neutral-site games.
epa_neutral_sitenumberPlay EPA summed over the plays in the team's neutral-site games.
successes_neutral_sitenumberPlays flagged EPA_success (positive EPA) in the team's neutral-site games.
games_neutral_sitenumberDistinct neutral-site games in which the offense ran at least one standing scrimmage play.
wins_neutral_sitenumberOf games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
plays_vs_rankednumberPlays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
passes_vs_rankednumberPass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
epa_vs_rankednumberPlay EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
successes_vs_rankednumberPlays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
games_vs_rankednumberDistinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
wins_vs_rankednumberOf games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
plays_after_byenumberPlays in the team's games played 13 or more days after the team's previous game.
passes_after_byenumberPass plays in the team's games played 13 or more days after the team's previous game.
epa_after_byenumberPlay EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
successes_after_byenumberPlays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
games_after_byenumberDistinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
wins_after_byenumberOf games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
plays_openernumberPlays in the team's regular-season openers.
passes_openernumberPass plays in the team's regular-season openers.
epa_openernumberPlay EPA summed over the plays in the team's regular-season openers.
successes_openernumberPlays flagged EPA_success (positive EPA) in the team's regular-season openers.
games_openernumberDistinct regular-season openers in which the offense ran at least one standing scrimmage play.
wins_openernumberOf games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
plays_one_score_gamenumberPlays in the team's games decided by 8 points or fewer.
passes_one_score_gamenumberPass plays in the team's games decided by 8 points or fewer.
epa_one_score_gamenumberPlay EPA summed over the plays in the team's games decided by 8 points or fewer.
successes_one_score_gamenumberPlays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
games_one_score_gamenumberDistinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
wins_one_score_gamenumberOf games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
fourth_decisionsnumberFourth-down plays on which the offense ran, passed, punted or attempted a field goal and the play stood (timeouts and nullified plays are not decisions).
fourth_wentnumberFourth-down decisions that were a rush or a pass (the offense went for it).
fourth_convertednumberFourth-down go attempts that produced a first down or an offensive touchdown.
fourth_model_gonumberDecisions on which the fourth-down model recommended going for it (fourth_down_recommendation == "go").
fourth_model_kicknumberDecisions on which the fourth-down model recommended a punt or a field goal.
fourth_went_when_gonumberDecisions on which the offense went for it when the model also said go.
fourth_went_when_kicknumberDecisions on which the offense went for it when the model said kick.
fourth_agreednumberDecisions that matched the model's recommendation (went when it said go, kicked when it said kick).
fourth_wp_leftnumberWin probability left on the table, summed over the decisions that went against the model: go_boost when the offense kicked against a go recommendation, minus go_boost when it went against a kick recommendation, floored at zero.
drivesnumberOffensive drives: distinct drive.id values with at least one standing scrimmage play.
drives_with_clocknumberDrives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays), in regulation (overtime has no game clock) and owned by this offense (an ESPN drive id that holds snaps by both offenses counts once, for ESPN's drive team when it matches an offense in the drive, else the offense with the most standing snaps, the first snap breaking a tie).
drive_secondsnumberESPN elapsed drive time in seconds, summed over the drives with a usable clock.
drive_playsnumberESPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
drive_seconds_neutralnumberESPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
drive_plays_neutralnumberESPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
drive_pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
rz_tripsnumberDrives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
rz_tdsnumberRed-zone drives that included an offensive touchdown play.
rz_scoresnumberRed-zone drives that scored (a touchdown or a field goal).
rz_pointsnumberDrive points (touchdown 7, field goal 3) summed over the red-zone drives.
so_tripsnumberDrives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
so_tdsnumberScoring-opportunity drives that included an offensive touchdown play.
so_scoresnumberScoring-opportunity drives that scored (a touchdown or a field goal).
so_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
scripted_drivesnumberThe offense's first two drives of each half.
scripted_playsnumberStanding scrimmage plays on the scripted drives.
scripted_epanumberPlay EPA summed over the scripted drives.
scripted_successesnumberPlays flagged EPA_success on the scripted drives.
scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scripted drives.
non_scripted_drivesnumberEvery drive after the offense's first two of each half.
non_scripted_playsnumberStanding scrimmage plays on the non-scripted drives.
non_scripted_epanumberPlay EPA summed over the non-scripted drives.
non_scripted_successesnumberPlays flagged EPA_success on the non-scripted drives.
non_scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the non-scripted drives.
plays_per_gamenumberplays / games. Null when the denominator is 0.
plays_per_drivenumberplays / drives. Null when the denominator is 0.
drives_per_gamenumberdrives / games. Null when the denominator is 0.
sec_per_playnumberdrive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Null when the denominator is 0.
sec_per_play_neutralnumberdrive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Null when the denominator is 0.
pace_coveragenumberdrives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Null when the denominator is 0.
pass_ratenumberpasses / plays. Null when the denominator is 0.
epa_per_playnumberepa / plays. Null when the denominator is 0.
epa_per_rushnumberepa_rush / rushes. Null when the denominator is 0.
epa_per_passnumberepa_pass / passes. Null when the denominator is 0.
success_ratenumbersuccesses / plays. Null when the denominator is 0.
success_rate_rushnumbersuccesses_rush / rushes. Null when the denominator is 0.
success_rate_passnumbersuccesses_pass / passes. Null when the denominator is 0.
pass_rate_neutralnumberpasses_neutral / plays_neutral: pass rate in situation-neutral situations. Null when the denominator is 0.
epa_per_play_neutralnumberepa_neutral / plays_neutral. Null when the denominator is 0.
success_rate_neutralnumbersuccesses_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Null when the denominator is 0.
pass_rate_d1numberpasses_d1 / plays_d1: pass rate on first down. Null when the denominator is 0.
epa_per_play_d1numberepa_d1 / plays_d1: EPA per play on first down. Null when the denominator is 0.
success_rate_d1numbersuccesses_d1 / plays_d1: success rate on first down. Null when the denominator is 0.
pass_rate_d2numberpasses_d2 / plays_d2: pass rate on second down. Null when the denominator is 0.
epa_per_play_d2numberepa_d2 / plays_d2: EPA per play on second down. Null when the denominator is 0.
success_rate_d2numbersuccesses_d2 / plays_d2: success rate on second down. Null when the denominator is 0.
pass_rate_d3numberpasses_d3 / plays_d3: pass rate on third down. Null when the denominator is 0.
epa_per_play_d3numberepa_d3 / plays_d3: EPA per play on third down. Null when the denominator is 0.
success_rate_d3numbersuccesses_d3 / plays_d3: success rate on third down. Null when the denominator is 0.
pass_rate_d4numberpasses_d4 / plays_d4: pass rate on fourth down. Null when the denominator is 0.
epa_per_play_d4numberepa_d4 / plays_d4: EPA per play on fourth down. Null when the denominator is 0.
success_rate_d4numbersuccesses_d4 / plays_d4: success rate on fourth down. Null when the denominator is 0.
pass_rate_early_downnumberpasses_early_down / plays_early_down. Null when the denominator is 0.
epa_per_play_early_downnumberepa_early_down / plays_early_down. Null when the denominator is 0.
success_rate_early_downnumbersuccesses_early_down / plays_early_down: success rate on first or second down. Null when the denominator is 0.
pass_rate_standard_downnumberpasses_standard_down / plays_standard_down. Null when the denominator is 0.
epa_per_play_standard_downnumberepa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
success_rate_standard_downnumbersuccesses_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
pass_rate_passing_downnumberpasses_passing_down / plays_passing_down. Null when the denominator is 0.
epa_per_play_passing_downnumberepa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
success_rate_passing_downnumbersuccesses_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
pass_rate_leadingnumberpasses_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_leadingnumberepa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_leadingnumbersuccesses_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_tiednumberpasses_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_tiednumberepa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_tiednumbersuccesses_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_trailingnumberpasses_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_trailingnumberepa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_trailingnumbersuccesses_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_first_halfnumberpasses_first_half / plays_first_half. Null when the denominator is 0.
epa_per_play_first_halfnumberepa_first_half / plays_first_half: EPA per play in the first two quarters. Null when the denominator is 0.
success_rate_first_halfnumbersuccesses_first_half / plays_first_half: success rate in the first two quarters. Null when the denominator is 0.
pass_rate_second_halfnumberpasses_second_half / plays_second_half. Null when the denominator is 0.
epa_per_play_second_halfnumberepa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
success_rate_second_halfnumbersuccesses_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
pass_rate_d3_shortnumberpasses_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
epa_per_play_d3_shortnumberepa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Null when the denominator is 0.
success_rate_d3_shortnumbersuccesses_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
pass_rate_d3_mediumnumberpasses_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
epa_per_play_d3_mediumnumberepa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Null when the denominator is 0.
success_rate_d3_mediumnumbersuccesses_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
pass_rate_d3_longnumberpasses_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Null when the denominator is 0.
epa_per_play_d3_longnumberepa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Null when the denominator is 0.
success_rate_d3_longnumbersuccesses_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Null when the denominator is 0.
pass_rate_red_zonenumberpasses_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
epa_per_play_red_zonenumberepa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
success_rate_red_zonenumbersuccesses_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
pass_rate_own_halfnumberpasses_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_own_halfnumberepa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
success_rate_own_halfnumbersuccesses_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
pass_rate_opp_halfnumberpasses_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_opp_halfnumberepa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
success_rate_opp_halfnumbersuccesses_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
pass_rate_one_scorenumberpasses_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_one_scorenumberepa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_one_scorenumbersuccesses_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_homenumberpasses_home / plays_home: pass rate in the team's home games. Null when the denominator is 0.
epa_per_play_homenumberepa_home / plays_home: EPA per play in the team's home games. Null when the denominator is 0.
success_rate_homenumbersuccesses_home / plays_home: success rate in the team's home games. Null when the denominator is 0.
win_rate_homenumberwins_home / games_home: win rate in the team's home games. Null when the denominator is 0.
pass_rate_awaynumberpasses_away / plays_away: pass rate in the team's away games. Null when the denominator is 0.
epa_per_play_awaynumberepa_away / plays_away: EPA per play in the team's away games. Null when the denominator is 0.
success_rate_awaynumbersuccesses_away / plays_away: success rate in the team's away games. Null when the denominator is 0.
win_rate_awaynumberwins_away / games_away: win rate in the team's away games. Null when the denominator is 0.
pass_rate_neutral_sitenumberpasses_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Null when the denominator is 0.
epa_per_play_neutral_sitenumberepa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Null when the denominator is 0.
success_rate_neutral_sitenumbersuccesses_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Null when the denominator is 0.
win_rate_neutral_sitenumberwins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Null when the denominator is 0.
pass_rate_vs_rankednumberpasses_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
epa_per_play_vs_rankednumberepa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
success_rate_vs_rankednumbersuccesses_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
win_rate_vs_rankednumberwins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
pass_rate_after_byenumberpasses_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
epa_per_play_after_byenumberepa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
success_rate_after_byenumbersuccesses_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
win_rate_after_byenumberwins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
pass_rate_openernumberpasses_opener / plays_opener: pass rate in the team's regular-season openers. Null when the denominator is 0.
epa_per_play_openernumberepa_opener / plays_opener: EPA per play in the team's regular-season openers. Null when the denominator is 0.
success_rate_openernumbersuccesses_opener / plays_opener: success rate in the team's regular-season openers. Null when the denominator is 0.
win_rate_openernumberwins_opener / games_opener: win rate in the team's regular-season openers. Null when the denominator is 0.
pass_rate_one_score_gamenumberpasses_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
epa_per_play_one_score_gamenumberepa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Null when the denominator is 0.
success_rate_one_score_gamenumbersuccesses_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
win_rate_one_score_gamenumberwins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
yppnumberyards / plays: yards per play. Null when the denominator is 0.
ypp_rushnumberyards_rush / rushes: yards per rush. Null when the denominator is 0.
ypp_passnumberyards_pass / passes: yards per pass play. Null when the denominator is 0.
explosive_ratenumberexplosives / plays. Null when the denominator is 0.
explosive_rate_rushnumberexplosives_rush / rushes. Null when the denominator is 0.
explosive_rate_passnumberexplosives_pass / passes. Null when the denominator is 0.
third_down_ratenumberthird_down_conversions / third_down_opportunities. Null when the denominator is 0.
rz_trip_ratenumberrz_trips / drives: the share of drives that reached the red zone. Null when the denominator is 0.
rz_td_ratenumberrz_tds / rz_trips: touchdowns per red-zone trip. Null when the denominator is 0.
rz_conversion_ratenumberrz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Null when the denominator is 0.
rz_pts_per_tripnumberrz_points / rz_trips: points per red-zone trip. Null when the denominator is 0.
so_trip_ratenumberso_trips / drives: the share of drives that reached the opponent's 40. Null when the denominator is 0.
so_td_ratenumberso_tds / so_trips: touchdowns per scoring-opportunity trip. Null when the denominator is 0.
so_conversion_ratenumberso_scores / so_trips: the share of scoring-opportunity trips that scored. Null when the denominator is 0.
so_pts_per_tripnumberso_points / so_trips: points per scoring-opportunity trip. Null when the denominator is 0.
pts_per_drivenumberdrive_points / drives: points per drive. Null when the denominator is 0.
scripted_epa_per_playnumberscripted_epa / scripted_plays. Null when the denominator is 0.
scripted_success_ratenumberscripted_successes / scripted_plays. Null when the denominator is 0.
scripted_pts_per_drivenumberscripted_points / scripted_drives. Null when the denominator is 0.
non_scripted_epa_per_playnumbernon_scripted_epa / non_scripted_plays. Null when the denominator is 0.
non_scripted_success_ratenumbernon_scripted_successes / non_scripted_plays. Null when the denominator is 0.
non_scripted_pts_per_drivenumbernon_scripted_points / non_scripted_drives. Null when the denominator is 0.
go_ratenumberfourth_went / fourth_decisions: the share of fourth-down decisions on which the offense went for it. Null when the denominator is 0.
go_rate_when_model_says_gonumberfourth_went_when_go / fourth_model_go: go rate on the decisions where the fourth-down model said go. Null when the denominator is 0.
go_rate_when_model_says_kicknumberfourth_went_when_kick / fourth_model_kick: go rate on the decisions where the model said punt or kick. Null when the denominator is 0.
fourth_agreement_ratenumberfourth_agreed / fourth_decisions: the share of decisions that matched the model. Null when the denominator is 0.
fourth_wp_left_per_decisionnumberfourth_wp_left / fourth_decisions: win probability left on the table per fourth-down decision. Null when the denominator is 0.
fourth_conversion_ratenumberfourth_converted / fourth_went: conversion rate when going for it. Null when the denominator is 0.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
def_gamesnumberDefense-allowed twin of games -- the same measure over the opposing offenses' plays while this coach's defense was on the field: distinct games in which the offense ran at least one standing scrimmage play.
def_playsnumberDefense-allowed twin of plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
def_rushesnumberDefense-allowed twin of rushes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays among the standing scrimmage plays.
def_passesnumberDefense-allowed twin of passes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays among the standing scrimmage plays.
def_epanumberDefense-allowed twin of epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the standing scrimmage plays.
def_epa_rushnumberDefense-allowed twin of epa_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the rushing plays.
def_epa_passnumberDefense-allowed twin of epa_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the pass plays.
def_successesnumberDefense-allowed twin of successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on the play-by-play.
def_successes_rushnumberDefense-allowed twin of successes_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays flagged EPA_success.
def_successes_passnumberDefense-allowed twin of successes_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays flagged EPA_success.
def_yardsnumberDefense-allowed twin of yards -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the standing scrimmage plays.
def_yards_rushnumberDefense-allowed twin of yards_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the rushing plays.
def_yards_passnumberDefense-allowed twin of yards_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the pass plays.
def_explosivesnumberDefense-allowed twin of explosives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_explosive on the play-by-play.
def_explosives_rushnumberDefense-allowed twin of explosives_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays flagged EPA_explosive.
def_explosives_passnumberDefense-allowed twin of explosives_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays flagged EPA_explosive.
def_third_down_opportunitiesnumberDefense-allowed twin of third_down_opportunities -- the same measure over the opposing offenses' plays while this coach's defense was on the field: third-down scrimmage plays.
def_third_down_conversionsnumberDefense-allowed twin of third_down_conversions -- the same measure over the opposing offenses' plays while this coach's defense was on the field: third-down plays that produced a first down or an offensive touchdown.
def_third_down_expectednumberDefense-allowed twin of third_down_expected -- the same measure over the opposing offenses' plays while this coach's defense was on the field: expected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
def_plays_neutralnumberDefense-allowed twin of plays_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_passes_neutralnumberDefense-allowed twin of passes_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in situation-neutral situations (see plays_neutral).
def_epa_neutralnumberDefense-allowed twin of epa_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_successes_neutralnumberDefense-allowed twin of successes_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
def_plays_d1numberDefense-allowed twin of plays_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on first down.
def_passes_d1numberDefense-allowed twin of passes_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on first down.
def_epa_d1numberDefense-allowed twin of epa_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on first down.
def_successes_d1numberDefense-allowed twin of successes_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on first down.
def_plays_d2numberDefense-allowed twin of plays_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on second down.
def_passes_d2numberDefense-allowed twin of passes_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on second down.
def_epa_d2numberDefense-allowed twin of epa_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on second down.
def_successes_d2numberDefense-allowed twin of successes_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on second down.
def_plays_d3numberDefense-allowed twin of plays_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down.
def_passes_d3numberDefense-allowed twin of passes_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down.
def_epa_d3numberDefense-allowed twin of epa_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down.
def_successes_d3numberDefense-allowed twin of successes_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down.
def_plays_d4numberDefense-allowed twin of plays_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on fourth down.
def_passes_d4numberDefense-allowed twin of passes_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on fourth down.
def_epa_d4numberDefense-allowed twin of epa_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on fourth down.
def_successes_d4numberDefense-allowed twin of successes_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on fourth down.
def_plays_early_downnumberDefense-allowed twin of plays_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on first or second down.
def_passes_early_downnumberDefense-allowed twin of passes_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on first or second down.
def_epa_early_downnumberDefense-allowed twin of epa_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the first- and second-down plays.
def_successes_early_downnumberDefense-allowed twin of successes_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on first or second down.
def_plays_standard_downnumberDefense-allowed twin of plays_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
def_passes_standard_downnumberDefense-allowed twin of passes_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on standard downs (see plays_standard_down).
def_epa_standard_downnumberDefense-allowed twin of epa_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on standard downs (the play-by-play standard_down flag).
def_successes_standard_downnumberDefense-allowed twin of successes_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
def_plays_passing_downnumberDefense-allowed twin of plays_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
def_passes_passing_downnumberDefense-allowed twin of passes_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on passing downs (see plays_passing_down).
def_epa_passing_downnumberDefense-allowed twin of epa_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on passing downs (the play-by-play passing_down flag).
def_successes_passing_downnumberDefense-allowed twin of successes_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
def_plays_leadingnumberDefense-allowed twin of plays_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_leadingnumberDefense-allowed twin of passes_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_leadingnumberDefense-allowed twin of epa_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_leadingnumberDefense-allowed twin of successes_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_tiednumberDefense-allowed twin of plays_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_tiednumberDefense-allowed twin of passes_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_tiednumberDefense-allowed twin of epa_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_tiednumberDefense-allowed twin of successes_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_trailingnumberDefense-allowed twin of plays_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_trailingnumberDefense-allowed twin of passes_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_trailingnumberDefense-allowed twin of epa_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_trailingnumberDefense-allowed twin of successes_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_first_halfnumberDefense-allowed twin of plays_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the first two quarters.
def_passes_first_halfnumberDefense-allowed twin of passes_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the first two quarters.
def_epa_first_halfnumberDefense-allowed twin of epa_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the first two quarters.
def_successes_first_halfnumberDefense-allowed twin of successes_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the first two quarters.
def_plays_second_halfnumberDefense-allowed twin of plays_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the third and fourth quarters (overtime belongs to neither half).
def_passes_second_halfnumberDefense-allowed twin of passes_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the third and fourth quarters.
def_epa_second_halfnumberDefense-allowed twin of epa_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
def_successes_second_halfnumberDefense-allowed twin of successes_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
def_plays_d3_shortnumberDefense-allowed twin of plays_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 3 or fewer yards to go.
def_passes_d3_shortnumberDefense-allowed twin of passes_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 3 or fewer yards to go.
def_epa_d3_shortnumberDefense-allowed twin of epa_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 3 or fewer yards to go.
def_successes_d3_shortnumberDefense-allowed twin of successes_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
def_plays_d3_mediumnumberDefense-allowed twin of plays_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 4 to 6 yards to go.
def_passes_d3_mediumnumberDefense-allowed twin of passes_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 4 to 6 yards to go.
def_epa_d3_mediumnumberDefense-allowed twin of epa_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 4 to 6 yards to go.
def_successes_d3_mediumnumberDefense-allowed twin of successes_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
def_plays_d3_longnumberDefense-allowed twin of plays_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 7 or more yards to go.
def_passes_d3_longnumberDefense-allowed twin of passes_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 7 or more yards to go.
def_epa_d3_longnumberDefense-allowed twin of epa_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 7 or more yards to go.
def_successes_d3_longnumberDefense-allowed twin of successes_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
def_plays_red_zonenumberDefense-allowed twin of plays_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_passes_red_zonenumberDefense-allowed twin of passes_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_epa_red_zonenumberDefense-allowed twin of epa_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_successes_red_zonenumberDefense-allowed twin of successes_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_plays_own_halfnumberDefense-allowed twin of plays_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_passes_own_halfnumberDefense-allowed twin of passes_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_epa_own_halfnumberDefense-allowed twin of epa_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_successes_own_halfnumberDefense-allowed twin of successes_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
def_plays_opp_halfnumberDefense-allowed twin of plays_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_passes_opp_halfnumberDefense-allowed twin of passes_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_epa_opp_halfnumberDefense-allowed twin of epa_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_successes_opp_halfnumberDefense-allowed twin of successes_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_plays_one_scorenumberDefense-allowed twin of plays_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_one_scorenumberDefense-allowed twin of passes_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_one_scorenumberDefense-allowed twin of epa_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_one_scorenumberDefense-allowed twin of successes_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_homenumberDefense-allowed twin of plays_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's home games.
def_passes_homenumberDefense-allowed twin of passes_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's home games.
def_epa_homenumberDefense-allowed twin of epa_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's home games.
def_successes_homenumberDefense-allowed twin of successes_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's home games.
def_games_homenumberDefense-allowed twin of games_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct home games in which the offense ran at least one standing scrimmage play.
def_wins_homenumberDefense-allowed twin of wins_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_home, the home games the team won (points for above points against, so a tie is not a win).
def_plays_awaynumberDefense-allowed twin of plays_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's away games.
def_passes_awaynumberDefense-allowed twin of passes_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's away games.
def_epa_awaynumberDefense-allowed twin of epa_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's away games.
def_successes_awaynumberDefense-allowed twin of successes_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's away games.
def_games_awaynumberDefense-allowed twin of games_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct away games in which the offense ran at least one standing scrimmage play.
def_wins_awaynumberDefense-allowed twin of wins_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_away, the away games the team won (points for above points against, so a tie is not a win).
def_plays_neutral_sitenumberDefense-allowed twin of plays_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's neutral-site games.
def_passes_neutral_sitenumberDefense-allowed twin of passes_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's neutral-site games.
def_epa_neutral_sitenumberDefense-allowed twin of epa_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's neutral-site games.
def_successes_neutral_sitenumberDefense-allowed twin of successes_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's neutral-site games.
def_games_neutral_sitenumberDefense-allowed twin of games_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct neutral-site games in which the offense ran at least one standing scrimmage play.
def_wins_neutral_sitenumberDefense-allowed twin of wins_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
def_plays_vs_rankednumberDefense-allowed twin of plays_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_passes_vs_rankednumberDefense-allowed twin of passes_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_epa_vs_rankednumberDefense-allowed twin of epa_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_successes_vs_rankednumberDefense-allowed twin of successes_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_games_vs_rankednumberDefense-allowed twin of games_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
def_wins_vs_rankednumberDefense-allowed twin of wins_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
def_plays_after_byenumberDefense-allowed twin of plays_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games played 13 or more days after the team's previous game.
def_passes_after_byenumberDefense-allowed twin of passes_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games played 13 or more days after the team's previous game.
def_epa_after_byenumberDefense-allowed twin of epa_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
def_successes_after_byenumberDefense-allowed twin of successes_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
def_games_after_byenumberDefense-allowed twin of games_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
def_wins_after_byenumberDefense-allowed twin of wins_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
def_plays_openernumberDefense-allowed twin of plays_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's regular-season openers.
def_passes_openernumberDefense-allowed twin of passes_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's regular-season openers.
def_epa_openernumberDefense-allowed twin of epa_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's regular-season openers.
def_successes_openernumberDefense-allowed twin of successes_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's regular-season openers.
def_games_openernumberDefense-allowed twin of games_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct regular-season openers in which the offense ran at least one standing scrimmage play.
def_wins_openernumberDefense-allowed twin of wins_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
def_plays_one_score_gamenumberDefense-allowed twin of plays_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games decided by 8 points or fewer.
def_passes_one_score_gamenumberDefense-allowed twin of passes_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games decided by 8 points or fewer.
def_epa_one_score_gamenumberDefense-allowed twin of epa_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games decided by 8 points or fewer.
def_successes_one_score_gamenumberDefense-allowed twin of successes_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
def_games_one_score_gamenumberDefense-allowed twin of games_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
def_wins_one_score_gamenumberDefense-allowed twin of wins_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
def_drivesnumberDefense-allowed twin of drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: offensive drives: distinct drive.id values with at least one standing scrimmage play.
def_drives_with_clocknumberDefense-allowed twin of drives_with_clock -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays).
def_drive_secondsnumberDefense-allowed twin of drive_seconds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN elapsed drive time in seconds, summed over the drives with a usable clock.
def_drive_playsnumberDefense-allowed twin of drive_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
def_drive_seconds_neutralnumberDefense-allowed twin of drive_seconds_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
def_drive_plays_neutralnumberDefense-allowed twin of drive_plays_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
def_drive_pointsnumberDefense-allowed twin of drive_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
def_rz_tripsnumberDefense-allowed twin of rz_trips -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
def_rz_tdsnumberDefense-allowed twin of rz_tds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: red-zone drives that included an offensive touchdown play.
def_rz_scoresnumberDefense-allowed twin of rz_scores -- the same measure over the opposing offenses' plays while this coach's defense was on the field: red-zone drives that scored (a touchdown or a field goal).
def_rz_pointsnumberDefense-allowed twin of rz_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the red-zone drives.
def_so_tripsnumberDefense-allowed twin of so_trips -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
def_so_tdsnumberDefense-allowed twin of so_tds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: scoring-opportunity drives that included an offensive touchdown play.
def_so_scoresnumberDefense-allowed twin of so_scores -- the same measure over the opposing offenses' plays while this coach's defense was on the field: scoring-opportunity drives that scored (a touchdown or a field goal).
def_so_pointsnumberDefense-allowed twin of so_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
def_scripted_drivesnumberDefense-allowed twin of scripted_drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: the offense's first two drives of each half.
def_scripted_playsnumberDefense-allowed twin of scripted_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays on the scripted drives.
def_scripted_epanumberDefense-allowed twin of scripted_epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the scripted drives.
def_scripted_successesnumberDefense-allowed twin of scripted_successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success on the scripted drives.
def_scripted_pointsnumberDefense-allowed twin of scripted_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scripted drives.
def_non_scripted_drivesnumberDefense-allowed twin of non_scripted_drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: every drive after the offense's first two of each half.
def_non_scripted_playsnumberDefense-allowed twin of non_scripted_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays on the non-scripted drives.
def_non_scripted_epanumberDefense-allowed twin of non_scripted_epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the non-scripted drives.
def_non_scripted_successesnumberDefense-allowed twin of non_scripted_successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success on the non-scripted drives.
def_non_scripted_pointsnumberDefense-allowed twin of non_scripted_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the non-scripted drives.
def_plays_per_gamenumberDefense-allowed twin of plays_per_game: plays / games. Computed from the def_ counts; null when the denominator is 0.
def_plays_per_drivenumberDefense-allowed twin of plays_per_drive: plays / drives. Computed from the def_ counts; null when the denominator is 0.
def_drives_per_gamenumberDefense-allowed twin of drives_per_game: drives / games. Computed from the def_ counts; null when the denominator is 0.
def_sec_per_playnumberDefense-allowed twin of sec_per_play: drive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Computed from the def_ counts; null when the denominator is 0.
def_sec_per_play_neutralnumberDefense-allowed twin of sec_per_play_neutral: drive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Computed from the def_ counts; null when the denominator is 0.
def_pace_coveragenumberDefense-allowed twin of pace_coverage: drives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Computed from the def_ counts; null when the denominator is 0.
def_pass_ratenumberDefense-allowed twin of pass_rate: passes / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_playnumberDefense-allowed twin of epa_per_play: epa / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_rushnumberDefense-allowed twin of epa_per_rush: epa_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_passnumberDefense-allowed twin of epa_per_pass: epa_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_success_ratenumberDefense-allowed twin of success_rate: successes / plays. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_rushnumberDefense-allowed twin of success_rate_rush: successes_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passnumberDefense-allowed twin of success_rate_pass: successes_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutralnumberDefense-allowed twin of pass_rate_neutral: passes_neutral / plays_neutral: pass rate in situation-neutral situations. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutralnumberDefense-allowed twin of epa_per_play_neutral: epa_neutral / plays_neutral. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutralnumberDefense-allowed twin of success_rate_neutral: successes_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d1numberDefense-allowed twin of pass_rate_d1: passes_d1 / plays_d1: pass rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d1numberDefense-allowed twin of epa_per_play_d1: epa_d1 / plays_d1: EPA per play on first down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d1numberDefense-allowed twin of success_rate_d1: successes_d1 / plays_d1: success rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d2numberDefense-allowed twin of pass_rate_d2: passes_d2 / plays_d2: pass rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d2numberDefense-allowed twin of epa_per_play_d2: epa_d2 / plays_d2: EPA per play on second down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d2numberDefense-allowed twin of success_rate_d2: successes_d2 / plays_d2: success rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3numberDefense-allowed twin of pass_rate_d3: passes_d3 / plays_d3: pass rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3numberDefense-allowed twin of epa_per_play_d3: epa_d3 / plays_d3: EPA per play on third down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3numberDefense-allowed twin of success_rate_d3: successes_d3 / plays_d3: success rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d4numberDefense-allowed twin of pass_rate_d4: passes_d4 / plays_d4: pass rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d4numberDefense-allowed twin of epa_per_play_d4: epa_d4 / plays_d4: EPA per play on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d4numberDefense-allowed twin of success_rate_d4: successes_d4 / plays_d4: success rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_early_downnumberDefense-allowed twin of pass_rate_early_down: passes_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_early_downnumberDefense-allowed twin of epa_per_play_early_down: epa_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_early_downnumberDefense-allowed twin of success_rate_early_down: successes_early_down / plays_early_down: success rate on first or second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_standard_downnumberDefense-allowed twin of pass_rate_standard_down: passes_standard_down / plays_standard_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_standard_downnumberDefense-allowed twin of epa_per_play_standard_down: epa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_standard_downnumberDefense-allowed twin of success_rate_standard_down: successes_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_passing_downnumberDefense-allowed twin of pass_rate_passing_down: passes_passing_down / plays_passing_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_passing_downnumberDefense-allowed twin of epa_per_play_passing_down: epa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passing_downnumberDefense-allowed twin of success_rate_passing_down: successes_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_leadingnumberDefense-allowed twin of pass_rate_leading: passes_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_leadingnumberDefense-allowed twin of epa_per_play_leading: epa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_leadingnumberDefense-allowed twin of success_rate_leading: successes_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_tiednumberDefense-allowed twin of pass_rate_tied: passes_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_tiednumberDefense-allowed twin of epa_per_play_tied: epa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_tiednumberDefense-allowed twin of success_rate_tied: successes_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_trailingnumberDefense-allowed twin of pass_rate_trailing: passes_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_trailingnumberDefense-allowed twin of epa_per_play_trailing: epa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_trailingnumberDefense-allowed twin of success_rate_trailing: successes_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_first_halfnumberDefense-allowed twin of pass_rate_first_half: passes_first_half / plays_first_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_first_halfnumberDefense-allowed twin of epa_per_play_first_half: epa_first_half / plays_first_half: EPA per play in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_first_halfnumberDefense-allowed twin of success_rate_first_half: successes_first_half / plays_first_half: success rate in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_second_halfnumberDefense-allowed twin of pass_rate_second_half: passes_second_half / plays_second_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_second_halfnumberDefense-allowed twin of epa_per_play_second_half: epa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_second_halfnumberDefense-allowed twin of success_rate_second_half: successes_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_shortnumberDefense-allowed twin of pass_rate_d3_short: passes_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_shortnumberDefense-allowed twin of epa_per_play_d3_short: epa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_shortnumberDefense-allowed twin of success_rate_d3_short: successes_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_mediumnumberDefense-allowed twin of pass_rate_d3_medium: passes_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_mediumnumberDefense-allowed twin of epa_per_play_d3_medium: epa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_mediumnumberDefense-allowed twin of success_rate_d3_medium: successes_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_longnumberDefense-allowed twin of pass_rate_d3_long: passes_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_longnumberDefense-allowed twin of epa_per_play_d3_long: epa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_longnumberDefense-allowed twin of success_rate_d3_long: successes_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_red_zonenumberDefense-allowed twin of pass_rate_red_zone: passes_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_red_zonenumberDefense-allowed twin of epa_per_play_red_zone: epa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_red_zonenumberDefense-allowed twin of success_rate_red_zone: successes_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_own_halfnumberDefense-allowed twin of pass_rate_own_half: passes_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_own_halfnumberDefense-allowed twin of epa_per_play_own_half: epa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_own_halfnumberDefense-allowed twin of success_rate_own_half: successes_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_opp_halfnumberDefense-allowed twin of pass_rate_opp_half: passes_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_opp_halfnumberDefense-allowed twin of epa_per_play_opp_half: epa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_opp_halfnumberDefense-allowed twin of success_rate_opp_half: successes_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_scorenumberDefense-allowed twin of pass_rate_one_score: passes_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_scorenumberDefense-allowed twin of epa_per_play_one_score: epa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_scorenumberDefense-allowed twin of success_rate_one_score: successes_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_homenumberDefense-allowed twin of pass_rate_home: passes_home / plays_home: pass rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_homenumberDefense-allowed twin of epa_per_play_home: epa_home / plays_home: EPA per play in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_homenumberDefense-allowed twin of success_rate_home: successes_home / plays_home: success rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_homenumberDefense-allowed twin of win_rate_home: wins_home / games_home: win rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_awaynumberDefense-allowed twin of pass_rate_away: passes_away / plays_away: pass rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_awaynumberDefense-allowed twin of epa_per_play_away: epa_away / plays_away: EPA per play in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_awaynumberDefense-allowed twin of success_rate_away: successes_away / plays_away: success rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_awaynumberDefense-allowed twin of win_rate_away: wins_away / games_away: win rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutral_sitenumberDefense-allowed twin of pass_rate_neutral_site: passes_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutral_sitenumberDefense-allowed twin of epa_per_play_neutral_site: epa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutral_sitenumberDefense-allowed twin of success_rate_neutral_site: successes_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_neutral_sitenumberDefense-allowed twin of win_rate_neutral_site: wins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_vs_rankednumberDefense-allowed twin of pass_rate_vs_ranked: passes_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_vs_rankednumberDefense-allowed twin of epa_per_play_vs_ranked: epa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_vs_rankednumberDefense-allowed twin of success_rate_vs_ranked: successes_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_win_rate_vs_rankednumberDefense-allowed twin of win_rate_vs_ranked: wins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_after_byenumberDefense-allowed twin of pass_rate_after_bye: passes_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_after_byenumberDefense-allowed twin of epa_per_play_after_bye: epa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_after_byenumberDefense-allowed twin of success_rate_after_bye: successes_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_after_byenumberDefense-allowed twin of win_rate_after_bye: wins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_openernumberDefense-allowed twin of pass_rate_opener: passes_opener / plays_opener: pass rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_openernumberDefense-allowed twin of epa_per_play_opener: epa_opener / plays_opener: EPA per play in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_openernumberDefense-allowed twin of success_rate_opener: successes_opener / plays_opener: success rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_openernumberDefense-allowed twin of win_rate_opener: wins_opener / games_opener: win rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_score_gamenumberDefense-allowed twin of pass_rate_one_score_game: passes_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_score_gamenumberDefense-allowed twin of epa_per_play_one_score_game: epa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_score_gamenumberDefense-allowed twin of success_rate_one_score_game: successes_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_one_score_gamenumberDefense-allowed twin of win_rate_one_score_game: wins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_yppnumberDefense-allowed twin of ypp: yards / plays: yards per play. Computed from the def_ counts; null when the denominator is 0.
def_ypp_rushnumberDefense-allowed twin of ypp_rush: yards_rush / rushes: yards per rush. Computed from the def_ counts; null when the denominator is 0.
def_ypp_passnumberDefense-allowed twin of ypp_pass: yards_pass / passes: yards per pass play. Computed from the def_ counts; null when the denominator is 0.
def_explosive_ratenumberDefense-allowed twin of explosive_rate: explosives / plays. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_rushnumberDefense-allowed twin of explosive_rate_rush: explosives_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_passnumberDefense-allowed twin of explosive_rate_pass: explosives_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_third_down_ratenumberDefense-allowed twin of third_down_rate: third_down_conversions / third_down_opportunities. Computed from the def_ counts; null when the denominator is 0.
def_rz_trip_ratenumberDefense-allowed twin of rz_trip_rate: rz_trips / drives: the share of drives that reached the red zone. Computed from the def_ counts; null when the denominator is 0.
def_rz_td_ratenumberDefense-allowed twin of rz_td_rate: rz_tds / rz_trips: touchdowns per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_rz_conversion_ratenumberDefense-allowed twin of rz_conversion_rate: rz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Computed from the def_ counts; null when the denominator is 0.
def_rz_pts_per_tripnumberDefense-allowed twin of rz_pts_per_trip: rz_points / rz_trips: points per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_so_trip_ratenumberDefense-allowed twin of so_trip_rate: so_trips / drives: the share of drives that reached the opponent's 40. Computed from the def_ counts; null when the denominator is 0.
def_so_td_ratenumberDefense-allowed twin of so_td_rate: so_tds / so_trips: touchdowns per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_so_conversion_ratenumberDefense-allowed twin of so_conversion_rate: so_scores / so_trips: the share of scoring-opportunity trips that scored. Computed from the def_ counts; null when the denominator is 0.
def_so_pts_per_tripnumberDefense-allowed twin of so_pts_per_trip: so_points / so_trips: points per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_pts_per_drivenumberDefense-allowed twin of pts_per_drive: drive_points / drives: points per drive. Computed from the def_ counts; null when the denominator is 0.
def_scripted_epa_per_playnumberDefense-allowed twin of scripted_epa_per_play: scripted_epa / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_success_ratenumberDefense-allowed twin of scripted_success_rate: scripted_successes / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_pts_per_drivenumberDefense-allowed twin of scripted_pts_per_drive: scripted_points / scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_epa_per_playnumberDefense-allowed twin of non_scripted_epa_per_play: non_scripted_epa / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_success_ratenumberDefense-allowed twin of non_scripted_success_rate: non_scripted_successes / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_pts_per_drivenumberDefense-allowed twin of non_scripted_pts_per_drive: non_scripted_points / non_scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_third_down_over_expectednumberDefense-allowed twin of third_down_over_expected: def_third_down_conversions minus def_third_down_expected; null when no curve was available.

loadCfbCoachCareers​

Release: espn_cfb_coach_careers · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_coach_careers/coach_careers.parquet

Coverage

One season-less file: every published coach_tendencies season summed per head coach with the rates recomputed (play-weighted, never averaged averages). Careers therefore cover exactly the seasons published under the coach_tendencies tag.

optiontyperequireddescription
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbCoachCareers();
// snake_case alias (py/R parity): sdv.cfb.load_cfb_coach_careers(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbCoachCareersRow (exported from the package root).

col_nametypedescription
coachstringHead coach the plays were attributed to -- per game from the nflverse schedule (home_coach / away_coach) for the NFL, per team-season from the producer's CFBD coach roster for CFB.
rolestringCoaching role the row is keyed on; always "HC" (head coach) in the published assets, reserved for later coordinator rows.
teamsstringComma-separated teams the coach's attributed seasons were with, in first-to-last season order.
seasonsnumberNumber of distinct seasons summed into the career row.
first_seasonnumber | bigintEarliest season summed into the career row.
last_seasonnumber | bigintLatest season summed into the career row.
gamesnumberDistinct games in which the offense ran at least one standing scrimmage play. Summed over the coach's published seasons, like every count here.
playsnumberStanding scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
rushesnumberRushing plays among the standing scrimmage plays.
passesnumberPass plays among the standing scrimmage plays.
epanumberPlay EPA summed over the standing scrimmage plays.
epa_rushnumberPlay EPA summed over the rushing plays.
epa_passnumberPlay EPA summed over the pass plays.
successesnumberPlays flagged EPA_success (positive EPA) on the play-by-play.
successes_rushnumberRushing plays flagged EPA_success.
successes_passnumberPass plays flagged EPA_success.
yardsnumberstatYardage summed over the standing scrimmage plays.
yards_rushnumberstatYardage summed over the rushing plays.
yards_passnumberstatYardage summed over the pass plays.
explosivesnumberPlays flagged EPA_explosive on the play-by-play.
explosives_rushnumberRushing plays flagged EPA_explosive.
explosives_passnumberPass plays flagged EPA_explosive.
third_down_opportunitiesnumberThird-down scrimmage plays.
third_down_conversionsnumberThird-down plays that produced a first down or an offensive touchdown.
third_down_expectednumberExpected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
plays_neutralnumberPlays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
passes_neutralnumberPass plays in situation-neutral situations (see plays_neutral).
epa_neutralnumberPlay EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
successes_neutralnumberPlays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
plays_d1numberPlays on first down.
passes_d1numberPass plays on first down.
epa_d1numberPlay EPA summed over the plays on first down.
successes_d1numberPlays flagged EPA_success (positive EPA) on first down.
plays_d2numberPlays on second down.
passes_d2numberPass plays on second down.
epa_d2numberPlay EPA summed over the plays on second down.
successes_d2numberPlays flagged EPA_success (positive EPA) on second down.
plays_d3numberPlays on third down.
passes_d3numberPass plays on third down.
epa_d3numberPlay EPA summed over the plays on third down.
successes_d3numberPlays flagged EPA_success (positive EPA) on third down.
plays_d4numberPlays on fourth down.
passes_d4numberPass plays on fourth down.
epa_d4numberPlay EPA summed over the plays on fourth down.
successes_d4numberPlays flagged EPA_success (positive EPA) on fourth down.
plays_early_downnumberPlays on first or second down.
passes_early_downnumberPass plays on first or second down.
epa_early_downnumberPlay EPA summed over the first- and second-down plays.
successes_early_downnumberPlays flagged EPA_success (positive EPA) on first or second down.
plays_standard_downnumberPlays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
passes_standard_downnumberPass plays on standard downs (see plays_standard_down).
epa_standard_downnumberPlay EPA summed over the plays on standard downs (the play-by-play standard_down flag).
successes_standard_downnumberPlays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
plays_passing_downnumberPlays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
passes_passing_downnumberPass plays on passing downs (see plays_passing_down).
epa_passing_downnumberPlay EPA summed over the plays on passing downs (the play-by-play passing_down flag).
successes_passing_downnumberPlays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
plays_leadingnumberPlays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_leadingnumberPass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_leadingnumberPlay EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_leadingnumberPlays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_tiednumberPlays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_tiednumberPass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_tiednumberPlay EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_tiednumberPlays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_trailingnumberPlays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_trailingnumberPass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_trailingnumberPlay EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_trailingnumberPlays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_first_halfnumberPlays in the first two quarters.
passes_first_halfnumberPass plays in the first two quarters.
epa_first_halfnumberPlay EPA summed over the plays in the first two quarters.
successes_first_halfnumberPlays flagged EPA_success (positive EPA) in the first two quarters.
plays_second_halfnumberPlays in the third and fourth quarters (overtime belongs to neither half).
passes_second_halfnumberPass plays in the third and fourth quarters.
epa_second_halfnumberPlay EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
successes_second_halfnumberPlays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
plays_d3_shortnumberPlays on third down with 3 or fewer yards to go.
passes_d3_shortnumberPass plays on third down with 3 or fewer yards to go.
epa_d3_shortnumberPlay EPA summed over the plays on third down with 3 or fewer yards to go.
successes_d3_shortnumberPlays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
plays_d3_mediumnumberPlays on third down with 4 to 6 yards to go.
passes_d3_mediumnumberPass plays on third down with 4 to 6 yards to go.
epa_d3_mediumnumberPlay EPA summed over the plays on third down with 4 to 6 yards to go.
successes_d3_mediumnumberPlays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
plays_d3_longnumberPlays on third down with 7 or more yards to go.
passes_d3_longnumberPass plays on third down with 7 or more yards to go.
epa_d3_longnumberPlay EPA summed over the plays on third down with 7 or more yards to go.
successes_d3_longnumberPlays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
plays_red_zonenumberPlays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
passes_red_zonenumberPass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
epa_red_zonenumberPlay EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
successes_red_zonenumberPlays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
plays_own_halfnumberPlays snapped in the offense's own half (50 or more yards from the opponent end zone).
passes_own_halfnumberPass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
epa_own_halfnumberPlay EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
successes_own_halfnumberPlays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
plays_opp_halfnumberPlays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
passes_opp_halfnumberPass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
epa_opp_halfnumberPlay EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
successes_opp_halfnumberPlays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
plays_one_scorenumberPlays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
passes_one_scorenumberPass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
epa_one_scorenumberPlay EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
successes_one_scorenumberPlays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
plays_homenumberPlays in the team's home games.
passes_homenumberPass plays in the team's home games.
epa_homenumberPlay EPA summed over the plays in the team's home games.
successes_homenumberPlays flagged EPA_success (positive EPA) in the team's home games.
games_homenumberDistinct home games in which the offense ran at least one standing scrimmage play.
wins_homenumberOf games_home, the home games the team won (points for above points against, so a tie is not a win).
plays_awaynumberPlays in the team's away games.
passes_awaynumberPass plays in the team's away games.
epa_awaynumberPlay EPA summed over the plays in the team's away games.
successes_awaynumberPlays flagged EPA_success (positive EPA) in the team's away games.
games_awaynumberDistinct away games in which the offense ran at least one standing scrimmage play.
wins_awaynumberOf games_away, the away games the team won (points for above points against, so a tie is not a win).
plays_neutral_sitenumberPlays in the team's neutral-site games.
passes_neutral_sitenumberPass plays in the team's neutral-site games.
epa_neutral_sitenumberPlay EPA summed over the plays in the team's neutral-site games.
successes_neutral_sitenumberPlays flagged EPA_success (positive EPA) in the team's neutral-site games.
games_neutral_sitenumberDistinct neutral-site games in which the offense ran at least one standing scrimmage play.
wins_neutral_sitenumberOf games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
plays_vs_rankednumberPlays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
passes_vs_rankednumberPass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
epa_vs_rankednumberPlay EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
successes_vs_rankednumberPlays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
games_vs_rankednumberDistinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
wins_vs_rankednumberOf games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
plays_after_byenumberPlays in the team's games played 13 or more days after the team's previous game.
passes_after_byenumberPass plays in the team's games played 13 or more days after the team's previous game.
epa_after_byenumberPlay EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
successes_after_byenumberPlays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
games_after_byenumberDistinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
wins_after_byenumberOf games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
plays_openernumberPlays in the team's regular-season openers.
passes_openernumberPass plays in the team's regular-season openers.
epa_openernumberPlay EPA summed over the plays in the team's regular-season openers.
successes_openernumberPlays flagged EPA_success (positive EPA) in the team's regular-season openers.
games_openernumberDistinct regular-season openers in which the offense ran at least one standing scrimmage play.
wins_openernumberOf games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
plays_one_score_gamenumberPlays in the team's games decided by 8 points or fewer.
passes_one_score_gamenumberPass plays in the team's games decided by 8 points or fewer.
epa_one_score_gamenumberPlay EPA summed over the plays in the team's games decided by 8 points or fewer.
successes_one_score_gamenumberPlays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
games_one_score_gamenumberDistinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
wins_one_score_gamenumberOf games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
fourth_decisionsnumberFourth-down plays on which the offense ran, passed, punted or attempted a field goal and the play stood (timeouts and nullified plays are not decisions).
fourth_wentnumberFourth-down decisions that were a rush or a pass (the offense went for it).
fourth_convertednumberFourth-down go attempts that produced a first down or an offensive touchdown.
fourth_model_gonumberDecisions on which the fourth-down model recommended going for it (fourth_down_recommendation == "go").
fourth_model_kicknumberDecisions on which the fourth-down model recommended a punt or a field goal.
fourth_went_when_gonumberDecisions on which the offense went for it when the model also said go.
fourth_went_when_kicknumberDecisions on which the offense went for it when the model said kick.
fourth_agreednumberDecisions that matched the model's recommendation (went when it said go, kicked when it said kick).
fourth_wp_leftnumberWin probability left on the table, summed over the decisions that went against the model: go_boost when the offense kicked against a go recommendation, minus go_boost when it went against a kick recommendation, floored at zero.
drivesnumberOffensive drives: distinct drive.id values with at least one standing scrimmage play.
drives_with_clocknumberDrives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays), in regulation (overtime has no game clock) and owned by this offense (an ESPN drive id that holds snaps by both offenses counts once, for ESPN's drive team when it matches an offense in the drive, else the offense with the most standing snaps, the first snap breaking a tie).
drive_secondsnumberESPN elapsed drive time in seconds, summed over the drives with a usable clock.
drive_playsnumberESPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
drive_seconds_neutralnumberESPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
drive_plays_neutralnumberESPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
drive_pointsnumberDrive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
rz_tripsnumberDrives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
rz_tdsnumberRed-zone drives that included an offensive touchdown play.
rz_scoresnumberRed-zone drives that scored (a touchdown or a field goal).
rz_pointsnumberDrive points (touchdown 7, field goal 3) summed over the red-zone drives.
so_tripsnumberDrives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
so_tdsnumberScoring-opportunity drives that included an offensive touchdown play.
so_scoresnumberScoring-opportunity drives that scored (a touchdown or a field goal).
so_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
scripted_drivesnumberThe offense's first two drives of each half.
scripted_playsnumberStanding scrimmage plays on the scripted drives.
scripted_epanumberPlay EPA summed over the scripted drives.
scripted_successesnumberPlays flagged EPA_success on the scripted drives.
scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the scripted drives.
non_scripted_drivesnumberEvery drive after the offense's first two of each half.
non_scripted_playsnumberStanding scrimmage plays on the non-scripted drives.
non_scripted_epanumberPlay EPA summed over the non-scripted drives.
non_scripted_successesnumberPlays flagged EPA_success on the non-scripted drives.
non_scripted_pointsnumberDrive points (touchdown 7, field goal 3) summed over the non-scripted drives.
def_gamesnumberDefense-allowed twin of games -- the same measure over the opposing offenses' plays while this coach's defense was on the field: distinct games in which the offense ran at least one standing scrimmage play.
def_playsnumberDefense-allowed twin of plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays run by the offense (scrimmage_play rows not nullified by penalty).
def_rushesnumberDefense-allowed twin of rushes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays among the standing scrimmage plays.
def_passesnumberDefense-allowed twin of passes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays among the standing scrimmage plays.
def_epanumberDefense-allowed twin of epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the standing scrimmage plays.
def_epa_rushnumberDefense-allowed twin of epa_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the rushing plays.
def_epa_passnumberDefense-allowed twin of epa_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the pass plays.
def_successesnumberDefense-allowed twin of successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on the play-by-play.
def_successes_rushnumberDefense-allowed twin of successes_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays flagged EPA_success.
def_successes_passnumberDefense-allowed twin of successes_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays flagged EPA_success.
def_yardsnumberDefense-allowed twin of yards -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the standing scrimmage plays.
def_yards_rushnumberDefense-allowed twin of yards_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the rushing plays.
def_yards_passnumberDefense-allowed twin of yards_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: statYardage summed over the pass plays.
def_explosivesnumberDefense-allowed twin of explosives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_explosive on the play-by-play.
def_explosives_rushnumberDefense-allowed twin of explosives_rush -- the same measure over the opposing offenses' plays while this coach's defense was on the field: rushing plays flagged EPA_explosive.
def_explosives_passnumberDefense-allowed twin of explosives_pass -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays flagged EPA_explosive.
def_third_down_opportunitiesnumberDefense-allowed twin of third_down_opportunities -- the same measure over the opposing offenses' plays while this coach's defense was on the field: third-down scrimmage plays.
def_third_down_conversionsnumberDefense-allowed twin of third_down_conversions -- the same measure over the opposing offenses' plays while this coach's defense was on the field: third-down plays that produced a first down or an offensive touchdown.
def_third_down_expectednumberDefense-allowed twin of third_down_expected -- the same measure over the opposing offenses' plays while this coach's defense was on the field: expected third-down conversions: the league's bundled third-down yards-to-go conversion curve summed over the third-down plays; null when no curve was available.
def_plays_neutralnumberDefense-allowed twin of plays_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_passes_neutralnumberDefense-allowed twin of passes_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in situation-neutral situations (see plays_neutral).
def_epa_neutralnumberDefense-allowed twin of epa_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over situation-neutral plays: score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half.
def_successes_neutralnumberDefense-allowed twin of successes_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half).
def_plays_d1numberDefense-allowed twin of plays_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on first down.
def_passes_d1numberDefense-allowed twin of passes_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on first down.
def_epa_d1numberDefense-allowed twin of epa_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on first down.
def_successes_d1numberDefense-allowed twin of successes_d1 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on first down.
def_plays_d2numberDefense-allowed twin of plays_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on second down.
def_passes_d2numberDefense-allowed twin of passes_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on second down.
def_epa_d2numberDefense-allowed twin of epa_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on second down.
def_successes_d2numberDefense-allowed twin of successes_d2 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on second down.
def_plays_d3numberDefense-allowed twin of plays_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down.
def_passes_d3numberDefense-allowed twin of passes_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down.
def_epa_d3numberDefense-allowed twin of epa_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down.
def_successes_d3numberDefense-allowed twin of successes_d3 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down.
def_plays_d4numberDefense-allowed twin of plays_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on fourth down.
def_passes_d4numberDefense-allowed twin of passes_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on fourth down.
def_epa_d4numberDefense-allowed twin of epa_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on fourth down.
def_successes_d4numberDefense-allowed twin of successes_d4 -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on fourth down.
def_plays_early_downnumberDefense-allowed twin of plays_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on first or second down.
def_passes_early_downnumberDefense-allowed twin of passes_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on first or second down.
def_epa_early_downnumberDefense-allowed twin of epa_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the first- and second-down plays.
def_successes_early_downnumberDefense-allowed twin of successes_early_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on first or second down.
def_plays_standard_downnumberDefense-allowed twin of plays_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged standard_down on the play-by-play: first down, second down with fewer than 8 to go, or third / fourth down with fewer than 5 to go.
def_passes_standard_downnumberDefense-allowed twin of passes_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on standard downs (see plays_standard_down).
def_epa_standard_downnumberDefense-allowed twin of epa_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on standard downs (the play-by-play standard_down flag).
def_successes_standard_downnumberDefense-allowed twin of successes_standard_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on standard downs (the play-by-play standard_down flag).
def_plays_passing_downnumberDefense-allowed twin of plays_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged passing_down on the play-by-play: second down with 8 or more to go, or third / fourth down with 5 or more to go.
def_passes_passing_downnumberDefense-allowed twin of passes_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on passing downs (see plays_passing_down).
def_epa_passing_downnumberDefense-allowed twin of epa_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on passing downs (the play-by-play passing_down flag).
def_successes_passing_downnumberDefense-allowed twin of successes_passing_down -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on passing downs (the play-by-play passing_down flag).
def_plays_leadingnumberDefense-allowed twin of plays_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_leadingnumberDefense-allowed twin of passes_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_leadingnumberDefense-allowed twin of epa_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_leadingnumberDefense-allowed twin of successes_leading -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_tiednumberDefense-allowed twin of plays_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_tiednumberDefense-allowed twin of passes_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_tiednumberDefense-allowed twin of epa_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_tiednumberDefense-allowed twin of successes_tied -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_trailingnumberDefense-allowed twin of plays_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_trailingnumberDefense-allowed twin of passes_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_trailingnumberDefense-allowed twin of epa_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_trailingnumberDefense-allowed twin of successes_trailing -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_first_halfnumberDefense-allowed twin of plays_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the first two quarters.
def_passes_first_halfnumberDefense-allowed twin of passes_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the first two quarters.
def_epa_first_halfnumberDefense-allowed twin of epa_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the first two quarters.
def_successes_first_halfnumberDefense-allowed twin of successes_first_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the first two quarters.
def_plays_second_halfnumberDefense-allowed twin of plays_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the third and fourth quarters (overtime belongs to neither half).
def_passes_second_halfnumberDefense-allowed twin of passes_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the third and fourth quarters.
def_epa_second_halfnumberDefense-allowed twin of epa_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the third and fourth quarters (overtime belongs to neither half).
def_successes_second_halfnumberDefense-allowed twin of successes_second_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the third and fourth quarters (overtime belongs to neither half).
def_plays_d3_shortnumberDefense-allowed twin of plays_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 3 or fewer yards to go.
def_passes_d3_shortnumberDefense-allowed twin of passes_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 3 or fewer yards to go.
def_epa_d3_shortnumberDefense-allowed twin of epa_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 3 or fewer yards to go.
def_successes_d3_shortnumberDefense-allowed twin of successes_d3_short -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 3 or fewer yards to go.
def_plays_d3_mediumnumberDefense-allowed twin of plays_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 4 to 6 yards to go.
def_passes_d3_mediumnumberDefense-allowed twin of passes_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 4 to 6 yards to go.
def_epa_d3_mediumnumberDefense-allowed twin of epa_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 4 to 6 yards to go.
def_successes_d3_mediumnumberDefense-allowed twin of successes_d3_medium -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 4 to 6 yards to go.
def_plays_d3_longnumberDefense-allowed twin of plays_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays on third down with 7 or more yards to go.
def_passes_d3_longnumberDefense-allowed twin of passes_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays on third down with 7 or more yards to go.
def_epa_d3_longnumberDefense-allowed twin of epa_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays on third down with 7 or more yards to go.
def_successes_d3_longnumberDefense-allowed twin of successes_d3_long -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) on third down with 7 or more yards to go.
def_plays_red_zonenumberDefense-allowed twin of plays_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_passes_red_zonenumberDefense-allowed twin of passes_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_epa_red_zonenumberDefense-allowed twin of epa_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_successes_red_zonenumberDefense-allowed twin of successes_red_zone -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing).
def_plays_own_halfnumberDefense-allowed twin of plays_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_passes_own_halfnumberDefense-allowed twin of passes_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_epa_own_halfnumberDefense-allowed twin of epa_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped in the offense's own half (50 or more yards from the opponent end zone).
def_successes_own_halfnumberDefense-allowed twin of successes_own_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the offense's own half (50 or more yards from the opponent end zone).
def_plays_opp_halfnumberDefense-allowed twin of plays_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_passes_opp_halfnumberDefense-allowed twin of passes_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_epa_opp_halfnumberDefense-allowed twin of epa_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_successes_opp_halfnumberDefense-allowed twin of successes_opp_half -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped in the opponent's half (fewer than 50 yards from the opponent end zone).
def_plays_one_scorenumberDefense-allowed twin of plays_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_passes_one_scorenumberDefense-allowed twin of passes_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: pass plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_epa_one_scorenumberDefense-allowed twin of epa_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the plays snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_successes_one_scorenumberDefense-allowed twin of successes_one_score -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success (positive EPA) snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing).
def_plays_homenumberDefense-allowed twin of plays_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's home games.
def_passes_homenumberDefense-allowed twin of passes_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's home games.
def_epa_homenumberDefense-allowed twin of epa_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's home games.
def_successes_homenumberDefense-allowed twin of successes_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's home games.
def_games_homenumberDefense-allowed twin of games_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct home games in which the offense ran at least one standing scrimmage play.
def_wins_homenumberDefense-allowed twin of wins_home -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_home, the home games the team won (points for above points against, so a tie is not a win).
def_plays_awaynumberDefense-allowed twin of plays_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's away games.
def_passes_awaynumberDefense-allowed twin of passes_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's away games.
def_epa_awaynumberDefense-allowed twin of epa_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's away games.
def_successes_awaynumberDefense-allowed twin of successes_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's away games.
def_games_awaynumberDefense-allowed twin of games_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct away games in which the offense ran at least one standing scrimmage play.
def_wins_awaynumberDefense-allowed twin of wins_away -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_away, the away games the team won (points for above points against, so a tie is not a win).
def_plays_neutral_sitenumberDefense-allowed twin of plays_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's neutral-site games.
def_passes_neutral_sitenumberDefense-allowed twin of passes_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's neutral-site games.
def_epa_neutral_sitenumberDefense-allowed twin of epa_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's neutral-site games.
def_successes_neutral_sitenumberDefense-allowed twin of successes_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's neutral-site games.
def_games_neutral_sitenumberDefense-allowed twin of games_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct neutral-site games in which the offense ran at least one standing scrimmage play.
def_wins_neutral_sitenumberDefense-allowed twin of wins_neutral_site -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_neutral_site, the neutral-site games the team won (points for above points against, so a tie is not a win).
def_plays_vs_rankednumberDefense-allowed twin of plays_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_passes_vs_rankednumberDefense-allowed twin of passes_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_epa_vs_rankednumberDefense-allowed twin of epa_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_successes_vs_rankednumberDefense-allowed twin of successes_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games against an opponent ranked at kickoff (ESPN's displayed rank).
def_games_vs_rankednumberDefense-allowed twin of games_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games against an opponent ranked at kickoff (ESPN's displayed rank) in which the offense ran at least one standing scrimmage play.
def_wins_vs_rankednumberDefense-allowed twin of wins_vs_ranked -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_vs_ranked, the games against an opponent ranked at kickoff (ESPN's displayed rank) the team won (points for above points against, so a tie is not a win).
def_plays_after_byenumberDefense-allowed twin of plays_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games played 13 or more days after the team's previous game.
def_passes_after_byenumberDefense-allowed twin of passes_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games played 13 or more days after the team's previous game.
def_epa_after_byenumberDefense-allowed twin of epa_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games played 13 or more days after the team's previous game.
def_successes_after_byenumberDefense-allowed twin of successes_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games played 13 or more days after the team's previous game.
def_games_after_byenumberDefense-allowed twin of games_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games played 13 or more days after the team's previous game in which the offense ran at least one standing scrimmage play.
def_wins_after_byenumberDefense-allowed twin of wins_after_bye -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_after_bye, the games played 13 or more days after the team's previous game the team won (points for above points against, so a tie is not a win).
def_plays_openernumberDefense-allowed twin of plays_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's regular-season openers.
def_passes_openernumberDefense-allowed twin of passes_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's regular-season openers.
def_epa_openernumberDefense-allowed twin of epa_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's regular-season openers.
def_successes_openernumberDefense-allowed twin of successes_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's regular-season openers.
def_games_openernumberDefense-allowed twin of games_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct regular-season openers in which the offense ran at least one standing scrimmage play.
def_wins_openernumberDefense-allowed twin of wins_opener -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_opener, the regular-season openers the team won (points for above points against, so a tie is not a win).
def_plays_one_score_gamenumberDefense-allowed twin of plays_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays in the team's games decided by 8 points or fewer.
def_passes_one_score_gamenumberDefense-allowed twin of passes_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): pass plays in the team's games decided by 8 points or fewer.
def_epa_one_score_gamenumberDefense-allowed twin of epa_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): play EPA summed over the plays in the team's games decided by 8 points or fewer.
def_successes_one_score_gamenumberDefense-allowed twin of successes_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): plays flagged EPA_success (positive EPA) in the team's games decided by 8 points or fewer.
def_games_one_score_gamenumberDefense-allowed twin of games_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): distinct games decided by 8 points or fewer in which the offense ran at least one standing scrimmage play.
def_wins_one_score_gamenumberDefense-allowed twin of wins_one_score_game -- the same measure over the opposing offenses' plays while this coach's defense was on the field, with the game context read from the defending team's side (def_ctx_*): of games_one_score_game, the games decided by 8 points or fewer the team won (points for above points against, so a tie is not a win).
def_drivesnumberDefense-allowed twin of drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: offensive drives: distinct drive.id values with at least one standing scrimmage play.
def_drives_with_clocknumberDefense-allowed twin of drives_with_clock -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with a usable ESPN drive clock (a parseable drive.timeElapsed and a positive drive.offensivePlays).
def_drive_secondsnumberDefense-allowed twin of drive_seconds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN elapsed drive time in seconds, summed over the drives with a usable clock.
def_drive_playsnumberDefense-allowed twin of drive_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN drive.offensivePlays summed over the drives with a usable clock -- the pace denominator.
def_drive_seconds_neutralnumberDefense-allowed twin of drive_seconds_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN elapsed drive seconds summed over the clocked drives whose first play was situation-neutral.
def_drive_plays_neutralnumberDefense-allowed twin of drive_plays_neutral -- the same measure over the opposing offenses' plays while this coach's defense was on the field: eSPN drive.offensivePlays summed over the clocked drives whose first play was situation-neutral.
def_drive_pointsnumberDefense-allowed twin of drive_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3, from drive.result) summed over the drives.
def_rz_tripsnumberDefense-allowed twin of rz_trips -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with at least one play snapped in the red zone (20 or fewer yards to the end zone).
def_rz_tdsnumberDefense-allowed twin of rz_tds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: red-zone drives that included an offensive touchdown play.
def_rz_scoresnumberDefense-allowed twin of rz_scores -- the same measure over the opposing offenses' plays while this coach's defense was on the field: red-zone drives that scored (a touchdown or a field goal).
def_rz_pointsnumberDefense-allowed twin of rz_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the red-zone drives.
def_so_tripsnumberDefense-allowed twin of so_trips -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drives with at least one play snapped in scoring-opportunity territory (40 or fewer yards to the end zone).
def_so_tdsnumberDefense-allowed twin of so_tds -- the same measure over the opposing offenses' plays while this coach's defense was on the field: scoring-opportunity drives that included an offensive touchdown play.
def_so_scoresnumberDefense-allowed twin of so_scores -- the same measure over the opposing offenses' plays while this coach's defense was on the field: scoring-opportunity drives that scored (a touchdown or a field goal).
def_so_pointsnumberDefense-allowed twin of so_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scoring-opportunity drives.
def_scripted_drivesnumberDefense-allowed twin of scripted_drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: the offense's first two drives of each half.
def_scripted_playsnumberDefense-allowed twin of scripted_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays on the scripted drives.
def_scripted_epanumberDefense-allowed twin of scripted_epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the scripted drives.
def_scripted_successesnumberDefense-allowed twin of scripted_successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success on the scripted drives.
def_scripted_pointsnumberDefense-allowed twin of scripted_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the scripted drives.
def_non_scripted_drivesnumberDefense-allowed twin of non_scripted_drives -- the same measure over the opposing offenses' plays while this coach's defense was on the field: every drive after the offense's first two of each half.
def_non_scripted_playsnumberDefense-allowed twin of non_scripted_plays -- the same measure over the opposing offenses' plays while this coach's defense was on the field: standing scrimmage plays on the non-scripted drives.
def_non_scripted_epanumberDefense-allowed twin of non_scripted_epa -- the same measure over the opposing offenses' plays while this coach's defense was on the field: play EPA summed over the non-scripted drives.
def_non_scripted_successesnumberDefense-allowed twin of non_scripted_successes -- the same measure over the opposing offenses' plays while this coach's defense was on the field: plays flagged EPA_success on the non-scripted drives.
def_non_scripted_pointsnumberDefense-allowed twin of non_scripted_points -- the same measure over the opposing offenses' plays while this coach's defense was on the field: drive points (touchdown 7, field goal 3) summed over the non-scripted drives.
plays_per_gamenumberplays / games. Null when the denominator is 0.
plays_per_drivenumberplays / drives. Null when the denominator is 0.
drives_per_gamenumberdrives / games. Null when the denominator is 0.
sec_per_playnumberdrive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Null when the denominator is 0.
sec_per_play_neutralnumberdrive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Null when the denominator is 0.
pace_coveragenumberdrives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Null when the denominator is 0.
pass_ratenumberpasses / plays. Null when the denominator is 0.
epa_per_playnumberepa / plays. Null when the denominator is 0.
epa_per_rushnumberepa_rush / rushes. Null when the denominator is 0.
epa_per_passnumberepa_pass / passes. Null when the denominator is 0.
success_ratenumbersuccesses / plays. Null when the denominator is 0.
success_rate_rushnumbersuccesses_rush / rushes. Null when the denominator is 0.
success_rate_passnumbersuccesses_pass / passes. Null when the denominator is 0.
pass_rate_neutralnumberpasses_neutral / plays_neutral: pass rate in situation-neutral situations. Null when the denominator is 0.
epa_per_play_neutralnumberepa_neutral / plays_neutral. Null when the denominator is 0.
success_rate_neutralnumbersuccesses_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Null when the denominator is 0.
pass_rate_d1numberpasses_d1 / plays_d1: pass rate on first down. Null when the denominator is 0.
epa_per_play_d1numberepa_d1 / plays_d1: EPA per play on first down. Null when the denominator is 0.
success_rate_d1numbersuccesses_d1 / plays_d1: success rate on first down. Null when the denominator is 0.
pass_rate_d2numberpasses_d2 / plays_d2: pass rate on second down. Null when the denominator is 0.
epa_per_play_d2numberepa_d2 / plays_d2: EPA per play on second down. Null when the denominator is 0.
success_rate_d2numbersuccesses_d2 / plays_d2: success rate on second down. Null when the denominator is 0.
pass_rate_d3numberpasses_d3 / plays_d3: pass rate on third down. Null when the denominator is 0.
epa_per_play_d3numberepa_d3 / plays_d3: EPA per play on third down. Null when the denominator is 0.
success_rate_d3numbersuccesses_d3 / plays_d3: success rate on third down. Null when the denominator is 0.
pass_rate_d4numberpasses_d4 / plays_d4: pass rate on fourth down. Null when the denominator is 0.
epa_per_play_d4numberepa_d4 / plays_d4: EPA per play on fourth down. Null when the denominator is 0.
success_rate_d4numbersuccesses_d4 / plays_d4: success rate on fourth down. Null when the denominator is 0.
pass_rate_early_downnumberpasses_early_down / plays_early_down. Null when the denominator is 0.
epa_per_play_early_downnumberepa_early_down / plays_early_down. Null when the denominator is 0.
success_rate_early_downnumbersuccesses_early_down / plays_early_down: success rate on first or second down. Null when the denominator is 0.
pass_rate_standard_downnumberpasses_standard_down / plays_standard_down. Null when the denominator is 0.
epa_per_play_standard_downnumberepa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
success_rate_standard_downnumbersuccesses_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Null when the denominator is 0.
pass_rate_passing_downnumberpasses_passing_down / plays_passing_down. Null when the denominator is 0.
epa_per_play_passing_downnumberepa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
success_rate_passing_downnumbersuccesses_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Null when the denominator is 0.
pass_rate_leadingnumberpasses_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_leadingnumberepa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_leadingnumbersuccesses_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_tiednumberpasses_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_tiednumberepa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_tiednumbersuccesses_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_trailingnumberpasses_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_trailingnumberepa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_trailingnumbersuccesses_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_first_halfnumberpasses_first_half / plays_first_half. Null when the denominator is 0.
epa_per_play_first_halfnumberepa_first_half / plays_first_half: EPA per play in the first two quarters. Null when the denominator is 0.
success_rate_first_halfnumbersuccesses_first_half / plays_first_half: success rate in the first two quarters. Null when the denominator is 0.
pass_rate_second_halfnumberpasses_second_half / plays_second_half. Null when the denominator is 0.
epa_per_play_second_halfnumberepa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
success_rate_second_halfnumbersuccesses_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Null when the denominator is 0.
pass_rate_d3_shortnumberpasses_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
epa_per_play_d3_shortnumberepa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Null when the denominator is 0.
success_rate_d3_shortnumbersuccesses_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Null when the denominator is 0.
pass_rate_d3_mediumnumberpasses_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
epa_per_play_d3_mediumnumberepa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Null when the denominator is 0.
success_rate_d3_mediumnumbersuccesses_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Null when the denominator is 0.
pass_rate_d3_longnumberpasses_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Null when the denominator is 0.
epa_per_play_d3_longnumberepa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Null when the denominator is 0.
success_rate_d3_longnumbersuccesses_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Null when the denominator is 0.
pass_rate_red_zonenumberpasses_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
epa_per_play_red_zonenumberepa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
success_rate_red_zonenumbersuccesses_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Null when the denominator is 0.
pass_rate_own_halfnumberpasses_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_own_halfnumberepa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
success_rate_own_halfnumbersuccesses_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Null when the denominator is 0.
pass_rate_opp_halfnumberpasses_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
epa_per_play_opp_halfnumberepa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
success_rate_opp_halfnumbersuccesses_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Null when the denominator is 0.
pass_rate_one_scorenumberpasses_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
epa_per_play_one_scorenumberepa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
success_rate_one_scorenumbersuccesses_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Null when the denominator is 0.
pass_rate_homenumberpasses_home / plays_home: pass rate in the team's home games. Null when the denominator is 0.
epa_per_play_homenumberepa_home / plays_home: EPA per play in the team's home games. Null when the denominator is 0.
success_rate_homenumbersuccesses_home / plays_home: success rate in the team's home games. Null when the denominator is 0.
win_rate_homenumberwins_home / games_home: win rate in the team's home games. Null when the denominator is 0.
pass_rate_awaynumberpasses_away / plays_away: pass rate in the team's away games. Null when the denominator is 0.
epa_per_play_awaynumberepa_away / plays_away: EPA per play in the team's away games. Null when the denominator is 0.
success_rate_awaynumbersuccesses_away / plays_away: success rate in the team's away games. Null when the denominator is 0.
win_rate_awaynumberwins_away / games_away: win rate in the team's away games. Null when the denominator is 0.
pass_rate_neutral_sitenumberpasses_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Null when the denominator is 0.
epa_per_play_neutral_sitenumberepa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Null when the denominator is 0.
success_rate_neutral_sitenumbersuccesses_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Null when the denominator is 0.
win_rate_neutral_sitenumberwins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Null when the denominator is 0.
pass_rate_vs_rankednumberpasses_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
epa_per_play_vs_rankednumberepa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
success_rate_vs_rankednumbersuccesses_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
win_rate_vs_rankednumberwins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Null when the denominator is 0.
pass_rate_after_byenumberpasses_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
epa_per_play_after_byenumberepa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
success_rate_after_byenumbersuccesses_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
win_rate_after_byenumberwins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Null when the denominator is 0.
pass_rate_openernumberpasses_opener / plays_opener: pass rate in the team's regular-season openers. Null when the denominator is 0.
epa_per_play_openernumberepa_opener / plays_opener: EPA per play in the team's regular-season openers. Null when the denominator is 0.
success_rate_openernumbersuccesses_opener / plays_opener: success rate in the team's regular-season openers. Null when the denominator is 0.
win_rate_openernumberwins_opener / games_opener: win rate in the team's regular-season openers. Null when the denominator is 0.
pass_rate_one_score_gamenumberpasses_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
epa_per_play_one_score_gamenumberepa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Null when the denominator is 0.
success_rate_one_score_gamenumbersuccesses_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
win_rate_one_score_gamenumberwins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Null when the denominator is 0.
yppnumberyards / plays: yards per play. Null when the denominator is 0.
ypp_rushnumberyards_rush / rushes: yards per rush. Null when the denominator is 0.
ypp_passnumberyards_pass / passes: yards per pass play. Null when the denominator is 0.
explosive_ratenumberexplosives / plays. Null when the denominator is 0.
explosive_rate_rushnumberexplosives_rush / rushes. Null when the denominator is 0.
explosive_rate_passnumberexplosives_pass / passes. Null when the denominator is 0.
third_down_ratenumberthird_down_conversions / third_down_opportunities. Null when the denominator is 0.
rz_trip_ratenumberrz_trips / drives: the share of drives that reached the red zone. Null when the denominator is 0.
rz_td_ratenumberrz_tds / rz_trips: touchdowns per red-zone trip. Null when the denominator is 0.
rz_conversion_ratenumberrz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Null when the denominator is 0.
rz_pts_per_tripnumberrz_points / rz_trips: points per red-zone trip. Null when the denominator is 0.
so_trip_ratenumberso_trips / drives: the share of drives that reached the opponent's 40. Null when the denominator is 0.
so_td_ratenumberso_tds / so_trips: touchdowns per scoring-opportunity trip. Null when the denominator is 0.
so_conversion_ratenumberso_scores / so_trips: the share of scoring-opportunity trips that scored. Null when the denominator is 0.
so_pts_per_tripnumberso_points / so_trips: points per scoring-opportunity trip. Null when the denominator is 0.
pts_per_drivenumberdrive_points / drives: points per drive. Null when the denominator is 0.
scripted_epa_per_playnumberscripted_epa / scripted_plays. Null when the denominator is 0.
scripted_success_ratenumberscripted_successes / scripted_plays. Null when the denominator is 0.
scripted_pts_per_drivenumberscripted_points / scripted_drives. Null when the denominator is 0.
non_scripted_epa_per_playnumbernon_scripted_epa / non_scripted_plays. Null when the denominator is 0.
non_scripted_success_ratenumbernon_scripted_successes / non_scripted_plays. Null when the denominator is 0.
non_scripted_pts_per_drivenumbernon_scripted_points / non_scripted_drives. Null when the denominator is 0.
go_ratenumberfourth_went / fourth_decisions: the share of fourth-down decisions on which the offense went for it. Null when the denominator is 0.
go_rate_when_model_says_gonumberfourth_went_when_go / fourth_model_go: go rate on the decisions where the fourth-down model said go. Null when the denominator is 0.
go_rate_when_model_says_kicknumberfourth_went_when_kick / fourth_model_kick: go rate on the decisions where the model said punt or kick. Null when the denominator is 0.
fourth_agreement_ratenumberfourth_agreed / fourth_decisions: the share of decisions that matched the model. Null when the denominator is 0.
fourth_wp_left_per_decisionnumberfourth_wp_left / fourth_decisions: win probability left on the table per fourth-down decision. Null when the denominator is 0.
fourth_conversion_ratenumberfourth_converted / fourth_went: conversion rate when going for it. Null when the denominator is 0.
third_down_over_expectednumberthird_down_conversions minus third_down_expected: conversions above the distance-adjusted expectation; null when no curve was available.
def_plays_per_gamenumberDefense-allowed twin of plays_per_game: plays / games. Computed from the def_ counts; null when the denominator is 0.
def_plays_per_drivenumberDefense-allowed twin of plays_per_drive: plays / drives. Computed from the def_ counts; null when the denominator is 0.
def_drives_per_gamenumberDefense-allowed twin of drives_per_game: drives / games. Computed from the def_ counts; null when the denominator is 0.
def_sec_per_playnumberDefense-allowed twin of sec_per_play: drive_seconds / drive_plays: seconds of game clock per offensive play from ESPN's own drive clock (pace; lower is faster). Computed from the def_ counts; null when the denominator is 0.
def_sec_per_play_neutralnumberDefense-allowed twin of sec_per_play_neutral: drive_seconds_neutral / drive_plays_neutral: the same pace measure on drives that started situation-neutral. Computed from the def_ counts; null when the denominator is 0.
def_pace_coveragenumberDefense-allowed twin of pace_coverage: drives_with_clock / drives: the share of drives with a usable clock; treat sec_per_play with caution when this is low. Computed from the def_ counts; null when the denominator is 0.
def_pass_ratenumberDefense-allowed twin of pass_rate: passes / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_playnumberDefense-allowed twin of epa_per_play: epa / plays. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_rushnumberDefense-allowed twin of epa_per_rush: epa_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_passnumberDefense-allowed twin of epa_per_pass: epa_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_success_ratenumberDefense-allowed twin of success_rate: successes / plays. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_rushnumberDefense-allowed twin of success_rate_rush: successes_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passnumberDefense-allowed twin of success_rate_pass: successes_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutralnumberDefense-allowed twin of pass_rate_neutral: passes_neutral / plays_neutral: pass rate in situation-neutral situations. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutralnumberDefense-allowed twin of epa_per_play_neutral: epa_neutral / plays_neutral. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutralnumberDefense-allowed twin of success_rate_neutral: successes_neutral / plays_neutral: success rate in situation-neutral situations (score-and-clock win probability (wp_before_naive, no pregame line) between 20% and 80%, in the first four quarters, outside the final two minutes of a half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d1numberDefense-allowed twin of pass_rate_d1: passes_d1 / plays_d1: pass rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d1numberDefense-allowed twin of epa_per_play_d1: epa_d1 / plays_d1: EPA per play on first down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d1numberDefense-allowed twin of success_rate_d1: successes_d1 / plays_d1: success rate on first down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d2numberDefense-allowed twin of pass_rate_d2: passes_d2 / plays_d2: pass rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d2numberDefense-allowed twin of epa_per_play_d2: epa_d2 / plays_d2: EPA per play on second down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d2numberDefense-allowed twin of success_rate_d2: successes_d2 / plays_d2: success rate on second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3numberDefense-allowed twin of pass_rate_d3: passes_d3 / plays_d3: pass rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3numberDefense-allowed twin of epa_per_play_d3: epa_d3 / plays_d3: EPA per play on third down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3numberDefense-allowed twin of success_rate_d3: successes_d3 / plays_d3: success rate on third down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d4numberDefense-allowed twin of pass_rate_d4: passes_d4 / plays_d4: pass rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d4numberDefense-allowed twin of epa_per_play_d4: epa_d4 / plays_d4: EPA per play on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d4numberDefense-allowed twin of success_rate_d4: successes_d4 / plays_d4: success rate on fourth down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_early_downnumberDefense-allowed twin of pass_rate_early_down: passes_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_early_downnumberDefense-allowed twin of epa_per_play_early_down: epa_early_down / plays_early_down. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_early_downnumberDefense-allowed twin of success_rate_early_down: successes_early_down / plays_early_down: success rate on first or second down. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_standard_downnumberDefense-allowed twin of pass_rate_standard_down: passes_standard_down / plays_standard_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_standard_downnumberDefense-allowed twin of epa_per_play_standard_down: epa_standard_down / plays_standard_down: EPA per play on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_standard_downnumberDefense-allowed twin of success_rate_standard_down: successes_standard_down / plays_standard_down: success rate on standard downs (the play-by-play standard_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_passing_downnumberDefense-allowed twin of pass_rate_passing_down: passes_passing_down / plays_passing_down. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_passing_downnumberDefense-allowed twin of epa_per_play_passing_down: epa_passing_down / plays_passing_down: EPA per play on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_passing_downnumberDefense-allowed twin of success_rate_passing_down: successes_passing_down / plays_passing_down: success rate on passing downs (the play-by-play passing_down flag). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_leadingnumberDefense-allowed twin of pass_rate_leading: passes_leading / plays_leading: pass rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_leadingnumberDefense-allowed twin of epa_per_play_leading: epa_leading / plays_leading: EPA per play snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_leadingnumberDefense-allowed twin of success_rate_leading: successes_leading / plays_leading: success rate snapped with the offense ahead on the scoreboard (pos_score_diff_start > 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_tiednumberDefense-allowed twin of pass_rate_tied: passes_tied / plays_tied: pass rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_tiednumberDefense-allowed twin of epa_per_play_tied: epa_tied / plays_tied: EPA per play snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_tiednumberDefense-allowed twin of success_rate_tied: successes_tied / plays_tied: success rate snapped with the score tied (pos_score_diff_start == 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_trailingnumberDefense-allowed twin of pass_rate_trailing: passes_trailing / plays_trailing: pass rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_trailingnumberDefense-allowed twin of epa_per_play_trailing: epa_trailing / plays_trailing: EPA per play snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_trailingnumberDefense-allowed twin of success_rate_trailing: successes_trailing / plays_trailing: success rate snapped with the offense behind on the scoreboard (pos_score_diff_start < 0, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_first_halfnumberDefense-allowed twin of pass_rate_first_half: passes_first_half / plays_first_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_first_halfnumberDefense-allowed twin of epa_per_play_first_half: epa_first_half / plays_first_half: EPA per play in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_first_halfnumberDefense-allowed twin of success_rate_first_half: successes_first_half / plays_first_half: success rate in the first two quarters. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_second_halfnumberDefense-allowed twin of pass_rate_second_half: passes_second_half / plays_second_half. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_second_halfnumberDefense-allowed twin of epa_per_play_second_half: epa_second_half / plays_second_half: EPA per play in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_second_halfnumberDefense-allowed twin of success_rate_second_half: successes_second_half / plays_second_half: success rate in the third and fourth quarters (overtime belongs to neither half). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_shortnumberDefense-allowed twin of pass_rate_d3_short: passes_d3_short / plays_d3_short: pass rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_shortnumberDefense-allowed twin of epa_per_play_d3_short: epa_d3_short / plays_d3_short: EPA per play on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_shortnumberDefense-allowed twin of success_rate_d3_short: successes_d3_short / plays_d3_short: success rate on third down with 3 or fewer yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_mediumnumberDefense-allowed twin of pass_rate_d3_medium: passes_d3_medium / plays_d3_medium: pass rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_mediumnumberDefense-allowed twin of epa_per_play_d3_medium: epa_d3_medium / plays_d3_medium: EPA per play on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_mediumnumberDefense-allowed twin of success_rate_d3_medium: successes_d3_medium / plays_d3_medium: success rate on third down with 4 to 6 yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_d3_longnumberDefense-allowed twin of pass_rate_d3_long: passes_d3_long / plays_d3_long: pass rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_d3_longnumberDefense-allowed twin of epa_per_play_d3_long: epa_d3_long / plays_d3_long: EPA per play on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_d3_longnumberDefense-allowed twin of success_rate_d3_long: successes_d3_long / plays_d3_long: success rate on third down with 7 or more yards to go. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_red_zonenumberDefense-allowed twin of pass_rate_red_zone: passes_red_zone / plays_red_zone: pass rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_red_zonenumberDefense-allowed twin of epa_per_play_red_zone: epa_red_zone / plays_red_zone: EPA per play in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_red_zonenumberDefense-allowed twin of success_rate_red_zone: successes_red_zone / plays_red_zone: success rate in the red zone (20 or fewer yards from the opponent end zone, read from yards to goal rather than the absolute yard line; the play-by-play rz_play flag only when that distance is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_own_halfnumberDefense-allowed twin of pass_rate_own_half: passes_own_half / plays_own_half: pass rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_own_halfnumberDefense-allowed twin of epa_per_play_own_half: epa_own_half / plays_own_half: EPA per play snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_own_halfnumberDefense-allowed twin of success_rate_own_half: successes_own_half / plays_own_half: success rate snapped in the offense's own half (50 or more yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_opp_halfnumberDefense-allowed twin of pass_rate_opp_half: passes_opp_half / plays_opp_half: pass rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_opp_halfnumberDefense-allowed twin of epa_per_play_opp_half: epa_opp_half / plays_opp_half: EPA per play snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_opp_halfnumberDefense-allowed twin of success_rate_opp_half: successes_opp_half / plays_opp_half: success rate snapped in the opponent's half (fewer than 50 yards from the opponent end zone). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_scorenumberDefense-allowed twin of pass_rate_one_score: passes_one_score / plays_one_score: pass rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_scorenumberDefense-allowed twin of epa_per_play_one_score: epa_one_score / plays_one_score: EPA per play snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_scorenumberDefense-allowed twin of success_rate_one_score: successes_one_score / plays_one_score: success rate snapped with the offense within 8 points either way (|pos_score_diff_start| <= 8, the score at the snap, before the play; pos_score_diff where the start score is missing). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_homenumberDefense-allowed twin of pass_rate_home: passes_home / plays_home: pass rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_homenumberDefense-allowed twin of epa_per_play_home: epa_home / plays_home: EPA per play in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_homenumberDefense-allowed twin of success_rate_home: successes_home / plays_home: success rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_homenumberDefense-allowed twin of win_rate_home: wins_home / games_home: win rate in the team's home games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_awaynumberDefense-allowed twin of pass_rate_away: passes_away / plays_away: pass rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_awaynumberDefense-allowed twin of epa_per_play_away: epa_away / plays_away: EPA per play in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_awaynumberDefense-allowed twin of success_rate_away: successes_away / plays_away: success rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_awaynumberDefense-allowed twin of win_rate_away: wins_away / games_away: win rate in the team's away games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_neutral_sitenumberDefense-allowed twin of pass_rate_neutral_site: passes_neutral_site / plays_neutral_site: pass rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_neutral_sitenumberDefense-allowed twin of epa_per_play_neutral_site: epa_neutral_site / plays_neutral_site: EPA per play in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_neutral_sitenumberDefense-allowed twin of success_rate_neutral_site: successes_neutral_site / plays_neutral_site: success rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_neutral_sitenumberDefense-allowed twin of win_rate_neutral_site: wins_neutral_site / games_neutral_site: win rate in the team's neutral-site games. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_vs_rankednumberDefense-allowed twin of pass_rate_vs_ranked: passes_vs_ranked / plays_vs_ranked: pass rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_vs_rankednumberDefense-allowed twin of epa_per_play_vs_ranked: epa_vs_ranked / plays_vs_ranked: EPA per play in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_success_rate_vs_rankednumberDefense-allowed twin of success_rate_vs_ranked: successes_vs_ranked / plays_vs_ranked: success rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_win_rate_vs_rankednumberDefense-allowed twin of win_rate_vs_ranked: wins_vs_ranked / games_vs_ranked: win rate in the team's games against an opponent ranked at kickoff (ESPN's displayed rank). Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_after_byenumberDefense-allowed twin of pass_rate_after_bye: passes_after_bye / plays_after_bye: pass rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_after_byenumberDefense-allowed twin of epa_per_play_after_bye: epa_after_bye / plays_after_bye: EPA per play in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_after_byenumberDefense-allowed twin of success_rate_after_bye: successes_after_bye / plays_after_bye: success rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_after_byenumberDefense-allowed twin of win_rate_after_bye: wins_after_bye / games_after_bye: win rate in the team's games played 13 or more days after the team's previous game. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_openernumberDefense-allowed twin of pass_rate_opener: passes_opener / plays_opener: pass rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_openernumberDefense-allowed twin of epa_per_play_opener: epa_opener / plays_opener: EPA per play in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_openernumberDefense-allowed twin of success_rate_opener: successes_opener / plays_opener: success rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_openernumberDefense-allowed twin of win_rate_opener: wins_opener / games_opener: win rate in the team's regular-season openers. Computed from the def_ counts; null when the denominator is 0.
def_pass_rate_one_score_gamenumberDefense-allowed twin of pass_rate_one_score_game: passes_one_score_game / plays_one_score_game: pass rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_epa_per_play_one_score_gamenumberDefense-allowed twin of epa_per_play_one_score_game: epa_one_score_game / plays_one_score_game: EPA per play in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_success_rate_one_score_gamenumberDefense-allowed twin of success_rate_one_score_game: successes_one_score_game / plays_one_score_game: success rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_win_rate_one_score_gamenumberDefense-allowed twin of win_rate_one_score_game: wins_one_score_game / games_one_score_game: win rate in the team's games decided by 8 points or fewer. Computed from the def_ counts; null when the denominator is 0.
def_yppnumberDefense-allowed twin of ypp: yards / plays: yards per play. Computed from the def_ counts; null when the denominator is 0.
def_ypp_rushnumberDefense-allowed twin of ypp_rush: yards_rush / rushes: yards per rush. Computed from the def_ counts; null when the denominator is 0.
def_ypp_passnumberDefense-allowed twin of ypp_pass: yards_pass / passes: yards per pass play. Computed from the def_ counts; null when the denominator is 0.
def_explosive_ratenumberDefense-allowed twin of explosive_rate: explosives / plays. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_rushnumberDefense-allowed twin of explosive_rate_rush: explosives_rush / rushes. Computed from the def_ counts; null when the denominator is 0.
def_explosive_rate_passnumberDefense-allowed twin of explosive_rate_pass: explosives_pass / passes. Computed from the def_ counts; null when the denominator is 0.
def_third_down_ratenumberDefense-allowed twin of third_down_rate: third_down_conversions / third_down_opportunities. Computed from the def_ counts; null when the denominator is 0.
def_rz_trip_ratenumberDefense-allowed twin of rz_trip_rate: rz_trips / drives: the share of drives that reached the red zone. Computed from the def_ counts; null when the denominator is 0.
def_rz_td_ratenumberDefense-allowed twin of rz_td_rate: rz_tds / rz_trips: touchdowns per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_rz_conversion_ratenumberDefense-allowed twin of rz_conversion_rate: rz_scores / rz_trips: the share of red-zone trips that scored (touchdown or field goal). Computed from the def_ counts; null when the denominator is 0.
def_rz_pts_per_tripnumberDefense-allowed twin of rz_pts_per_trip: rz_points / rz_trips: points per red-zone trip. Computed from the def_ counts; null when the denominator is 0.
def_so_trip_ratenumberDefense-allowed twin of so_trip_rate: so_trips / drives: the share of drives that reached the opponent's 40. Computed from the def_ counts; null when the denominator is 0.
def_so_td_ratenumberDefense-allowed twin of so_td_rate: so_tds / so_trips: touchdowns per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_so_conversion_ratenumberDefense-allowed twin of so_conversion_rate: so_scores / so_trips: the share of scoring-opportunity trips that scored. Computed from the def_ counts; null when the denominator is 0.
def_so_pts_per_tripnumberDefense-allowed twin of so_pts_per_trip: so_points / so_trips: points per scoring-opportunity trip. Computed from the def_ counts; null when the denominator is 0.
def_pts_per_drivenumberDefense-allowed twin of pts_per_drive: drive_points / drives: points per drive. Computed from the def_ counts; null when the denominator is 0.
def_scripted_epa_per_playnumberDefense-allowed twin of scripted_epa_per_play: scripted_epa / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_success_ratenumberDefense-allowed twin of scripted_success_rate: scripted_successes / scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_scripted_pts_per_drivenumberDefense-allowed twin of scripted_pts_per_drive: scripted_points / scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_epa_per_playnumberDefense-allowed twin of non_scripted_epa_per_play: non_scripted_epa / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_success_ratenumberDefense-allowed twin of non_scripted_success_rate: non_scripted_successes / non_scripted_plays. Computed from the def_ counts; null when the denominator is 0.
def_non_scripted_pts_per_drivenumberDefense-allowed twin of non_scripted_pts_per_drive: non_scripted_points / non_scripted_drives. Computed from the def_ counts; null when the denominator is 0.
def_third_down_over_expectednumberDefense-allowed twin of third_down_over_expected: def_third_down_conversions minus def_third_down_expected; null when no curve was available.

loadCfbPbpR​

Release: cfbfastR_cfb_pbp · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfbfastR_cfb_pbp/play_by_play_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2014)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbPbpR({ seasons: 2024, columns: ['game_id', 'play_type', 'play_text', 'EPA', 'wpa'] });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_pbp_r(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbPbpRRow (exported from the package root).

col_nametypedescription
yearnumberFour-digit season year (e.g. 2019).
weeknumberGame week of the season.
id_playstring | numberUnique CFBD play identifier (concatenates game_id and play index).
game_idstringESPN game identifier.
game_play_numbernumberSequential play number within the game (excludes timeouts/end markers).
half_play_numbernumberSequential play number within the current half.
drive_play_numbernumberSequential play number within the current drive.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
def_pos_teamstringTeam name on defense at the start of the play.
pos_team_scorenumberScore for the team in possession at the start of the play.
def_pos_team_scorenumberScore for the defensive team at the start of the play.
halfnumberHalf indicator (1 or 2).
periodnumberPeriod (quarter) number.
clock_minutesnumberMinutes remaining on the period clock at the start of the play.
clock_secondsnumberGame clock value in seconds at the play.
play_typestringCFBD play type label (e.g. "Rush", "Pass Reception", "Field Goal Good").
play_textstringFree-form text description of the play from the CFBD feed.
downnumberDown of the play (1-4).
distancenumberYards to gain for a first down (or to the goal line in goal-to-go situations).
yards_to_goalnumberDistance in yards from the offense's spot to the opponent's goal line (0-100).
yards_gainednumberNet yards gained by the offense on the play.
EPAnumberExpected Points Added on the play (cfbfastR EPA model output).
ep_beforenumberExpected points value before the play (cfbfastR EPA model).
ep_afternumberExpected points value after the play (cfbfastR EPA model).
wpanumberWin Probability Added on the play (cfbfastR WP model output).
wp_beforenumberWin probability for the possession team before the play (0-1).
wp_afternumberWin probability for the possession team after the play (0-1).
def_wp_beforenumberWin probability for the defensive team before the play (0-1).
def_wp_afternumberWin probability for the defensive team after the play (0-1).
penalty_detailstringParsed penalty description extracted from play text.
yds_penaltynumberYardage assessed on the penalty.
penalty_1st_convbooleanTRUE when the penalty resulted in a first down conversion.
new_seriesnumberBinary flag for the start of a new series of downs.
firstD_by_kickoffnumberBinary flag for a new first down arising from a kickoff.
firstD_by_possnumberBinary flag for a new first down via change of possession.
firstD_by_penaltynumberBinary flag for a new first down via penalty.
firstD_by_yardsnumberBinary flag for a new first down via yards gained.
def_EPAnumberEPA for the defensive team on the play (sign-flipped offense EPA).
home_EPAnumberEPA for the home team on the play.
away_EPAnumberEPA for the away team on the play.
home_EPA_rushnumberRushing EPA for the home team on the play.
away_EPA_rushnumberRushing EPA for the away team on the play.
home_EPA_passnumberPassing EPA for the home team on the play.
away_EPA_passnumberPassing EPA for the away team on the play.
total_home_EPAnumberCumulative total EPA for the home team through the play.
total_away_EPAnumberCumulative total EPA for the away team through the play.
total_home_EPA_rushnumberCumulative rushing EPA for the home team through the play.
total_away_EPA_rushnumberCumulative rushing EPA for the away team through the play.
total_home_EPA_passnumberCumulative passing EPA for the home team through the play.
total_away_EPA_passnumberCumulative passing EPA for the away team through the play.
net_home_EPAnumberNet EPA differential (home minus away) through the play.
net_away_EPAnumberNet EPA differential (away minus home) through the play.
net_home_EPA_rushnumberNet rushing EPA differential for the home team through the play.
net_away_EPA_rushnumberNet rushing EPA differential for the away team through the play.
net_home_EPA_passnumberNet passing EPA differential for the home team through the play.
net_away_EPA_passnumberNet passing EPA differential for the away team through the play.
successnumberBinary success-rate flag using the 50/70/100 percent down-state thresholds.
epa_successnumberBinary flag for plays with positive EPA (EPA > 0).
rz_playnumberBinary flag for a red-zone play (yards_to_goal <= 20).
scoring_oppnumberBinary flag for a scoring opportunity (yards_to_goal <= 40).
middle_8booleanTRUE for plays in the middle-8 window (final 4 min of 1H, first 4 min of 2H).
stuffed_runnumberBinary flag for a stuffed run (zero or negative yards gained).
change_of_pos_teamnumberBinary flag for change of possession-team on the play.
downs_turnovernumberBinary flag for a turnover on downs.
turnovernumberBinary flag for any turnover on the play.
pos_score_diff_startnumberScore differential for the possession team at the start of the play.
pos_score_ptsnumberPoints scored on the play attributed to the possession team.
log_ydstogonumberNatural log of distance-to-go (model feature).
ExpScoreDiffnumberExpected score differential at the start of the play (EPA-adjusted).
ExpScoreDiff_Time_RationumberExpected score differential scaled by share of time remaining.
half_clock_minutesnumberMinutes remaining in the half (15 + clock_minutes when in Q1/Q3).
TimeSecsRemnumberSeconds remaining in the half at the start of the play.
adj_TimeSecsRemnumberAdjusted seconds remaining used by the EPA/WP models.
Goal_To_GobooleanTRUE when the offense is in a goal-to-go situation.
Under_twobooleanTRUE when under two minutes remain in the half.
homestringHome team name.
awaystringAway team name.
home_wp_beforenumberHome team win probability before the play (0-1).
away_wp_beforenumberAway team win probability before the play (0-1).
home_wp_afternumberHome team win probability after the play (0-1).
away_wp_afternumberAway team win probability after the play (0-1).
end_of_halfnumberBinary flag for the last play of a half.
pos_team_receives_2H_kickoffnumberBinary flag indicating possession team receives the second-half kickoff.
lead_pos_teamstringPossession team on the next play (lead value).
lead_play_typestringPlay type on the next play (lead value).
lag_pos_teamstringPossession team on the previous play (lag value).
lag_play_typestringPlay type on the previous play (lag value).
orig_play_typestringOriginal CFBD play type label before cfbfastR cleaning.
Under_threebooleanTRUE when under three minutes remain in the half.
rownumberRow index within the game grouping (sequencing helper).
drive_event_numbernumberSequential event number within the current drive.
play_numbernumberSequential play number within the game (1-indexed).
wallclockstringReal-world ISO timestamp of the play.
providerstringSportsbook provider used for spread/over_under joined onto the play.
spreadnumberPre-game point spread from the selected provider.
formatted_spreadstringHuman-readable formatted spread string from the betting provider.
over_undernumberPre-game over/under total from the selected provider.
drive_is_home_offensebooleanTRUE when the home team is on offense for the drive.
drive_start_offense_scorenumberOffense score at the start of the drive.
drive_start_defense_scorenumberDefense score at the start of the drive.
drive_end_offense_scorenumberOffense score at the end of the drive.
drive_end_defense_scorenumberDefense score at the end of the drive.
playnumberBinary flag indicating the row is a counted play (excludes end markers/timeouts/penalties).
eventnumberBinary flag indicating the row is a counted game event (excludes end markers).
game_event_numbernumberSequential event number within the game.
game_row_numbernumberRow index within the game grouping.
half_playnumberBinary flag indicating a counted play within the half.
half_eventnumberBinary flag indicating a counted event within the half.
half_event_numbernumberSequential event number within the half.
half_row_numbernumberRow index within the half grouping.
pos_unitstringPossession-team unit label (offense or special teams).
def_pos_unitstringDefensive possession-team unit label (defense or special teams).
drive_playnumberBinary flag indicating a counted play within the drive.
drive_eventnumberBinary flag indicating a counted event within the drive.
venue_idstringReferencing venue id.
venuestringVenue name.
neutral_sitebooleanTRUE/FALSE flag for if the game took place at a neutral site.
conference_gamebooleanTRUE/FALSE flag for this game qualifying as a conference game.
season_typestringESPN season type (2 = regular, 3 = postseason).
start_datestringSeason start timestamp (ISO 8601, UTC).
completedbooleanTRUE if the game is complete.
home_team_idstringESPN home team id (parsed from home_team_ref).
home_teamstringHome team name.
home_team_divisionstring
home_team_conferencestringConference name of the home team.
home_team_pregame_elonumberHome team's pregame Elo rating, carried on the cfbfastR-shaped schema.
away_team_idstringESPN away team id (parsed from away_team_ref).
away_teamstringAway team name.
away_team_divisionstring
away_team_conferencestringConference name of the away team.
away_team_pregame_elonumberAway team's pregame Elo rating, carried on the cfbfastR-shaped schema.
seasonnumberSeason (4-digit year).
teamstringTeam name.
conferencestringConference of the team.
opponentstringOpponent team name.
team_scorenumberOffense team score at the time of the play.
opponent_scorenumberDefense / opponent team score at the time of the play.
down_endnumberDown number at the end of the play (post-play state).
distance_endnumberDistance-to-go at the end of the play (post-play state).
log_ydstogo_endnumberNatural log of post-play distance-to-go (model feature).
yards_to_goal_endnumberYards to opponent end zone at the end of the play.
TimeSecsRem_endnumberSeconds remaining in the half at the end of the play.
Goal_To_Go_endbooleanTRUE when the post-play state is goal-to-go.
Under_two_endbooleanTRUE when the post-play state is under two minutes.
offense_score_playnumberBinary flag for an offensive scoring play.
defense_score_playnumberBinary flag for a defensive scoring play.
ppanumberPredicted Points Added from the CFBD ppa endpoint (CFB-EPA analogue).
yard_linenumberField-position yard line at the start of the play (0-50 scale from the offense's side).
scoringbooleanTRUE when the play results in a score (TD, FG, safety, two-point conversion).
pos_team_timeouts_rem_beforenumberPossession team timeouts remaining before the play.
def_pos_team_timeouts_rem_beforenumberDefensive team timeouts remaining before the play.
pos_team_timeoutsnumberPossession team timeouts remaining after the play.
def_pos_team_timeoutsnumberDefensive team timeouts remaining after the play.
pos_score_diffnumberScore differential from the possession team's perspective.
pos_score_diff_start_endnumberScore differential aggregated from start to end of the play.
offense_playstringOffensive team name as labeled by CFBD on the play.
defense_playstringDefensive team name as labeled by CFBD on the play.
offense_receives_2H_kickoffnumberBinary flag indicating offense receives the second-half kickoff.
change_of_possnumberBinary flag for change of possession on the play (CFBD offense field).
score_ptsnumberPoints scored on the play.
score_diff_startnumberScore differential at the start of the play.
score_diffnumberScore differential (offense_score - defense_score) at the start.
offense_scorenumberOffense team score at the start of the play.
defense_scorenumberDefense team score at the start of the play.
offense_conferencestringConference name of the offense (e.g. "SEC", "ACC").
defense_conferencestringConference name of the defense (e.g. "SEC", "ACC").
off_timeout_callednumberBinary flag for an offensive timeout called during the play.
def_timeout_callednumberBinary flag for a defensive timeout called during the play.
offense_timeoutsnumberTimeouts remaining for the offense at the end of the play.
defense_timeoutsnumberTimeouts remaining for the defense at the end of the play.
off_timeouts_rem_beforenumberOffense timeouts remaining before the play.
def_timeouts_rem_beforenumberDefense timeouts remaining before the play.
rusher_player_namestringName of the rusher on a rushing play.
yds_rushednumberRushing yards gained on the play.
passer_player_namestringName of the passer on a passing play.
receiver_player_namestringName of the receiver on a passing play.
yds_receivingnumberReceiving yards gained on the play.
yds_sackednumberYards lost on the sack.
sack_playersstringCombined names of all sack participants.
sack_player_namestringPrimary sack player name.
sack_player_name2stringSecondary sack player name (when split between two defenders).
pass_breakup_player_namestringName of the defender credited with the pass breakup.
interception_player_namestringName of the defender credited with the interception.
yds_int_returnnumberYards gained on an interception return.
fumble_player_namestringName of the player who fumbled.
fumble_forced_player_namestringName of the player who forced the fumble.
fumble_recovered_player_namestringName of the player who recovered the fumble.
yds_fumble_returnnumberYards gained on a fumble return.
punter_player_namestringName of the punter.
yds_puntednumberYards the ball traveled on the punt.
punt_returner_player_namestringName of the punt returner.
yds_punt_returnnumberYards gained on the punt return.
yds_punt_gainednumberNet yards gained on the punt (punt distance minus return).
punt_block_player_namestringName of the player credited with blocking the punt.
punt_block_return_player_namestringName of the player returning a blocked punt.
fg_kicker_player_namestringName of the field goal kicker.
yds_fgnumberDistance of the field goal attempt in yards.
fg_block_player_namestringName of the player credited with blocking the field goal.
fg_return_player_namestringName of the player returning the blocked/missed field goal.
kickoff_player_namestringName of the kickoff specialist.
yds_kickoffnumberYards the ball traveled on the kickoff.
kickoff_returner_player_namestringName of the kickoff returner.
yds_kickoff_returnnumberYards gained on the kickoff return.
new_idstring | numberNumeric play index within the game (id_play with game_id stripped).
orig_drive_numbernumberOriginal CFBD drive number for the play.
drive_numbernumberSequential drive number within the game (1-indexed).
drive_result_detailedstringDetailed drive result label (e.g. "Punt", "Passing Touchdown", "Downs Turnover").
new_drive_ptsnumberPoints scored on the drive (signed for offense/defense).
drive_idstring | numberCFBD drive identifier the play belongs to.
drive_resultstringDrive result code (drive_-prefixed; every drive-level column is carried with this prefix).
drive_start_yards_to_goalnumberYards to opponent's end zone at drive start (0-100).
drive_end_yards_to_goalnumberYards to opponent's end zone at drive end (0-100).
drive_yardsnumberNet yards gained on the drive.
drive_scoringnumberBinary flag for a scoring drive.
drive_ptsnumberPoints scored on the drive (CFBD/cfbfastR reconciled value).
drive_start_periodnumberPeriod (quarter) at the start of the drive.
drive_end_periodnumberPeriod (quarter) at the end of the drive.
drive_time_minutes_startnumberMinutes on the clock at the start of the drive.
drive_time_seconds_startnumberSeconds on the clock at the start of the drive.
drive_time_minutes_endnumberMinutes on the clock at the end of the drive.
drive_time_seconds_endnumberSeconds on the clock at the end of the drive.
drive_time_minutes_elapsednumberMinutes elapsed during the drive.
drive_time_seconds_elapsednumberSeconds elapsed during the drive.
drive_numbersnumberBinary flag marking the first play of a new drive.
number_of_drivesnumberCumulative count of drives in the game.
pts_scorednumberPoints scored on the play, signed by play_type rule.
drive_result_detailed_flagstringPre-fill copy of drive_result_detailed used during drive reconciliation.
drive_result2stringShort-form drive result label (e.g. "TD", "PUNT", "DOWNS").
drive_numnumberGame-scoped drive sequence number.
lag_drive_result_detailedstringDrive result detailed on the previous play (lag value).
lead_drive_result_detailedstringDrive result detailed on the next play (lead value).
lag_new_drive_ptsnumberDrive points on the previous play (lag value).
id_drivestring | numberComposite drive identifier (game_id concatenated with drive_num).
rushnumberBinary flag for a rushing play.
rush_tdnumberBinary flag for a rushing touchdown.
passnumberBinary flag for a passing play (includes sacks).
pass_tdnumberBinary flag for a passing touchdown.
completionnumberBinary flag for a completed pass.
pass_attemptnumberBinary flag for a pass attempt.
targetnumberBinary flag for a targeted receiver on the play.
sack_vecnumberBinary flag for a sack play.
sacknumberBinary flag for a sack (duplicate of sack_vec for downstream use).
intnumberBinary flag for an interception.
int_tdnumberBinary flag for an interception returned for a touchdown.
turnover_vecnumberBinary flag for any play classified as a turnover.
turnover_vec_lagnumberLag of turnover_vec (previous-play turnover flag).
turnover_indicatornumberComposite turnover indicator including failed 4th downs.
kickoff_playnumberBinary flag for a kickoff play.
receives_2H_kickoffnumberBinary flag for the team receiving the second-half kickoff.
missing_yard_flagbooleanTRUE when post-play yardage had to be imputed.
scoring_playnumberTRUE if the play resulted in a score.
td_playnumberBinary flag for a touchdown play.
touchdownnumberBinary flag for a touchdown (duplicate of td_play for downstream use).
safetynumberBinary flag for a safety.
fumble_vecnumberBinary flag for a play involving a fumble.
kickoff_tbnumberBinary flag for a kickoff touchback.
kickoff_onsidenumberBinary flag for an onside kickoff attempt.
kickoff_oobnumberBinary flag for a kickoff out of bounds.
kickoff_fair_catchnumberBinary flag for a kickoff fair catch.
kickoff_downednumberBinary flag for a kickoff downed in the field of play.
kickoff_safetynumberBinary flag for a kickoff safety.
kick_playnumberBinary flag for any kicking play (kickoff or field goal).
puntnumberBinary flag for a punt play.
punt_playnumberBinary flag for any punt-related play (includes blocks/returns).
punt_tbnumberBinary flag for a punt touchback.
punt_oobnumberBinary flag for a punt out of bounds.
punt_fair_catchnumberBinary flag for a punt fair catch.
punt_downednumberBinary flag for a punt downed in the field of play.
punt_safetynumberBinary flag for a punt safety.
punt_blockednumberBinary flag for a blocked punt.
penalty_safetynumberBinary flag for a safety scored on a penalty.
fg_indsnumberBinary flag for a field goal attempt.
fg_madebooleanTRUE when the field goal attempt was successful.
fg_make_probnumberPredicted probability of making the field goal (cfbfastR FG model, 0-1).
No_Score_beforenumberPre-play predicted probability of no score before end of half (cfbfastR EP model, 0-1).
FG_beforenumberPre-play predicted probability of a posteam field goal next (0-1).
Opp_FG_beforenumberPre-play predicted probability of a defteam field goal next (0-1).
Opp_Safety_beforenumberPre-play predicted probability of a defteam safety next (0-1).
Opp_TD_beforenumberPre-play predicted probability of a defteam touchdown next (0-1).
Safety_beforenumberPre-play predicted probability of a posteam safety next (0-1).
TD_beforenumberPre-play predicted probability of a posteam touchdown next (0-1).
No_Score_afternumberPost-play predicted probability of no score before end of half (0-1).
FG_afternumberPost-play predicted probability of a posteam field goal next (0-1).
Opp_FG_afternumberPost-play predicted probability of a defteam field goal next (0-1).
Opp_Safety_afternumberPost-play predicted probability of a defteam safety next (0-1).
Opp_TD_afternumberPost-play predicted probability of a defteam touchdown next (0-1).
Safety_afternumberPost-play predicted probability of a posteam safety next (0-1).
TD_afternumberPost-play predicted probability of a posteam touchdown next (0-1).
position_receptionstringPosition of the player credited with the reception on the play (cfbfastR-shaped player-position column).
position_targetstringPosition of the receiver targeted on the play (cfbfastR-shaped player-position column).
position_completionstringPosition of the passer credited with the completion (cfbfastR-shaped player-position column).
position_incompletionstringPosition of the passer charged with the incompletion (cfbfastR-shaped player-position column).
position_sack_takenstringPosition of the quarterback who took the sack (cfbfastR-shaped player-position column).
position_sackstringPosition of the defender credited with the sack (cfbfastR-shaped player-position column).
position_interception_thrownstringPosition of the passer who threw the interception (cfbfastR-shaped player-position column).
position_interceptionstringPosition of the defender who made the interception (cfbfastR-shaped player-position column).
position_fumblestringPosition of the player who fumbled (cfbfastR-shaped player-position column).
position_fumble_forcedstringPosition of the defender who forced the fumble (cfbfastR-shaped player-position column).
position_fumble_recoveredstringPosition of the player who recovered the fumble (cfbfastR-shaped player-position column).
position_pass_breakupstringPosition of the defender credited with the pass breakup (cfbfastR-shaped player-position column).
position_rushstringPosition of the player credited with the rush on the play (cfbfastR-shaped player-position column).
position_touchdownstringPosition of the player who scored the touchdown (cfbfastR-shaped player-position column).
rush_player_idstring | numberCFBD athlete_id of the player credited with a rush attempt.
rush_playerstringName of the player credited with a rush attempt.
rush_ydsnumberRushing yards gained on the play.
reception_player_idstring | numberCFBD athlete_id of the receiver credited with a reception.
reception_playerstringName of the receiver credited with a reception.
reception_ydsnumberReception yards gained on the play.
completion_player_idstring | numberCFBD athlete_id of the passer credited with a completion.
completion_playerstringName of the passer credited with a completion.
completion_ydsnumberPassing yards gained on the completion.
interception_player_idstring | numberCFBD athlete_id of the defender credited with an interception.
interception_playerstringName of the defender credited with an interception.
interception_statnumberInterception stat value reported by CFBD (typically 1 per INT).
interception_thrown_player_idstring | numberCFBD athlete_id of the passer charged with the interception.
interception_thrown_playerstringName of the passer charged with the interception.
interception_thrown_statnumberInterception-thrown stat value reported by CFBD (typically 1 per INT thrown).
touchdown_player_idstring | numberCFBD athlete_id of the player credited with the touchdown.
touchdown_playerstringName of the player credited with the touchdown.
touchdown_statnumberTouchdown stat value reported by CFBD (typically 1 per TD scored).
incompletion_player_idstring | numberCFBD athlete_id of the targeted receiver on an incompletion.
incompletion_playerstringName of the targeted receiver on an incompletion.
incompletion_statnumberIncompletion stat value reported by CFBD (typically 1 per incompletion).
target_player_idstring | numberCFBD athlete_id of the targeted receiver on a pass.
target_playerstringName of the targeted receiver on a pass.
target_statnumberTarget stat value reported by CFBD (typically 1 per target).
fumble_recovered_player_idstring | numberCFBD athlete_id of the player recovering the fumble.
fumble_recovered_playerstringName of the player recovering the fumble.
fumble_recovered_statnumberFumble-recovered stat value reported by CFBD (typically 1 per recovery).
fumble_forced_player_idstring | numberCFBD athlete_id of the defender credited with forcing the fumble.
fumble_forced_playerstringName of the defender credited with forcing the fumble.
fumble_forced_statnumberFumble-forced stat value reported by CFBD (typically 1 per forced fumble).
fumble_player_idstring | numberCFBD athlete_id of the player who fumbled.
fumble_playerstringName of the player who fumbled.
fumble_statnumberFumble stat value reported by CFBD (typically 1 per fumble).
sack_player_idstring | numberComma-separated CFBD athlete_id(s) of the sacking defender(s).
sack_playerstringComma-separated name(s) of the sacking defender(s).
sack_statnumberSack stat value reported by CFBD (sack credit can be split between defenders).
sack_taken_player_idstring | numberCFBD athlete_id of the QB charged with taking the sack.
sack_taken_playerstringName of the QB charged with taking the sack.
sack_taken_statnumberSack-taken stat value reported by CFBD (typically 1 per sack taken).
pass_breakup_player_idstring | numberCFBD athlete_id of the defender credited with the pass breakup (PBU).
pass_breakup_playerbooleanName of the defender credited with the pass breakup (PBU).
pass_breakup_statbooleanPass breakup (PBU) stat value reported by CFBD (typically 1 per PBU).
field_goal_attempt_player_idstringCFBD athlete_id of the kicker attempting the field goal.
field_goal_attempt_playerstringName of the kicker attempting the field goal.
field_goal_attempt_statnumberField goal attempt distance in yards reported by CFBD.
field_goal_made_player_idstringCFBD athlete_id of the kicker on a made field goal.
field_goal_made_playerstringName of the kicker on a made field goal.
field_goal_made_statnumberMade-field-goal distance in yards reported by CFBD.
field_goal_missed_player_idstringCFBD athlete_id of the kicker on a missed field goal.
field_goal_missed_playerstringName of the kicker on a missed field goal.
field_goal_missed_statnumberMissed-field-goal distance in yards reported by CFBD.
field_goal_blocked_player_idstringCFBD athlete_id of the defender credited with blocking the field goal.
field_goal_blocked_playerstringName of the defender credited with blocking the field goal.
field_goal_blocked_statnumberBlocked-field-goal distance in yards reported by CFBD.
penalty_flagbooleanTRUE when a penalty was flagged on the play.
penalty_declinedbooleanTRUE when the penalty was declined.
penalty_no_playbooleanTRUE when the penalty nullified the play (no play counted).
penalty_offsetbooleanTRUE when offsetting penalties were called.
penalty_textbooleanTRUE when penalty information is detectable in the play text.
penalty_play_textstringPenalty-related substring extracted from the play text.

loadNcaaMfbPbp​

Release: ncaa_mfb_pbp · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_pbp/ncaa_mfb_pbp_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbPbp({ seasons: 2024, columns: ['contest_id', 'drive_number', 'play_number', 'play_type', 'play_text'] });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_pbp(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbPbpRow (exported from the package root).

col_nametypedescription
contest_idstring
drive_numbernumber | bigintSequential drive number within the game (1-indexed).
play_numbernumber | bigintSequential play number within the game (1-indexed).
offensestringFull name of the offense (team in possession) on the play.
drive_resultstringDrive result code (drive_-prefixed; every drive-level column is carried with this prefix).
drive_scoredbooleanWhether the possession containing this play ended in points for the offense.
downnumber | bigintDown of the play (1-4).
distancenumber | bigintYards to gain for a first down (or to the goal line in goal-to-go situations).
yard_linestringField-position yard line at the start of the play (0-50 scale from the offense's side).
yard_line_sidestringWhich team's territory the ball was on at the snap ('OFF' own side, 'DEF' opponent side); pairs with yard_line_number for absolute field position.
yard_line_numbernumber | bigintYard line at the snap (0-50); pairs with yard_line_side for absolute field position.
play_typestringCFBD play type label (e.g. "Rush", "Pass Reception", "Field Goal Good").
clockstringGame clock display value at the play (MM:SS).
yards_gainednumber | bigintNet yards gained by the offense on the play.
formationstringOffensive formation or personnel grouping reported for the play (e.g. 'Shotgun', 'I-Formation'), when the source narrative names it.
passerstring
rusherstring
receiverstring
kickerstringName of the player who kicked off, punted, or attempted the field goal/PAT on this play.
punterstringName of the player who punted on this play.
returnerstringName of the player who fielded or returned the kickoff or punt on this play.
run_directionstringHole or side the ball carrier ran through on a rush play (e.g. 'left end', 'right guard'), when the narrative reports it.
qb_scrambleboolean
pass_completebooleanWhether a pass attempt on this play was completed.
pass_depthstringDepth classification of a pass attempt (e.g. 'short', 'deep'), when the narrative reports it.
pass_directionstringSide of the field the pass was thrown to (e.g. 'left', 'middle', 'right'), when the narrative reports it.
tackler_1stringName of the primary (first-listed) tackler on the play.
tackler_2stringName of the secondary (assisting) tackler on the play, when the narrative credits an assist.
kick_yardsnumber | bigintYards traveled on a kickoff.
return_yardsnumber | bigint
punt_yardsnumber | bigintGross yards traveled on a punt, before any return.
fg_distancenumber | bigintDistance in yards of a field goal attempt.
fg_madebooleanTRUE when the field goal attempt was successful.
is_first_downbooleanWhether the play resulted in a first down for the offense.
is_touchdownbooleanWhether the play resulted in a touchdown.
is_safetybooleanWhether the play resulted in a safety.
is_fumblebooleanWhether a fumble occurred on the play, regardless of which team recovered it.
is_turnoverbooleanTRUE if the play was a turnover.
turnover_typestringKind of turnover on the play, if any (e.g. 'interception', 'fumble lost'); null when no turnover occurred.
out_of_boundsboolean
no_playbooleanWhether the play was negated (e.g. by a penalty on the preceding down) and is excluded from drive/stat totals.
fair_catchbooleanWhether the returner called a fair catch on a kickoff or punt.
penalty_flagbooleanTRUE when a penalty was flagged on the play.
penalty_teamstring
penalty_typestring
penalty_playerstringName of the player penalized on the play, when a penalty occurred.
penalty_yardsnumber | bigint
end_yard_linestringYard line at the end of the play.
play_textstringFree-form text description of the play from the CFBD feed.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbPbpCfbfastr​

Release: ncaa_mfb_pbp_cfbfastr · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_pbp_cfbfastr/ncaa_mfb_pbp_cfbfastr_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbPbpCfbfastr({ seasons: 2024, columns: ['game_id', 'id_play', 'play_type', 'play_text', 'yards_gained'] });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_pbp_cfbfastr(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbPbpCfbfastrRow (exported from the package root).

col_nametypedescription
game_idstringESPN game identifier.
id_playstringUnique CFBD play identifier (concatenates game_id and play index).
drive_idstringCFBD drive identifier the play belongs to.
game_play_numbernumber | bigintSequential play number within the game (excludes timeouts/end markers).
half_play_numbernumber | bigintSequential play number within the current half.
drive_play_numbernumber | bigintSequential play number within the current drive.
drive_numbernumber | bigintSequential drive number within the game (1-indexed).
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.
yearnumber | bigintFour-digit season year (e.g. 2019).
weeknumber | bigintGame week of the season.
periodnumber | bigintPeriod (quarter) number.
halfnumber | bigintHalf indicator (1 or 2).
clock.minutesnumber | bigintMinutes remaining on the game clock at the start of the play (cfbfastR schema column).
clock.secondsnumber | bigintSeconds remaining within the current minute on the game clock at the start of the play (cfbfastR schema column).
TimeSecsRemnumber | bigintSeconds remaining in the half at the start of the play.
Under_twobooleanTRUE when under two minutes remain in the half.
pos_teamstringTeam name in possession at the start of the play (offense, kickoff-aware).
def_pos_teamstringTeam name on defense at the start of the play.
offense_playstringOffensive team name as labeled by CFBD on the play.
defense_playstringDefensive team name as labeled by CFBD on the play.
homestringHome team name.
awaystringAway team name.
pos_team_scorenumber | bigintScore for the team in possession at the start of the play.
def_pos_team_scorenumber | bigintScore for the defensive team at the start of the play.
offense_scorenumber | bigintOffense team score at the start of the play.
defense_scorenumber | bigintDefense team score at the start of the play.
pos_score_diffnumber | bigintScore differential from the possession team's perspective.
score_ptsnumber | bigintPoints scored on the play.
scoring_playbooleanTRUE if the play resulted in a score.
scoringbooleanTRUE when the play results in a score (TD, FG, safety, two-point conversion).
downnumber | bigintDown of the play (1-4).
distancenumber | bigintYards to gain for a first down (or to the goal line in goal-to-go situations).
yard_linestringField-position yard line at the start of the play (0-50 scale from the offense's side).
yards_to_goalnumber | bigintDistance in yards from the offense's spot to the opponent's goal line (0-100).
yards_to_goal_endnumber | bigintYards to opponent end zone at the end of the play.
Goal_To_GobooleanTRUE when the offense is in a goal-to-go situation.
log_ydstogonumberNatural log of distance-to-go (model feature).
yards_gainednumber | bigintNet yards gained by the offense on the play.
play_typestringCFBD play type label (e.g. "Rush", "Pass Reception", "Field Goal Good").
orig_play_typestringOriginal CFBD play type label before cfbfastR cleaning.
play_textstringFree-form text description of the play from the CFBD feed.
rushbooleanBinary flag for a rushing play.
rush_tdbooleanBinary flag for a rushing touchdown.
passbooleanBinary flag for a passing play (includes sacks).
pass_tdbooleanBinary flag for a passing touchdown.
pass_attemptbooleanBinary flag for a pass attempt.
completionbooleanBinary flag for a completed pass.
targetbooleanBinary flag for a targeted receiver on the play.
sackbooleanBinary flag for a sack (duplicate of sack_vec for downstream use).
sack_vecbooleanBinary flag for a sack play.
intbooleanBinary flag for an interception.
int_tdbooleanBinary flag for an interception returned for a touchdown.
turnover_vecbooleanBinary flag for any play classified as a turnover.
downs_turnoverbooleanBinary flag for a turnover on downs.
touchdownbooleanBinary flag for a touchdown (duplicate of td_play for downstream use).
td_playbooleanBinary flag for a touchdown play.
safetybooleanBinary flag for a safety.
fumble_vecbooleanBinary flag for a play involving a fumble.
puntbooleanBinary flag for a punt play.
punt_playbooleanBinary flag for any punt-related play (includes blocks/returns).
kickoff_playbooleanBinary flag for a kickoff play.
kick_playbooleanBinary flag for any kicking play (kickoff or field goal).
fg_indsbooleanBinary flag for a field goal attempt.
fg_madebooleanTRUE when the field goal attempt was successful.
punt_blockedbooleanBinary flag for a blocked punt.
punt_fair_catchbooleanBinary flag for a punt fair catch.
firstD_by_yardsbooleanBinary flag for a new first down via yards gained.
firstD_by_penaltybooleanBinary flag for a new first down via penalty.
penalty_flagbooleanTRUE when a penalty was flagged on the play.
penalty_no_playbooleanTRUE when the penalty nullified the play (no play counted).
penalty_declinedbooleanTRUE when the penalty was declined.
penalty_offsetbooleanTRUE when offsetting penalties were called.
penalty_textstringTRUE when penalty information is detectable in the play text.
yds_penaltynumber | bigintYardage assessed on the penalty.
rusher_player_namestringName of the rusher on a rushing play.
passer_player_namestringName of the passer on a passing play.
receiver_player_namestringName of the receiver on a passing play.
interception_player_namestringName of the defender credited with the interception.
punter_player_namestringName of the punter.
punt_returner_player_namestringName of the punt returner.
fg_kicker_player_namestringName of the field goal kicker.
kickoff_player_namestringName of the kickoff specialist.
kickoff_returner_player_namestringName of the kickoff returner.
yds_rushednumber | bigintRushing yards gained on the play.
yds_receivingnumber | bigintReceiving yards gained on the play.
yds_sackednumber | bigintYards lost on the sack.
yds_puntednumber | bigintYards the ball traveled on the punt.
yds_punt_returnnumber | bigintYards gained on the punt return.
yds_kickoffnumber | bigintYards the ball traveled on the kickoff.
yds_kickoff_returnnumber | bigintYards gained on the kickoff return.
yds_int_returnnumber | bigintYards gained on an interception return.
yds_fgnumber | bigintDistance of the field goal attempt in yards.
drive_resultstringDrive result code (drive_-prefixed; every drive-level column is carried with this prefix).
drive_scoringbooleanBinary flag for a scoring drive.
ot_synthesizedbooleanWhether this row's overtime clock/period fields were synthesized rather than sourced directly -- stats.ncaa.org reports no running clock in overtime, so OT plays are assigned a synthetic countdown.
lag_pos_teamstringPossession team on the previous play (lag value).
lead_pos_teamstringPossession team on the next play (lead value).
lag_play_typestringPlay type on the previous play (lag value).
lead_play_typestringPlay type on the next play (lead value).
lag_play_textstringPlay text from the previous play (lag value).
lead_play_textstringPlay text from the next play (lead value).
change_of_pos_teambooleanBinary flag for change of possession-team on the play.
play_after_turnoverbooleanBinary flag indicating the play immediately following a turnover.
n_plays_in_gamenumberTotal number of plays in the game this row belongs to, repeated on every row for convenience.
espn_game_idstring

loadNcaaMfbDrives​

Release: ncaa_mfb_drives · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_drives/ncaa_mfb_drives_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbDrives({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_drives(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbDrivesRow (exported from the package root).

col_nametypedescription
contest_idstring
drive_numbernumber | bigintSequential drive number within the game (1-indexed).
quarternumber | bigintQuarter in which the drive started (1-4 for regulation, 5+ for overtime periods).
periodnumber | bigintPeriod (quarter) number.
teamstringTeam name.
start_periodnumber | bigintPeriod (quarter) in which the drive starts.
start_howstringHow the drive began (e.g. 'Kickoff', 'Interception', 'Fumble', 'Downs', 'Punt').
start_clockstringGame clock display value at the start of the drive.
start_yard_linestringYard line at the start of the play.
end_periodnumber | bigintPeriod (quarter) in which the drive ends.
end_howstringHow the drive ended (e.g. 'Touchdown', 'Punt', 'Interception', 'Fumble', 'End of Half').
end_clockstringGame clock display value at the end of the drive.
end_yard_linestringYard line at the end of the play.
n_playsnumber | bigintNumber of plays run during the drive.
yardsnumber | bigintTotal yards gained on the drive.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbSchedule​

Release: ncaa_mfb_schedule · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_schedule/ncaa_mfb_schedule_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbSchedule({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_schedule(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbScheduleRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
team_namestringTeam nickname.
datestringDate of the poll release.
opponent_idstringESPN team id of the opponent.
opponentstringOpponent team name.
resultstringDrive result code (e.g. PUNT, TD).
outcomestringResult of the game from the home team's perspective (e.g. 'W', 'L', 'T').
team_scorenumber | bigintOffense team score at the time of the play.
opponent_scorenumber | bigintDefense / opponent team score at the time of the play.
contest_idstring
attendancenumber | bigintReported attendance at the game.
academic_yearnumberAcademic year the game was played in (the ENDING year of the fall/spring split, e.g. 2025 for the 2024 fall season) -- distinct from season, which is the STARTING year.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbRosters​

Release: ncaa_mfb_rosters · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_rosters/ncaa_mfb_rosters_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbRosters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_rosters(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbRostersRow (exported from the package root).

col_nametypedescription
team_idstringESPN team id.
team_namestringTeam nickname.
player_idstringESPN player id from the roster entry.
player_namestring
jerseystringJersey number.
statcrew_jerseystringJersey number as recorded in the NCAA StatCrew roster feed; can differ from the number a player actually wears on a given game day.
player_classstringPlayer's academic/eligibility class (e.g. 'FR', 'SO', 'JR', 'SR', 'GR').
positionstringAthlete position.
heightstringListed height (inches).
weightnumber | bigintListed weight (lbs).
hometownstring
high_schoolstring
games_playednumber | bigint
games_startednumber | bigint
academic_yearnumberAcademic year the roster snapshot covers (the ENDING year of the fall/spring split) -- distinct from season, which is the STARTING year.
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbTeams​

Release: ncaa_mfb_teams · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_teams/ncaa_mfb_teams_{season}.parquet

Coverage

No conference column: for conference membership by season use load_cfb_team_group_seasons (the cfb_groups release).

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbTeams({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_teams(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbTeamsRow (exported from the package root).

col_nametypedescription
team_idstringstats.ncaa.org team id. It is issued per season, so a school's id changes from year to year; it is not an ESPN id.
team_namestringSchool name as stats.ncaa.org lists it, without the mascot.
academic_yearnumberAcademic year the team record covers (the ENDING year of the fall/spring split) -- distinct from season, which is the STARTING year.
divisionnumberstats.ncaa.org division code, 11 = FBS and 12 = FCS; not a conference division (the table has no conference column).
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbTeamStats​

Release: ncaa_mfb_team_stats · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_team_stats/ncaa_mfb_team_stats_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbTeamStats({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_team_stats(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbTeamStatsRow (exported from the package root).

col_nametypedescription
contest_idstring
categorystringstats.ncaa.org box-score section the stat belongs to (Passing, Rushing, First Downs, Total Offense, Kicking, Punt Returns, Kickoffs and KO Returns, Sacks, Passes Defended); not a CFBD category.
statstring
periodstringPeriod (quarter) number.
away_teamstringAway team name.
away_valuestringTeam-stat value for the away team; each row is one stat category for one game, wide by side.
home_teamstringHome team name.
home_valuestringTeam-stat value for the home team; each row is one stat category for one game, wide by side.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbPlayerStats​

Release: ncaa_mfb_player_stats · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_player_stats/ncaa_mfb_player_stats_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbPlayerStats({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_player_stats(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbPlayerStatsRow (exported from the package root).

col_nametypedescription
contest_idstring
team_idstringESPN team id.
numberstring
namestringPosition name (e.g. Quarterback).
positionstringAthlete position.
rush_attemptsstring
rush_yds_gainedstringTotal positive rushing yards gained on carries, before subtracting yards lost to tackles for loss.
rush_yds_loststringTotal rushing yards lost to tackles for loss on carries.
yds_rushstringNet rushing yards (rush_yds_gained minus rush_yds_lost).
rush_tdsstringRushing touchdowns for the game. Populated only on this player-game's 'rushing' category row (null on the 'passing'/'receiving' rows for the same player-game) -- the loader returns one row per player-game-category.
rush_longstringLongest single rush of the game.
categorystringCFBD stats category name (e.g. passing, rushing, defensive).
espn_game_idstring
pass_attemptsstringPass attempts for the game. Populated only on this player-game's 'passing' category row (null on the 'rushing'/'receiving' rows for the same player-game) -- the loader returns one row per player-game-category.
completionsstring
pass_yardsstring
interceptionsstringPassing interceptions.
pass_tdsstringPassing touchdowns thrown for the game. Populated only on this player-game's 'passing' category row (null on the 'rushing'/'receiving' rows for the same player-game) -- the loader returns one row per player-game-category.
pass_effstringPasser efficiency rating for the game, per the NCAA passer-rating formula.
yds_per_completionstringPassing yards divided by completions.
pctstring
long_passstringLongest completed pass of the game.
recstringTotal receptions for the game.
receiving_yardsstring
yards_per_receptionstringReceiving yards divided by receptions.
rec_tdstringReceiving touchdowns.
long_recstringLongest reception of the game.
ydsstringYards recorded for the player in the stat category of the row (can be negative).
playsstringTotal qualifying passing plays included in the WEPA calculation.
pbustringPasses broken up.
intstringBinary flag for an interception.
intydsstringInterception return yards (can be negative).
int_ret_tdsstringTouchdowns scored on interception returns.
pdefstringPasses defended, as emitted by the feed with a decimal component (e.g. '7.00').
ko_retstringKickoff returns.
ko_ret_ydsstringKickoff return yards.
kick_ret_tdsstringTouchdowns scored on kick returns.
long_korstringLongest kickoff return, in yards.
sacksstringTeam sacks.
solo_tackstringSolo (unassisted) tackles.
asst_tackstringAssisted tackles.
tacklesstringTeam tackles.
fgmstring
fgastring
fg_blocks_allowedstringField goals blocked against the player's unit.
punt_retstringPunt returns fielded by the player.
punt_ret_ydsstringPunt return yards (can be negative).
punt_ret_tdsstringTouchdowns scored on punt returns.
long_prstringLongest punt return, in yards.
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbOfficials​

Release: ncaa_mfb_officials · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_officials/ncaa_mfb_officials_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbOfficials({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_officials(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbOfficialsRow (exported from the package root).

col_nametypedescription
contest_idstring
rolestring
officialstringFlag indicating that the media item comes from the official league feed rather than an editorial source.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadNcaaMfbLinescore​

Release: ncaa_mfb_linescore · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/ncaa_mfb_linescore/ncaa_mfb_linescore_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2013)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadNcaaMfbLinescore({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_ncaa_mfb_linescore(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadNcaaMfbLinescoreRow (exported from the package root).

col_nametypedescription
contest_idstring
teamstringTeam name.
home_awaystringhome or away.
periodstringPeriod (quarter) number.
pointsnumber | bigintTotal points accumulated by the school in the poll's weighted voting.
finalnumber | bigint
game_datestringKickoff date-time (ISO 8601, UTC).
venuestringVenue name.
attendancenumber | bigintReported attendance at the game.
espn_game_idstring
seasonnumber | bigintSeason as a 4-digit starting year (integer). A 'YYYY-YY' string is not accepted.

loadCfbGroups​

Release: cfb_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_groups/cfb_groups.parquet

Coverage

One season-less file: one row per group lineage (the league, subdivisions, conferences, divisions) with the first and last season it had members. group_id is SDV's own id (e.g. cfb:big-ten) and names a lineage: a rename that keeps continuity keeps the id, a new body gets a new one, and notes records each call. Seasons are the STARTING year (2025 = the fall 2025 season).

optiontyperequireddescription
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbGroups();
// snake_case alias (py/R parity): sdv.cfb.load_cfb_groups(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbGroupsRow (exported from the package root).

col_nametypedescription
leaguestringLeague code of the table ("cfb"); the prefix of every group_id in it.
group_idstringSDV group id, {league}:{slug}. It names a lineage: renames that keep continuity keep the id, and a new body (a new conference, or a merger the sources treat as new) gets a new one.
levelstringHierarchy level of the group: "league", "subdivision", "conference" or "division".
first_seasonnumberFirst season in which the group had at least one member (STARTING year: 2025 = the fall 2025 season).
last_seasonnumberLast season in which the group had at least one member (STARTING year: 2025 = the fall 2025 season).
notesstringBuilder notes on the group: the lineage decisions behind its group_id and any source caveats.

loadCfbGroupSeasons​

Release: cfb_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_groups/cfb_group_seasons.parquet

Coverage

One season-less file: one row per group per season it existed, with its name, short name, abbreviation and parent group AS OF that season (never today's label applied to the past) and its member count. season is the STARTING year (2025 = the fall 2025 season).

optiontyperequireddescription
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbGroupSeasons();
// snake_case alias (py/R parity): sdv.cfb.load_cfb_group_seasons(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbGroupSeasonsRow (exported from the package root).

col_nametypedescription
leaguestringLeague code of the table ("cfb"); the prefix of every group_id in it.
group_idstringSDV group id, {league}:{slug}. It names a lineage: renames that keep continuity keep the id, and a new body (a new conference, or a merger the sources treat as new) gets a new one.
seasonnumberSeason the row describes (STARTING year: 2025 = the fall 2025 season).
levelstringHierarchy level of the group: "league", "subdivision", "conference" or "division".
namestringFull name of the group as of that season -- the label in use then, not today's name.
short_namestringShort display name of the group as of that season.
abbreviationstringAbbreviation of the group as of that season.
parent_group_idstringgroup_id one level up as of that season (division -> conference -> subdivision -> league); null at the top level or where no higher group applied that season.
n_teamsnumberNumber of member teams in the group that season.

loadCfbGroupAliases​

Release: cfb_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_groups/cfb_group_aliases.parquet

Coverage

One season-less file: every name, abbreviation, slug and source id that a source (cfbd, espn, sdv) uses for a group, each with the seasons it is valid for (valid_from / valid_to, inclusive; null = unbounded). Match a source's conference or division label here to reach group_id.

optiontyperequireddescription
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbGroupAliases();
// snake_case alias (py/R parity): sdv.cfb.load_cfb_group_aliases(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbGroupAliasesRow (exported from the package root).

col_nametypedescription
leaguestringLeague code of the table ("cfb"); the prefix of every group_id in it.
group_idstringSDV group id, {league}:{slug}. It names a lineage: renames that keep continuity keep the id, and a new body (a new conference, or a merger the sources treat as new) gets a new one.
sourcestringSource that uses this label or id (in this table: cfbd, espn, sdv); "sdv" marks SDV's own labels.
source_idstringThe source's own id for the group (ESPN group id, NCAA conf_id, CFBD id, MLB division id) when it has one; null otherwise.
name_kindstringKind of label in value: "name", "short_name", "abbreviation", "slug" or "code".
valuestringThe label exactly as the source writes it; match a source's conference or division label against it to reach group_id.
valid_fromnumberFirst season the alias is valid for, inclusive (STARTING year: 2025 = the fall 2025 season); null = unbounded.
valid_tonumberLast season the alias is valid for, inclusive (STARTING year: 2025 = the fall 2025 season); null = unbounded (still in use).

loadCfbTeamGroupSeasons​

Release: cfb_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_groups/cfb_team_group_seasons_{season}.parquet

Coverage

One row per team per season: the SDV subdivision, conference and division group ids the team belonged to that season (null where a level does not apply), the team name as of that season, where the membership came from, and whether a second source agreed (null when only one source covers the season). team_id is a string: the ESPN team id where ESPN covers the team, otherwise the CFBD id; team_id_source names the id space. season is the STARTING year (2025 = the fall 2025 season); seasons 1869-2026. No 1871 asset.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1869)
columnsstring[]noread only these columns
format"rows" | "columns"norow objects (default) or column arrays
maxCellsnumbernosize guard; default scales with the heap, Infinity disables
timeoutMsnumbernodownload timeout in ms (default 300000)
const rows = await sdv.cfb.loadCfbTeamGroupSeasons({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.cfb.load_cfb_team_group_seasons(...)

Returns (one row per record; every column optional and nullable):

Row type: LoadCfbTeamGroupSeasonsRow (exported from the package root).

col_nametypedescription
leaguestringLeague code of the table ("cfb"); the prefix of every group_id in it.
seasonnumberSeason of the membership (STARTING year: 2025 = the fall 2025 season).
team_idstringTeam id as a string: the ESPN team id where ESPN covers the team, otherwise the league's own id; team_id_source says which.
team_id_sourcestringId space of team_id (in this table: cfbd, espn).
team_namestringTeam name as of that season, not today's.
subdivision_idstringSDV group_id of the team's subdivision that season (e.g. FBS / FCS, Division I); null where the league has no subdivision level.
conference_idstringSDV group_id of the team's conference that season; null where the team had no conference (an independent, or a season played without conferences).
division_idstringSDV group_id of the team's division that season; null where the level does not apply.
sourcestringSource the membership was taken from -- the most reliable per-season source for that era.
sources_agreebooleanWhether a second source agreed on the membership; null when only one source covers the season.
notesstringBuilder notes on the team-season, such as a source disagreement or which of several listed memberships was kept.

Generated by tools/codegen/generate.mjs from tools/codegen/endpoints/releases.yaml (vendored from sdv-py) — see How this library is built.