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.nfl — dataset loaders

29 loaders reading the published nflverse data releases / sportsdataverse-data releases (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
loadNflPbppbp1999+
loadNflModelPbpnfl_model_pbp1999+
loadNflRatingsWeeklynfl_ratings_weekly1999+
loadNflNgsnfl_ngs_passing2009+
loadNflRostersrosters1920+
loadNflWeeklyRostersweekly_rosters2002+
loadNflDepthChartsdepth_charts2001+
loadNflInjuriesinjuries2009+
loadNflSnapCountssnap_counts2012+
loadNflPbpParticipationpbp_participation2016+
loadNflFtnChartingftn_charting2022+
loadNflUsagePlayersespn_nfl_usage_players2002+
loadNflUsagePositionGroupsespn_nfl_usage_position_groups2002+
loadNflUsageTacklesespn_nfl_usage_tackles2002+
loadNflUsagePositionGroupTacklesespn_nfl_usage_position_group_tackles2002+
loadNflUsageTeamsespn_nfl_usage_teams2002+
loadNflUsageDriveScriptingespn_nfl_usage_drive_scripting2002+
loadNflUsageStKickersespn_nfl_usage_st_kickers2002+
loadNflUsageStPuntersespn_nfl_usage_st_punters2002+
loadNflUsageStReturnersespn_nfl_usage_st_returners2002+
loadNflUsageStBlocksespn_nfl_usage_st_blocks2002+
loadNflUsageStTeamespn_nfl_usage_st_team2002+
loadNflTeamTendenciesespn_nfl_team_tendencies2002+
loadNflCoachTendenciesespn_nfl_coach_tendencies2002+
loadNflCoachCareersespn_nfl_coach_careersone asset
loadNflGroupsnfl_groupsone asset
loadNflGroupSeasonsnfl_groupsone asset
loadNflGroupAliasesnfl_groupsone asset
loadNflTeamGroupSeasonsnfl_groups1970+

loadNflPbp​

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

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1999); a season with no published asset throws NoDataError
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.nfl.loadNflPbp({ seasons: 2024, columns: ['game_id', 'play_id', 'desc', 'epa', 'wp'] });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_pbp(...)

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

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

col_nametypedescription
play_idstring | numberNumeric play id that when used with game_id and drive provides the unique identifier for a single play.
game_idstringTen digit identifier for NFL game.
old_game_idstringLegacy NFL game ID.
home_teamstringThe home team. Note that this contains the designated home team for games which no team is playing at home such as Super Bowls or NFL International games.
away_teamstringString abbreviation for the away team.
season_typestringREG or POST indicating if the timeframe belongs to regular or post season.
weeknumberSeason week.
posteamstringString abbreviation for the team with possession.
posteam_typestringString indicating whether the posteam team is home or away.
defteamstringString abbreviation for the team on defense.
side_of_fieldstringString abbreviation for which team's side of the field the team with possession is currently on.
yardline_100numberNumeric distance in the number of yards from the opponent's endzone for the posteam.
game_datestringDate of the game.
quarter_seconds_remainingnumberNumeric seconds remaining in the quarter.
half_seconds_remainingnumberNumeric seconds remaining in the half.
game_seconds_remainingnumberNumeric seconds remaining in the game.
game_halfstringString indicating which half the play is in, either Half1, Half2, or Overtime.
quarter_endnumberBinary indicator for whether or not the row of the data is marking the end of a quarter.
drivenumberNumeric drive number in the game.
spnumberBinary indicator for whether or not a score occurred on the play.
qtrnumberQuarter of the game (5 is overtime).
downnumberThe down for the given play.
goal_to_gonumberBinary indicator for whether or not the posteam is in a goal down situation.
timestringTime at start of play provided in string format as minutes:seconds remaining in the quarter.
yrdlnstringString indicating the current field position for a given play.
ydstogonumberNumeric yards in distance from either the first down marker or the endzone in goal down situations.
ydsnetnumberNumeric value for total yards gained on the given drive.
descstringDetailed string description for the given play.
play_typestringString indicating the type of play: pass (includes sacks), run (includes scrambles), punt, field_goal, kickoff, extra_point, qb_kneel, qb_spike, no_play (timeouts and penalties), and missing for rows indicating end of play.
yards_gainednumberNumeric yards gained (or lost) by the possessing team, excluding yards gained via fumble recoveries and laterals.
shotgunnumberBinary indicator for whether or not the play was in shotgun formation.
no_huddlenumberBinary indicator for whether or not the play was in no_huddle formation.
qb_dropbacknumberBinary indicator for whether or not the QB dropped back on the play (pass attempt, sack, or scrambled).
qb_kneelnumberBinary indicator for whether or not the QB took a knee.
qb_spikenumberBinary indicator for whether or not the QB spiked the ball.
qb_scramblenumberBinary indicator for whether or not the QB scrambled.
pass_lengthstringString indicator for pass length: short or deep.
pass_locationstringString indicator for pass location: left, middle, or right.
air_yardsnumberNumeric value for distance in yards perpendicular to the line of scrimmage at where the targeted receiver either caught or didn't catch the ball.
yards_after_catchnumberNumeric value for distance in yards perpendicular to the yard line where the receiver made the reception to where the play ended.
run_locationstringString indicator for location of run: left, middle, or right.
run_gapstringString indicator for line gap of run: end, guard, or tackle
field_goal_resultstringString indicator for result of field goal attempt: made, missed, or blocked.
kick_distancenumberNumeric distance in yards for kickoffs, field goals, and punts.
extra_point_resultstringString indicator for the result of the extra point attempt: good, failed, blocked, safety (touchback in defensive endzone is 1 point apparently), or aborted.
two_point_conv_resultstringString indicator for result of two point conversion attempt: success, failure, safety (touchback in defensive endzone is 1 point apparently), or return.
home_timeouts_remainingnumberNumeric timeouts remaining in the half for the home team.
away_timeouts_remainingnumberNumeric timeouts remaining in the half for the away team.
timeoutnumberBinary indicator for whether or not a timeout was called by either team.
timeout_teamstringString abbreviation for which team called the timeout.
td_teamstringString abbreviation for which team scored the touchdown.
td_player_namestringString name of the player who scored a touchdown.
td_player_idstringUnique identifier of the player who scored a touchdown.
posteam_timeouts_remainingnumberNumber of timeouts remaining for the possession team.
defteam_timeouts_remainingnumberNumber of timeouts remaining for the team on defense.
total_home_scorenumberScore for the home team at the start of the play.
total_away_scorenumberScore for the away team at the start of the play.
posteam_scorenumberScore the posteam at the start of the play.
defteam_scorenumberScore the defteam at the start of the play.
score_differentialnumberScore differential between the posteam and defteam at the start of the play.
posteam_score_postnumberScore for the posteam at the end of the play.
defteam_score_postnumberScore for the defteam at the end of the play.
score_differential_postnumberScore differential between the posteam and defteam at the end of the play.
no_score_probnumberPredicted probability of no score occurring for the rest of the half based on the expected points model.
opp_fg_probnumberPredicted probability of the defteam scoring a FG next. 'Next' in this context means the next score in the same game half.
opp_safety_probnumberPredicted probability of the defteam scoring a safety next. 'Next' in this context means the next score in the same game half.
opp_td_probnumberPredicted probability of the defteam scoring a TD next. 'Next' in this context means the next score in the same game half.
fg_probnumberPredicted probability of the posteam scoring a FG next. 'Next' in this context means the next score in the same game half.
safety_probnumberPredicted probability of the posteam scoring a safety next. 'Next' in this context means the next score in the same game half.
td_probnumberPredicted probability of the posteam scoring a TD next. 'Next' in this context means the next score in the same game half.
extra_point_probnumberPredicted probability of the posteam scoring an extra point.
two_point_conversion_probnumberPredicted probability of the posteam scoring the two point conversion.
epnumberUsing the scoring event probabilities, the estimated expected points with respect to the possession team for the given play.
epanumberExpected points added (EPA) by the posteam for the given play.
total_home_epanumberCumulative total EPA for the home team in the game so far.
total_away_epanumberCumulative total EPA for the away team in the game so far.
total_home_rush_epanumberCumulative total rushing EPA for the home team in the game so far.
total_away_rush_epanumberCumulative total rushing EPA for the away team in the game so far.
total_home_pass_epanumberCumulative total passing EPA for the home team in the game so far.
total_away_pass_epanumberCumulative total passing EPA for the away team in the game so far.
air_epanumberEPA from the air yards alone. For completions this represents the actual value provided through the air. For incompletions this represents the hypothetical value that could've been added through the air if the pass was completed.
yac_epanumberEPA from the yards after catch alone. For completions this represents the actual value provided after the catch. For incompletions this represents the difference between the hypothetical air_epa and the play's raw observed EPA (how much the incomplete pass cost the posteam).
comp_air_epanumberEPA from the air yards alone only for completions.
comp_yac_epanumberEPA from the yards after catch alone only for completions.
total_home_comp_air_epanumberCumulative total completions air EPA for the home team in the game so far.
total_away_comp_air_epanumberCumulative total completions air EPA for the away team in the game so far.
total_home_comp_yac_epanumberCumulative total completions yac EPA for the home team in the game so far.
total_away_comp_yac_epanumberCumulative total completions yac EPA for the away team in the game so far.
total_home_raw_air_epanumberCumulative total raw air EPA for the home team in the game so far.
total_away_raw_air_epanumberCumulative total raw air EPA for the away team in the game so far.
total_home_raw_yac_epanumberCumulative total raw yac EPA for the home team in the game so far.
total_away_raw_yac_epanumberCumulative total raw yac EPA for the away team in the game so far.
wpnumberEstimated win probability for the posteam given the current situation at the start of the given play.
def_wpnumberEstimated win probability for the defteam.
home_wpnumberEstimated win probability for the home team.
away_wpnumberEstimated win probability for the away team.
wpanumberWin probability added (WPA) for the posteam.
vegas_wpanumberWin probability added (WPA) for the posteam: spread_adjusted model.
vegas_home_wpanumberWin probability added (WPA) for the home team: spread_adjusted model.
home_wp_postnumberEstimated win probability for the home team at the end of the play.
away_wp_postnumberEstimated win probability for the away team at the end of the play.
vegas_wpnumberEstimated win probability for the posteam given the current situation at the start of the given play, incorporating pre-game Vegas line.
vegas_home_wpnumberEstimated win probability for the home team incorporating pre-game Vegas line.
total_home_rush_wpanumberCumulative total rushing WPA for the home team in the game so far.
total_away_rush_wpanumberCumulative total rushing WPA for the away team in the game so far.
total_home_pass_wpanumberCumulative total passing WPA for the home team in the game so far.
total_away_pass_wpanumberCumulative total passing WPA for the away team in the game so far.
air_wpanumberWPA through the air (same logic as air_epa).
yac_wpanumberWPA from yards after the catch (same logic as yac_epa).
comp_air_wpanumberThe air_wpa for completions only.
comp_yac_wpanumberThe yac_wpa for completions only.
total_home_comp_air_wpanumberCumulative total completions air WPA for the home team in the game so far.
total_away_comp_air_wpanumberCumulative total completions air WPA for the away team in the game so far.
total_home_comp_yac_wpanumberCumulative total completions yac WPA for the home team in the game so far.
total_away_comp_yac_wpanumberCumulative total completions yac WPA for the away team in the game so far.
total_home_raw_air_wpanumberCumulative total raw air WPA for the home team in the game so far.
total_away_raw_air_wpanumberCumulative total raw air WPA for the away team in the game so far.
total_home_raw_yac_wpanumberCumulative total raw yac WPA for the home team in the game so far.
total_away_raw_yac_wpanumberCumulative total raw yac WPA for the away team in the game so far.
punt_blockednumberBinary indicator for if the punt was blocked.
first_down_rushnumberBinary indicator for if a running play converted the first down.
first_down_passnumberBinary indicator for if a passing play converted the first down.
first_down_penaltynumberBinary indicator for if a penalty converted the first down.
third_down_convertednumberBinary indicator for if the first down was converted on third down.
third_down_failednumberBinary indicator for if the posteam failed to convert first down on third down.
fourth_down_convertednumberBinary indicator for if the first down was converted on fourth down.
fourth_down_failednumberBinary indicator for if the posteam failed to convert first down on fourth down.
incomplete_passnumberBinary indicator for if the pass was incomplete.
touchbacknumberBinary indicator for if a touchback occurred on the play.
interceptionnumberBinary indicator for if the pass was intercepted.
punt_inside_twentynumberBinary indicator for if the punt ended inside the twenty yard line.
punt_in_endzonenumberBinary indicator for if the punt was in the endzone.
punt_out_of_boundsnumberBinary indicator for if the punt went out of bounds.
punt_downednumberBinary indicator for if the punt was downed.
punt_fair_catchnumberBinary indicator for if the punt was caught with a fair catch.
kickoff_inside_twentynumberBinary indicator for if the kickoff ended inside the twenty yard line.
kickoff_in_endzonenumberBinary indicator for if the kickoff was in the endzone.
kickoff_out_of_boundsnumberBinary indicator for if the kickoff went out of bounds.
kickoff_downednumberBinary indicator for if the kickoff was downed.
kickoff_fair_catchnumberBinary indicator for if the kickoff was caught with a fair catch.
fumble_forcednumberBinary indicator for if the fumble was forced.
fumble_not_forcednumberBinary indicator for if the fumble was not forced.
fumble_out_of_boundsnumberBinary indicator for if the fumble went out of bounds.
solo_tacklenumberBinary indicator if the play had a solo tackle (could be multiple due to fumbles).
safetynumberBinary indicator for whether or not a safety occurred.
penaltynumberBinary indicator for whether or not a penalty occurred.
tackled_for_lossnumberBinary indicator for whether or not a tackle for loss on a run play occurred.
fumble_lostnumberBinary indicator for if the fumble was lost.
own_kickoff_recoverynumberBinary indicator for if the kicking team recovered the kickoff.
own_kickoff_recovery_tdnumberBinary indicator for if the kicking team recovered the kickoff and scored a TD.
qb_hitnumberBinary indicator if the QB was hit on the play.
rush_attemptnumberBinary indicator for if the play was a run.
pass_attemptnumberBinary indicator for if the play was a pass attempt (includes sacks).
sacknumberBinary indicator for if the play ended in a sack.
touchdownnumberBinary indicator for if the play resulted in a TD.
pass_touchdownnumberBinary indicator for if the play resulted in a passing TD.
rush_touchdownnumberBinary indicator for if the play resulted in a rushing TD.
return_touchdownnumberBinary indicator for if the play resulted in a return TD. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
extra_point_attemptnumberBinary indicator for extra point attempt.
two_point_attemptnumberBinary indicator for two point conversion attempt.
field_goal_attemptnumberBinary indicator for field goal attempt.
kickoff_attemptnumberBinary indicator for kickoff.
punt_attemptnumberBinary indicator for punts.
fumblenumberBinary indicator for if a fumble occurred.
complete_passnumberBinary indicator for if the pass was completed.
assist_tacklenumberBinary indicator for if an assist tackle occurred.
lateral_receptionnumberBinary indicator for if a lateral occurred on the reception.
lateral_rushnumberBinary indicator for if a lateral occurred on a run.
lateral_returnnumberBinary indicator for if a lateral occurred on a return. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
lateral_recoverynumberBinary indicator for if a lateral occurred on a fumble recovery.
passer_player_idstringUnique identifier for the player that attempted the pass.
passer_player_namestringString name for the player that attempted the pass.
passing_yardsnumberNumeric yards by the passer_player_name, including yards gained in pass plays with laterals. This should equal official passing statistics.
receiver_player_idstringUnique identifier for the receiver that was targeted on the pass.
receiver_player_namestringString name for the targeted receiver.
receiving_yardsnumberNumeric yards by the receiver_player_name, excluding yards gained in pass plays with laterals. This should equal official receiving statistics but could miss yards gained in pass plays with laterals. Please see the description of lateral_receiver_player_name for further information.
rusher_player_idstringUnique identifier for the player that attempted the run.
rusher_player_namestringString name for the player that attempted the run.
rushing_yardsnumberNumeric yards by the rusher_player_name, excluding yards gained in rush plays with laterals. This should equal official rushing statistics but could miss yards gained in rush plays with laterals. Please see the description of lateral_rusher_player_name for further information.
lateral_receiver_player_idstringUnique identifier for the player that received the last(!) lateral on a pass play.
lateral_receiver_player_namestringString name for the player that received the last(!) lateral on a pass play. If there were multiple laterals in the same play, this will only be the last player who received a lateral. Please see <https://github.com/mrcaseb/nfl-data/tree/master/data/lateral_yards\> for a list of plays where multiple players recorded lateral receiving yards.
lateral_receiving_yardsnumberNumeric yards by the lateral_receiver_player_name in pass plays with laterals. Please see the description of lateral_receiver_player_name for further information.
lateral_rusher_player_idstringUnique identifier for the player that received the last(!) lateral on a run play.
lateral_rusher_player_namestringString name for the player that received the last(!) lateral on a run play. If there were multiple laterals in the same play, this will only be the last player who received a lateral. Please see <https://github.com/mrcaseb/nfl-data/tree/master/data/lateral_yards\> for a list of plays where multiple players recorded lateral rushing yards.
lateral_rushing_yardsnumberNumeric yards by the lateral_rusher_player_name in run plays with laterals. Please see the description of lateral_rusher_player_name for further information.
lateral_sack_player_idstringUnique identifier for the player that received the lateral on a sack.
lateral_sack_player_namestringString name for the player that received the lateral on a sack.
interception_player_idstringUnique identifier for the player that intercepted the pass.
interception_player_namestringString name for the player that intercepted the pass.
lateral_interception_player_idstringUnique identifier for the player that received the lateral on an interception.
lateral_interception_player_namestringString name for the player that received the lateral on an interception.
punt_returner_player_idstringUnique identifier for the punt returner.
punt_returner_player_namestringString name for the punt returner.
lateral_punt_returner_player_idstringUnique identifier for the player that received the lateral on a punt return.
lateral_punt_returner_player_namestringString name for the player that received the lateral on a punt return.
kickoff_returner_player_namestringString name for the kickoff returner.
kickoff_returner_player_idstringUnique identifier for the kickoff returner.
lateral_kickoff_returner_player_idstringUnique identifier for the player that received the lateral on a kickoff return.
lateral_kickoff_returner_player_namestringString name for the player that received the lateral on a kickoff return.
punter_player_idstringUnique identifier for the punter.
punter_player_namestringString name for the punter.
kicker_player_namestringString name for the kicker on FG or kickoff.
kicker_player_idstringUnique identifier for the kicker on FG or kickoff.
own_kickoff_recovery_player_idstringUnique identifier for the player that recovered their own kickoff.
own_kickoff_recovery_player_namestringString name for the player that recovered their own kickoff.
blocked_player_idstringUnique identifier for the player that blocked the punt or FG.
blocked_player_namestringString name for the player that blocked the punt or FG.
tackle_for_loss_1_player_idstringUnique identifier for one of the potential players with the tackle for loss.
tackle_for_loss_1_player_namestringString name for one of the potential players with the tackle for loss.
tackle_for_loss_2_player_idstringUnique identifier for one of the potential players with the tackle for loss.
tackle_for_loss_2_player_namestringString name for one of the potential players with the tackle for loss.
qb_hit_1_player_idstringUnique identifier for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_1_player_namestringString name for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_2_player_idstringUnique identifier for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_2_player_namestringString name for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
forced_fumble_player_1_teamstringTeam of one of the players with a forced fumble.
forced_fumble_player_1_player_idstringUnique identifier of one of the players with a forced fumble.
forced_fumble_player_1_player_namestringString name of one of the players with a forced fumble.
forced_fumble_player_2_teamstringTeam of one of the players with a forced fumble.
forced_fumble_player_2_player_idstringUnique identifier of one of the players with a forced fumble.
forced_fumble_player_2_player_namestringString name of one of the players with a forced fumble.
solo_tackle_1_teamstringTeam of one of the players with a solo tackle.
solo_tackle_2_teamstringTeam of one of the players with a solo tackle.
solo_tackle_1_player_idstringUnique identifier of one of the players with a solo tackle.
solo_tackle_2_player_idstringUnique identifier of one of the players with a solo tackle.
solo_tackle_1_player_namestringString name of one of the players with a solo tackle.
solo_tackle_2_player_namestringString name of one of the players with a solo tackle.
assist_tackle_1_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_1_player_namestringString name of one of the players with a tackle assist.
assist_tackle_1_teamstringTeam of one of the players with a tackle assist.
assist_tackle_2_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_2_player_namestringString name of one of the players with a tackle assist.
assist_tackle_2_teamstringTeam of one of the players with a tackle assist.
assist_tackle_3_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_3_player_namestringString name of one of the players with a tackle assist.
assist_tackle_3_teamstringTeam of one of the players with a tackle assist.
assist_tackle_4_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_4_player_namestringString name of one of the players with a tackle assist.
assist_tackle_4_teamstringTeam of one of the players with a tackle assist.
tackle_with_assistnumberBinary indicator for if there has been a tackle with assist.
tackle_with_assist_1_player_idstringUnique identifier of one of the players with a tackle with assist.
tackle_with_assist_1_player_namestringString name of one of the players with a tackle with assist.
tackle_with_assist_1_teamstringTeam of one of the players with a tackle with assist.
tackle_with_assist_2_player_idstringUnique identifier of one of the players with a tackle with assist.
tackle_with_assist_2_player_namestringString name of one of the players with a tackle with assist.
tackle_with_assist_2_teamstringTeam of one of the players with a tackle with assist.
pass_defense_1_player_idstringUnique identifier of one of the players with a pass defense.
pass_defense_1_player_namestringString name of one of the players with a pass defense.
pass_defense_2_player_idstringUnique identifier of one of the players with a pass defense.
pass_defense_2_player_namestringString name of one of the players with a pass defense.
fumbled_1_teamstringTeam of one of the first player with a fumble.
fumbled_1_player_idstringUnique identifier of the first player who fumbled on the play.
fumbled_1_player_namestringString name of one of the first player who fumbled on the play.
fumbled_2_player_idstringUnique identifier of the second player who fumbled on the play.
fumbled_2_player_namestringString name of one of the second player who fumbled on the play.
fumbled_2_teamstringTeam of one of the second player with a fumble.
fumble_recovery_1_teamstringTeam of one of the players with a fumble recovery.
fumble_recovery_1_yardsnumberYards gained by one of the players with a fumble recovery.
fumble_recovery_1_player_idstringUnique identifier of one of the players with a fumble recovery.
fumble_recovery_1_player_namestringString name of one of the players with a fumble recovery.
fumble_recovery_2_teamstringTeam of one of the players with a fumble recovery.
fumble_recovery_2_yardsnumberYards gained by one of the players with a fumble recovery.
fumble_recovery_2_player_idstringUnique identifier of one of the players with a fumble recovery.
fumble_recovery_2_player_namestringString name of one of the players with a fumble recovery.
sack_player_idstringUnique identifier of the player who recorded a solo sack.
sack_player_namestringString name of the player who recorded a solo sack.
half_sack_1_player_idstringUnique identifier of the first player who recorded half a sack.
half_sack_1_player_namestringString name of the first player who recorded half a sack.
half_sack_2_player_idstringUnique identifier of the second player who recorded half a sack.
half_sack_2_player_namestringString name of the second player who recorded half a sack.
return_teamstringString abbreviation of the return team. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
return_yardsnumberYards gained by the return team. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
penalty_teamstringString abbreviation of the team with the penalty.
penalty_player_idstringUnique identifier for the player with the penalty.
penalty_player_namestringString name for the player with the penalty.
penalty_yardsnumberYards gained (or lost) by the posteam from the penalty.
replay_or_challengenumberBinary indicator for whether or not a replay or challenge.
replay_or_challenge_resultstringString indicating the result of the replay or challenge.
penalty_typestringString indicating the penalty type of the first penalty in the given play. Will be NA if desc is missing the type.
defensive_two_point_attemptnumberBinary indicator whether or not the defense was able to have an attempt on a two point conversion, this results following a turnover.
defensive_two_point_convnumberBinary indicator whether or not the defense successfully scored on the two point conversion.
defensive_extra_point_attemptnumberBinary indicator whether or not the defense was able to have an attempt on an extra point attempt, this results following a blocked attempt that the defense recovers the ball.
defensive_extra_point_convnumberBinary indicator whether or not the defense successfully scored on an extra point attempt.
safety_player_namestringString name for the player who scored a safety.
safety_player_idstringUnique identifier for the player who scored a safety.
seasonnumber4 digit number indicating to which season(s) the specified timeframe belongs to.
cpnumberNumeric value indicating the probability for a complete pass based on comparable game situations.
cpoenumberCompletion percentage over expected in PERCENTAGE POINTS, not a 0-1 rate -- 100 * (complete_pass - cp) per pass play, so a completed pass with cp 0.368 scores +63.2 and the same pass falling incomplete scores -36.8. Averaged over a passer's attempts it is the familiar CPOE of a few points either way; divide by 100 before combining it with 0-1 probabilities such as cp. Null on non-pass rows.
seriesnumberStarts at 1, each new first down increments, numbers shared across both teams NA: kickoffs, extra point/two point conversion attempts, non-plays, no posteam
series_successnumber1: scored touchdown, gained enough yards for first down.
series_resultstringPossible values: First down, Touchdown, Opp touchdown, Field goal, Missed field goal, Safety, Turnover, Punt, Turnover on downs, QB kneel, End of half
order_sequencenumberColumn provided by NFL to fix out-of-order plays. Available 2011 and beyond with source "nfl".
start_timestringKickoff time in eastern time zone.
time_of_daystringTime of day of play in UTC "HH:MM:SS" format. Available 2011 and beyond with source "nfl".
stadiumstringName of the stadium
weatherstringString describing the weather including temperature, humidity and wind (direction and speed). Doesn't change during the game!
nfl_api_idstringUUID of the game in the new NFL API.
play_clockstringTime on the playclock when the ball was snapped.
play_deletednumberBinary indicator for deleted plays.
play_type_nflstringPlay type as listed in the NFL source. Slightly different to the regular play_type variable.
special_teams_playnumberBinary indicator for whether play is special teams play from NFL source. Available 2011 and beyond with source "nfl".
st_play_typestringType of special teams play from NFL source. Available 2011 and beyond with source "nfl".
end_clock_timestringGame time at the end of a given play.
end_yard_linestringString indicating the yardline at the end of the given play consisting of team half and yard line number.
fixed_drivenumberManually created drive number in a game.
fixed_drive_resultstringManually created drive result.
drive_real_start_timestringLocal day time when the drive started (currently not used by the NFL and therefore mostly 'NA').
drive_play_countnumberNumeric value of how many regular plays happened in a given drive.
drive_time_of_possessionstringTime of possession in a given drive.
drive_first_downsnumberNumber of first downs in a given drive.
drive_inside20numberBinary indicator if the offense was able to get inside the opponents 20 yard line.
drive_ended_with_scorenumberBinary indicator the drive ended with a score.
drive_quarter_startnumberNumeric value indicating in which quarter the given drive has started.
drive_quarter_endnumberNumeric value indicating in which quarter the given drive has ended.
drive_yards_penalizednumberNumeric value of how many yards the offense gained or lost through penalties in the given drive.
drive_start_transitionstringString indicating how the offense got the ball.
drive_end_transitionstringString indicating how the offense lost the ball.
drive_game_clock_startstringGame time at the beginning of a given drive.
drive_game_clock_endstringGame time at the end of a given drive.
drive_start_yard_linestringString indicating where a given drive started consisting of team half and yard line number.
drive_end_yard_linestringString indicating where a given drive ended consisting of team half and yard line number.
drive_play_id_startedstring | numberPlay_id of the first play in the given drive.
drive_play_id_endedstring | numberPlay_id of the last play in the given drive.
away_scorenumberThe number of points the away team scored. Is NA for games which haven't yet been played.
home_scorenumberThe number of points the home team scored. Is NA for games which haven't yet been played.
locationstringEither Home if the home team is playing in their home stadium, or Neutral if the game is being played at a neutral location. This still shows as Home for games between the Giants and Jets even though they share the same home stadium.
resultnumberThe number of points the home team scored minus the number of points the visiting team scored. Equals h_score - v_score. Is NA for games which haven't yet been played. Convenient for evaluating against the spread bets.
totalnumberThe sum of each team's score in the game. Equals h_score + v_score. Is NA for games which haven't yet been played. Convenient for evaluating over/under total bets.
spread_linenumberThe closing spread line for the game. A positive number means the home team was favored by that many points, a negative number means the away team was favored by that many points. (Source: Pro-Football-Reference)
total_linenumberThe closing total line for the game. (Source: Pro-Football-Reference)
div_gamenumberBinary indicator of whether or not game was played by 2 teams in the same division.
roofstringOne of 'dome', 'outdoors', 'closed', 'open' indicating indicating the roof status of the stadium the game was played in. (Source: Pro-Football-Reference)
surfacestringWhat type of ground the game was played on. (Source: Pro-Football-Reference)
tempnumberThe temperature at the stadium only for 'roof' = 'outdoors' or 'open'.(Source: Pro-Football-Reference)
windnumberThe speed of the wind in miles/hour only for 'roof' = 'outdoors' or 'open'. (Source: Pro-Football-Reference)
home_coachstringFirst and last name of the home team coach. (Source: Pro-Football-Reference)
away_coachstringFirst and last name of the away team coach. (Source: Pro-Football-Reference)
stadium_idstringID of the stadium the game was played in. (Source: Pro-Football-Reference)
game_stadiumstringName of the stadium the game was played in. (Source: Pro-Football-Reference)
aborted_playnumberBinary indicator if the play description indicates "Aborted".
successnumberBinary indicator whether epa > 0 in the given play.
passerstringName of the dropback player (scrambles included) including plays with penalties.
passer_jersey_numbernumberJersey number of the passer.
rusherstringName of the rusher (no scrambles) including plays with penalties.
rusher_jersey_numbernumberJersey number of the rusher.
receiverstringName of the receiver including plays with penalties.
receiver_jersey_numbernumberJersey number of the receiver.
passnumberBinary indicator if the play was a pass play (sacks and scrambles included).
rushnumberBinary indicator if the play was a rushing play.
first_downnumberBinary indicator if the play ended in a first down.
specialnumberBinary indicator if "play_type" is one of "extra_point", "field_goal", "kickoff", or "punt".
playnumberBinary indicator: 1 if the play was a 'normal' play (including penalties), 0 otherwise.
passer_idstringID of the player in the 'passer' column.
rusher_idstringID of the player in the 'rusher' column.
receiver_idstringID of the player in the 'receiver' column.
namestringName, as reported by MFL but reordered into FirstName LastName instead of Last, First
jersey_numbernumberJersey number. Often useful for joins by name/team/jersey.
idstringID of the player in the 'name' column.
fantasy_player_namestringName of the rusher on rush plays or receiver on pass plays (from official stats).
fantasy_player_idstringID of the rusher on rush plays or receiver on pass plays (from official stats).
fantasystringName of the rusher on rush plays or receiver on pass plays.
fantasy_idstringID of the rusher on rush plays or receiver on pass plays.
out_of_boundsnumber1 if play description contains ran ob, pushed ob, or sacked ob; 0 otherwise.
home_opening_kickoffnumber1 if the home team received the opening kickoff, 0 otherwise.
qb_epanumberGives QB credit for EPA for up to the point where a receiver lost a fumble after a completed catch and makes EPA work more like passing yards on plays with fumbles.
xyac_epanumberExpected value of EPA gained after the catch, starting from where the catch was made. Zero yards after the catch would be listed as zero EPA.
xyac_mean_yardagenumberAverage expected yards after the catch based on where the ball was caught.
xyac_median_yardagenumberMedian expected yards after the catch based on where the ball was caught.
xyac_successnumberProbability play earns positive EPA (relative to where play started) based on where ball was caught.
xyac_fdnumberProbability play earns a first down based on where the ball was caught.
xpassnumberProbability of dropback scaled from 0 to 1.
pass_oenumberDropback percent over expected on a given play scaled from 0 to 100.

loadNflModelPbp​

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

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1999); a season with no published asset throws NoDataError
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.nfl.loadNflModelPbp({ seasons: 2024, columns: ['game_id', 'play_id', 'desc', 'epa', 'wp'] });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_model_pbp(...)

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

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

col_nametypedescription
game_idstringTen digit identifier for NFL game.
seasonnumber | bigint4 digit number indicating to which season(s) the specified timeframe belongs to.
weeknumber | bigintSeason week.
season_typestringREG or POST indicating if the timeframe belongs to regular or post season.
play_idstringNumeric play id that when used with game_id and drive provides the unique identifier for a single play.
play_seqnumberGame-global sequential play order from the NFL.com Shield feed; ordering key within a game (game_id + play_seq is unique).
posteamstringString abbreviation for the team with possession.
defteamstringString abbreviation for the team on defense.
home_teamstringThe home team. Note that this contains the designated home team for games which no team is playing at home such as Super Bowls or NFL International games.
away_teamstringString abbreviation for the away team.
homenumber | bigint
qtrnumber | bigintQuarter of the game (5 is overtime).
game_halfstringString indicating which half the play is in, either Half1, Half2, or Overtime.
downnumber | bigintThe down for the given play.
ydstogonumber | bigintNumeric yards in distance from either the first down marker or the endzone in goal down situations.
yardline_100number | bigintNumeric distance in the number of yards from the opponent's endzone for the posteam.
goal_to_gonumber | bigintBinary indicator for whether or not the posteam is in a goal down situation.
quarter_seconds_remainingnumber | bigintNumeric seconds remaining in the quarter.
half_seconds_remainingnumber | bigintNumeric seconds remaining in the half.
game_seconds_remainingnumber | bigintNumeric seconds remaining in the game.
play_typestringString indicating the type of play: pass (includes sacks), run (includes scrambles), punt, field_goal, kickoff, extra_point, qb_kneel, qb_spike, no_play (timeouts and penalties), and missing for rows indicating end of play.
yards_gainednumber | bigintNumeric yards gained (or lost) by the possessing team, excluding yards gained via fumble recoveries and laterals.
descstringDetailed string description for the given play.
shield_play_typestringRaw NFL.com Shield play-type enum for the play (e.g. RUSH, PASS, FIELD_GOAL, KICK_OFF, PENALTY, END_QUARTER, GAME_START, COMMENT) -- the unmapped upstream value behind the nflfastR-style play_type.
special_teams_play_typestringShield special-teams sub-type qualifier; UNSPECIFIED on ordinary plays and PENALTY when the special-teams play resolved to a penalty.
spnumber | bigintBinary indicator for whether or not a score occurred on the play.
pass_attemptnumber | bigintBinary indicator for if the play was a pass attempt (includes sacks).
complete_passnumber | bigintBinary indicator for if the pass was completed.
incomplete_passnumber | bigintBinary indicator for if the pass was incomplete.
interceptionnumber | bigintBinary indicator for if the pass was intercepted.
rush_attemptnumber | bigintBinary indicator for if the play was a run.
sacknumber | bigintBinary indicator for if the play ended in a sack.
touchdownnumber | bigintBinary indicator for if the play resulted in a TD.
pass_touchdownnumber | bigintBinary indicator for if the play resulted in a passing TD.
rush_touchdownnumber | bigintBinary indicator for if the play resulted in a rushing TD.
return_touchdownnumber | bigintBinary indicator for if the play resulted in a return TD. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
field_goal_attemptnumber | bigintBinary indicator for field goal attempt.
field_goal_madenumber | bigintBinary indicator (1/0) that the field-goal attempt on this play was good.
field_goal_missednumber | bigintBinary indicator (1/0) that the field-goal attempt on this play was missed (not blocked).
field_goal_blockednumber | bigintBinary indicator (1/0) that the field-goal attempt on this play was blocked.
extra_point_attemptnumber | bigintBinary indicator for extra point attempt.
two_point_attemptnumber | bigintBinary indicator for two point conversion attempt.
punt_attemptnumber | bigintBinary indicator for punts.
kickoff_attemptnumber | bigintBinary indicator for kickoff.
penaltynumber | bigintBinary indicator for whether or not a penalty occurred.
fumblenumber | bigintBinary indicator for if a fumble occurred.
fumble_lostnumber | bigintBinary indicator for if the fumble was lost.
qb_hitnumber | bigintBinary indicator if the QB was hit on the play.
safetynumber | bigintBinary indicator for whether or not a safety occurred.
timeoutnumber | bigintBinary indicator for whether or not a timeout was called by either team.
first_down_rushnumber | bigintBinary indicator for if a running play converted the first down.
first_down_passnumber | bigintBinary indicator for if a passing play converted the first down.
first_down_penaltynumber | bigintBinary indicator for if a penalty converted the first down.
solo_tacklenumber | bigintBinary indicator if the play had a solo tackle (could be multiple due to fumbles).
assist_tacklenumber | bigintBinary indicator for if an assist tackle occurred.
tackle_with_assistnumber | bigintBinary indicator for if there has been a tackle with assist.
tackled_for_lossnumber | bigintBinary indicator for whether or not a tackle for loss on a run play occurred.
fumble_forcednumber | bigintBinary indicator for if the fumble was forced.
fumble_not_forcednumber | bigintBinary indicator for if the fumble was not forced.
fumble_out_of_boundsnumber | bigintBinary indicator for if the fumble went out of bounds.
punt_fair_catchnumber | bigintBinary indicator for if the punt was caught with a fair catch.
punt_downednumber | bigintBinary indicator for if the punt was downed.
punt_out_of_boundsnumber | bigintBinary indicator for if the punt went out of bounds.
kickoff_fair_catchnumber | bigintBinary indicator for if the kickoff was caught with a fair catch.
kickoff_out_of_boundsnumber | bigintBinary indicator for if the kickoff went out of bounds.
extra_point_goodnumber | bigintBinary indicator (1/0) that the extra-point kick on this play was good.
extra_point_failednumber | bigintBinary indicator (1/0) that the extra-point kick on this play was missed (not blocked or aborted).
extra_point_blockednumber | bigintBinary indicator (1/0) that the extra-point kick on this play was blocked.
extra_point_safetynumber | bigintBinary indicator (1/0) that the extra-point attempt on this play resulted in a defensive safety (one point for the defense).
extra_point_abortednumber | bigintBinary indicator (1/0) that the extra-point attempt on this play was aborted (botched snap or hold, no kick attempted).
two_point_rush_goodnumber | bigintBinary indicator (1/0) that the two-point conversion attempt was a rush that converted.
two_point_rush_failednumber | bigintBinary indicator (1/0) that the two-point conversion attempt was a rush that failed.
two_point_rush_safetynumber | bigintBinary indicator (1/0) that a rushing two-point conversion attempt ended in a safety for the defense.
two_point_pass_goodnumber | bigintBinary indicator (1/0) that the two-point conversion attempt was a pass that converted.
two_point_pass_failednumber | bigintBinary indicator (1/0) that the two-point conversion attempt was a pass that failed.
two_point_pass_safetynumber | bigintBinary indicator (1/0) that a passing two-point conversion attempt ended in a safety for the defense.
two_point_pass_reception_goodnumber | bigintBinary indicator (1/0) that the two-point conversion was completed and credited as a reception.
two_point_pass_reception_failednumber | bigintBinary indicator (1/0) that the two-point conversion pass was thrown but not completed for the conversion.
two_point_returnnumber | bigintBinary indicator (1/0) that the defense returned a failed conversion attempt for two points.
def_tackles_for_lossnumber | bigintNumber of tackles for loss (TFL) for this player
def_tackles_for_loss_yardsnumber | bigintYards lost from TFLs involving this player
td_ids_touchdownnumber | bigintCount of touchdowns credited on the play from the Shield scoring-participant ids (2 on the rare multi-score bookkeeping rows).
misc_yardsnumber | bigintYards gained or lost on the play that are not attributed to a rush, pass, or return (miscellaneous Shield yardage bucket).
fumble_recovery_own_lateral_yardsnumber | bigintYards gained or lost after an own-team fumble recovery that came via a lateral.
fumble_recovery_opp_lateral_yardsnumber | bigintYards gained or lost after an opponent fumble recovery that came via a lateral.
air_yardsnumber | bigintNumeric value for distance in yards perpendicular to the line of scrimmage at where the targeted receiver either caught or didn't catch the ball.
yards_after_catchnumber | bigintNumeric value for distance in yards perpendicular to the yard line where the receiver made the reception to where the play ended.
passing_yardsnumber | bigintNumeric yards by the passer_player_name, including yards gained in pass plays with laterals. This should equal official passing statistics.
rushing_yardsnumber | bigintNumeric yards by the rusher_player_name, excluding yards gained in rush plays with laterals. This should equal official rushing statistics but could miss yards gained in rush plays with laterals. Please see the description of lateral_rusher_player_name for further information.
receiving_yardsnumber | bigintNumeric yards by the receiver_player_name, excluding yards gained in pass plays with laterals. This should equal official receiving statistics but could miss yards gained in pass plays with laterals. Please see the description of lateral_receiver_player_name for further information.
penalty_yardsnumber | bigintYards gained (or lost) by the posteam from the penalty.
kick_distancenumber | bigintNumeric distance in yards for kickoffs, field goals, and punts.
return_yardsnumber | bigintYards gained by the return team. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
lateral_rushing_yardsunknownNumeric yards by the lateral_rusher_player_name in run plays with laterals. Please see the description of lateral_rusher_player_name for further information.
lateral_receiving_yardsnumber | bigintNumeric yards by the lateral_receiver_player_name in pass plays with laterals. Please see the description of lateral_receiver_player_name for further information.
passer_player_idstringUnique identifier for the player that attempted the pass.
passer_player_namestringString name for the player that attempted the pass.
rusher_player_idstringUnique identifier for the player that attempted the run.
rusher_player_namestringString name for the player that attempted the run.
receiver_player_idstringUnique identifier for the receiver that was targeted on the pass.
receiver_player_namestringString name for the targeted receiver.
td_player_idstringUnique identifier of the player who scored a touchdown.
td_player_namestringString name of the player who scored a touchdown.
td_teamstringString abbreviation for which team scored the touchdown.
penalty_teamstringString abbreviation of the team with the penalty.
timeout_teamstringString abbreviation for which team called the timeout.
kicker_player_idstringUnique identifier for the kicker on FG or kickoff.
kicker_player_namestringString name for the kicker on FG or kickoff.
punter_player_idstringUnique identifier for the punter.
punter_player_namestringString name for the punter.
punt_returner_player_idstringUnique identifier for the punt returner.
punt_returner_player_namestringString name for the punt returner.
kickoff_returner_player_idstringUnique identifier for the kickoff returner.
kickoff_returner_player_namestringString name for the kickoff returner.
return_teamstringString abbreviation of the return team. Returns may occur on any of: interception, fumble, kickoff, punt, or blocked kicks.
interception_player_idstringUnique identifier for the player that intercepted the pass.
interception_player_namestringString name for the player that intercepted the pass.
sack_player_idstringUnique identifier of the player who recorded a solo sack.
sack_player_namestringString name of the player who recorded a solo sack.
safety_player_idunknownUnique identifier for the player who scored a safety.
safety_player_nameunknownString name for the player who scored a safety.
blocked_player_idstringUnique identifier for the player that blocked the punt or FG.
blocked_player_namestringString name for the player that blocked the punt or FG.
penalty_player_idstringUnique identifier for the player with the penalty.
penalty_player_namestringString name for the player with the penalty.
solo_tackle_1_player_idstringUnique identifier of one of the players with a solo tackle.
solo_tackle_1_player_namestringString name of one of the players with a solo tackle.
solo_tackle_1_teamstringTeam of one of the players with a solo tackle.
solo_tackle_2_player_idstringUnique identifier of one of the players with a solo tackle.
solo_tackle_2_player_namestringString name of one of the players with a solo tackle.
solo_tackle_2_teamstringTeam of one of the players with a solo tackle.
assist_tackle_1_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_1_player_namestringString name of one of the players with a tackle assist.
assist_tackle_1_teamstringTeam of one of the players with a tackle assist.
assist_tackle_2_player_idstringUnique identifier of one of the players with a tackle assist.
assist_tackle_2_player_namestringString name of one of the players with a tackle assist.
assist_tackle_2_teamstringTeam of one of the players with a tackle assist.
assist_tackle_3_player_idunknownUnique identifier of one of the players with a tackle assist.
assist_tackle_3_player_nameunknownString name of one of the players with a tackle assist.
assist_tackle_3_teamunknownTeam of one of the players with a tackle assist.
assist_tackle_4_player_idunknownUnique identifier of one of the players with a tackle assist.
assist_tackle_4_player_nameunknownString name of one of the players with a tackle assist.
assist_tackle_4_teamunknownTeam of one of the players with a tackle assist.
tackle_with_assist_1_player_idstringUnique identifier of one of the players with a tackle with assist.
tackle_with_assist_1_player_namestringString name of one of the players with a tackle with assist.
tackle_with_assist_1_teamstringTeam of one of the players with a tackle with assist.
tackle_with_assist_2_player_idunknownUnique identifier of one of the players with a tackle with assist.
tackle_with_assist_2_player_nameunknownString name of one of the players with a tackle with assist.
tackle_with_assist_2_teamunknownTeam of one of the players with a tackle with assist.
tackle_for_loss_1_player_idstringUnique identifier for one of the potential players with the tackle for loss.
tackle_for_loss_1_player_namestringString name for one of the potential players with the tackle for loss.
tackle_for_loss_2_player_idunknownUnique identifier for one of the potential players with the tackle for loss.
tackle_for_loss_2_player_nameunknownString name for one of the potential players with the tackle for loss.
half_sack_1_player_idstringUnique identifier of the first player who recorded half a sack.
half_sack_1_player_namestringString name of the first player who recorded half a sack.
half_sack_2_player_idstringUnique identifier of the second player who recorded half a sack.
half_sack_2_player_namestringString name of the second player who recorded half a sack.
qb_hit_1_player_idstringUnique identifier for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_1_player_namestringString name for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_2_player_idstringUnique identifier for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
qb_hit_2_player_namestringString name for one of the potential players that hit the QB. No sack as the QB was not the ball carrier. For sacks please see sack_player or half_sack_*_player.
pass_defense_1_player_idstringUnique identifier of one of the players with a pass defense.
pass_defense_1_player_namestringString name of one of the players with a pass defense.
pass_defense_2_player_idstringUnique identifier of one of the players with a pass defense.
pass_defense_2_player_namestringString name of one of the players with a pass defense.
forced_fumble_player_1_player_idstringUnique identifier of one of the players with a forced fumble.
forced_fumble_player_1_player_namestringString name of one of the players with a forced fumble.
forced_fumble_player_1_teamstringTeam of one of the players with a forced fumble.
forced_fumble_player_2_player_idstringUnique identifier of one of the players with a forced fumble.
forced_fumble_player_2_player_namestringString name of one of the players with a forced fumble.
forced_fumble_player_2_teamstringTeam of one of the players with a forced fumble.
fumbled_1_player_idstringUnique identifier of the first player who fumbled on the play.
fumbled_1_player_namestringString name of one of the first player who fumbled on the play.
fumbled_1_teamstringTeam of one of the first player with a fumble.
fumbled_2_player_idstringUnique identifier of the second player who fumbled on the play.
fumbled_2_player_namestringString name of one of the second player who fumbled on the play.
fumbled_2_teamstringTeam of one of the second player with a fumble.
fumble_recovery_1_player_idstringUnique identifier of one of the players with a fumble recovery.
fumble_recovery_1_player_namestringString name of one of the players with a fumble recovery.
fumble_recovery_1_teamstringTeam of one of the players with a fumble recovery.
fumble_recovery_1_yardsnumber | bigintYards gained by one of the players with a fumble recovery.
fumble_recovery_2_player_idstringUnique identifier of one of the players with a fumble recovery.
fumble_recovery_2_player_namestringString name of one of the players with a fumble recovery.
fumble_recovery_2_teamstringTeam of one of the players with a fumble recovery.
fumble_recovery_2_yardsnumber | bigintYards gained by one of the players with a fumble recovery.
two_point_conv_resultstringString indicator for result of two point conversion attempt: success, failure, safety (touchback in defensive endzone is 1 point apparently), or return.
extra_point_resultstringString indicator for the result of the extra point attempt: good, failed, blocked, safety (touchback in defensive endzone is 1 point apparently), or aborted.
specialnumber | bigintBinary indicator if "play_type" is one of "extra_point", "field_goal", "kickoff", or "punt".
pass_lengthstringString indicator for pass length: short or deep.
pass_locationstringString indicator for pass location: left, middle, or right.
qb_kneelnumber | bigintBinary indicator for whether or not the QB took a knee.
qb_spikenumber | bigintBinary indicator for whether or not the QB spiked the ball.
qb_scramblenumber | bigintBinary indicator for whether or not the QB scrambled.
shotgunnumber | bigintBinary indicator for whether or not the play was in shotgun formation.
no_huddlenumber | bigintBinary indicator for whether or not the play was in no_huddle formation.
run_locationstringString indicator for location of run: left, middle, or right.
run_gapstringString indicator for line gap of run: end, guard, or tackle
passnumber | bigintBinary indicator if the play was a pass play (sacks and scrambles included).
rushnumber | bigintBinary indicator if the play was a rushing play.
qb_dropbacknumberBinary indicator for whether or not the QB dropped back on the play (pass attempt, sack, or scrambled).
posteam_scorenumber | bigintScore the posteam at the start of the play.
defteam_scorenumber | bigintScore the defteam at the start of the play.
score_differentialnumber | bigintScore differential between the posteam and defteam at the start of the play.
posteam_timeouts_remainingnumber | bigintNumber of timeouts remaining for the possession team.
defteam_timeouts_remainingnumber | bigintNumber of timeouts remaining for the team on defense.
roofstringOne of 'dome', 'outdoors', 'closed', 'open' indicating indicating the roof status of the stadium the game was played in. (Source: Pro-Football-Reference)
spread_linenumberThe closing spread line for the game. A positive number means the home team was favored by that many points, a negative number means the away team was favored by that many points. (Source: Pro-Football-Reference)
total_linenumberThe closing total line for the game. (Source: Pro-Football-Reference)
field_goal_resultstringString indicator for result of field goal attempt: made, missed, or blocked.
home_scorenumber | bigintThe number of points the home team scored. Is NA for games which haven't yet been played.
away_scorenumber | bigintThe number of points the away team scored. Is NA for games which haven't yet been played.
resultnumber | bigintThe number of points the home team scored minus the number of points the visiting team scored. Equals h_score - v_score. Is NA for games which haven't yet been played. Convenient for evaluating against the spread bets.
fixed_drivenumber | bigintManually created drive number in a game.
fixed_drive_resultstringManually created drive result.
drive_play_countnumber | bigintNumeric value of how many regular plays happened in a given drive.
drive_first_downsnumber | bigintNumber of first downs in a given drive.
drive_inside20number | bigintBinary indicator if the offense was able to get inside the opponents 20 yard line.
drive_ended_with_scorenumber | bigintBinary indicator the drive ended with a score.
drive_quarter_startnumber | bigintNumeric value indicating in which quarter the given drive has started.
drive_quarter_endnumber | bigintNumeric value indicating in which quarter the given drive has ended.
drive_yards_penalizednumber | bigintNumeric value of how many yards the offense gained or lost through penalties in the given drive.
drive_start_transitionstringString indicating how the offense got the ball.
drive_end_transitionstringString indicating how the offense lost the ball.
drive_game_clock_startstringGame time at the beginning of a given drive.
drive_game_clock_endstringGame time at the end of a given drive.
drive_start_yard_linenumber | bigintYards from the offense's line of scrimmage to the opponent's end zone (yardline_100) on the drive's first play, 1-99; the model-pbp parquet stores the numeric spot, not the 'OWN 20' text load_nfl_pbp carries.
drive_end_yard_linenumber | bigintYards from the offense's line of scrimmage to the opponent's end zone (yardline_100) on the drive's last play; the model-pbp parquet stores the numeric spot, not the 'OPP 45' text load_nfl_pbp carries.
drive_play_id_startedstringPlay_id of the first play in the given drive.
drive_play_id_endedstringPlay_id of the last play in the given drive.
drive_time_of_possessionstringTime of possession in a given drive.
seriesnumberStarts at 1, each new first down increments, numbers shared across both teams NA: kickoffs, extra point/two point conversion attempts, non-plays, no posteam
series_resultstringPossible values: First down, Touchdown, Opp touchdown, Field goal, Missed field goal, Safety, Turnover, Punt, Turnover on downs, QB kneel, End of half
series_successnumber1: scored touchdown, gained enough yards for first down.
epnumberUsing the scoring event probabilities, the estimated expected points with respect to the possession team for the given play.
td_probnumberPredicted probability of the posteam scoring a TD next. 'Next' in this context means the next score in the same game half.
opp_td_probnumberPredicted probability of the defteam scoring a TD next. 'Next' in this context means the next score in the same game half.
fg_probnumberPredicted probability of the posteam scoring a FG next. 'Next' in this context means the next score in the same game half.
opp_fg_probnumberPredicted probability of the defteam scoring a FG next. 'Next' in this context means the next score in the same game half.
safety_probnumberPredicted probability of the posteam scoring a safety next. 'Next' in this context means the next score in the same game half.
opp_safety_probnumberPredicted probability of the defteam scoring a safety next. 'Next' in this context means the next score in the same game half.
no_score_probnumberPredicted probability of no score occurring for the rest of the half based on the expected points model.
epanumberExpected points added (EPA) by the posteam for the given play.
total_home_epanumberCumulative total EPA for the home team in the game so far.
total_away_epanumberCumulative total EPA for the away team in the game so far.
total_home_rush_epanumberCumulative total rushing EPA for the home team in the game so far.
total_away_rush_epanumberCumulative total rushing EPA for the away team in the game so far.
total_home_pass_epanumberCumulative total passing EPA for the home team in the game so far.
total_away_pass_epanumberCumulative total passing EPA for the away team in the game so far.
qb_epanumberGives QB credit for EPA for up to the point where a receiver lost a fumble after a completed catch and makes EPA work more like passing yards on plays with fumbles.
air_epanumberEPA from the air yards alone. For completions this represents the actual value provided through the air. For incompletions this represents the hypothetical value that could've been added through the air if the pass was completed.
yac_epanumberEPA from the yards after catch alone. For completions this represents the actual value provided after the catch. For incompletions this represents the difference between the hypothetical air_epa and the play's raw observed EPA (how much the incomplete pass cost the posteam).
comp_air_epanumberEPA from the air yards alone only for completions.
comp_yac_epanumberEPA from the yards after catch alone only for completions.
total_home_comp_air_epanumberCumulative total completions air EPA for the home team in the game so far.
total_away_comp_air_epanumberCumulative total completions air EPA for the away team in the game so far.
total_home_comp_yac_epanumberCumulative total completions yac EPA for the home team in the game so far.
total_away_comp_yac_epanumberCumulative total completions yac EPA for the away team in the game so far.
total_home_raw_air_epanumberCumulative total raw air EPA for the home team in the game so far.
total_away_raw_air_epanumberCumulative total raw air EPA for the away team in the game so far.
total_home_raw_yac_epanumberCumulative total raw yac EPA for the home team in the game so far.
total_away_raw_yac_epanumberCumulative total raw yac EPA for the away team in the game so far.
receive_2h_konumberBinary indicator (1/0) that the play is in the first half and the possession team is the team receiving the second-half kickoff (the game's opening defense); mirrors nflfastR helper_add_ep_wp.R.
posteam_spreadnumberVegas point spread from the possession team's perspective (spread_line when the posteam is home, negated when it is away).
elapsed_sharenumberShare of regulation elapsed at the start of the play, (3600 - game_seconds_remaining) / 3600, clipped to [0, 1].
spread_timenumberWP-model feature: posteam_spread decayed by elapsed time, posteam_spread * exp(SPREAD_TIME_DECAY_EXPONENT * elapsed_share); set to 0 when no spread is available (use the naive WP model instead).
Diff_Time_RationumberWP-model feature: score_differential inflated by elapsed time, score_differential / exp(SPREAD_TIME_DECAY_EXPONENT * elapsed_share).
wpnumberEstimated win probability for the posteam given the current situation at the start of the given play.
vegas_wpnumberEstimated win probability for the posteam given the current situation at the start of the given play, incorporating pre-game Vegas line.
home_wpnumberEstimated win probability for the home team.
away_wpnumberEstimated win probability for the away team.
def_wpnumberEstimated win probability for the defteam.
vegas_home_wpanumberWin probability added (WPA) for the home team: spread_adjusted model.
vegas_wpanumberWin probability added (WPA) for the posteam: spread_adjusted model.
wpanumberWin probability added (WPA) for the posteam.
total_home_rush_wpanumberCumulative total rushing WPA for the home team in the game so far.
total_away_rush_wpanumberCumulative total rushing WPA for the away team in the game so far.
total_home_pass_wpanumberCumulative total passing WPA for the home team in the game so far.
total_away_pass_wpanumberCumulative total passing WPA for the away team in the game so far.
air_wpanumberWPA through the air (same logic as air_epa).
yac_wpanumberWPA from yards after the catch (same logic as yac_epa).
comp_air_wpanumberThe air_wpa for completions only.
comp_yac_wpanumberThe yac_wpa for completions only.
total_home_comp_air_wpanumberCumulative total completions air WPA for the home team in the game so far.
total_away_comp_air_wpanumberCumulative total completions air WPA for the away team in the game so far.
total_home_comp_yac_wpanumberCumulative total completions yac WPA for the home team in the game so far.
total_away_comp_yac_wpanumberCumulative total completions yac WPA for the away team in the game so far.
total_home_raw_air_wpanumberCumulative total raw air WPA for the home team in the game so far.
total_away_raw_air_wpanumberCumulative total raw air WPA for the away team in the game so far.
total_home_raw_yac_wpanumberCumulative total raw yac WPA for the home team in the game so far.
total_away_raw_yac_wpanumberCumulative total raw yac WPA for the away team in the game so far.
cpnumberNumeric value indicating the probability for a complete pass based on comparable game situations.
cpoenumberFor a single pass play this is 1 - cp when the pass was completed or 0 - cp when the pass was incomplete. Analyzed for a whole game or season an indicator for the passer how much over or under expectation his completion percentage was.
xpassnumberProbability of dropback scaled from 0 to 1.
pass_oenumberDropback percent over expected on a given play scaled from 0 to 100.
xyac_epanumberExpected value of EPA gained after the catch, starting from where the catch was made. Zero yards after the catch would be listed as zero EPA.
xyac_mean_yardagenumberAverage expected yards after the catch based on where the ball was caught.
xyac_median_yardagenumberMedian expected yards after the catch based on where the ball was caught.
xyac_successnumberProbability play earns positive EPA (relative to where play started) based on where ball was caught.
xyac_fdnumberProbability play earns a first down based on where the ball was caught.
qbr_epanumberEPA input used by the QBR calculation for the play (clipped at -5).
weightnumberOfficial weight, in pounds
non_fumble_sackbooleanWhether the play was a sack that did not involve a fumble.
sack_epanumberEPA credited to the play's sack component (clipped at -5).
pass_epanumberEPA credited to the play's passing component (clipped at -5).
rush_epanumberEPA credited to the play's rushing component (clipped at -5).
pen_epanumberEPA credited to the play's penalty component (clipped at -5).
sack_weightnumberWeight applied to the paired EPA term when aggregating (observed 0.6, 0.9, 1.0).
pass_weightnumberWeight applied to the paired EPA term when aggregating (observed 0.6, 0.9, 1.0).
rush_weightnumberWeight applied to the paired EPA term when aggregating (observed 0.6, 0.9, 1.0).
pen_weightnumberWeight applied to the paired EPA term when aggregating (observed 0.6, 0.9, 1.0).
action_playbooleanWhether the row is an action play -- a live-ball play rather than a timeout, penalty-only or administrative row.
home_opening_kickoffnumber1 if the home team received the opening kickoff, 0 otherwise.
go_wpnumberProbability-weighted win probability of going for it on fourth down, first_down_prob * wp_succeed + (1 - first_down_prob) * wp_fail.
first_down_probnumberModeled probability of converting the fourth down if the offense goes for it.
wp_succeednumberMean win probability across the conversion outcomes, i.e. the WP conditional on converting the fourth down.
wp_failnumberMean win probability across the failure outcomes, i.e. the WP conditional on failing to convert.
fg_make_probnumber
make_fg_wpnumberWin probability conditional on the field-goal attempt being good.
miss_fg_wpnumberWin probability conditional on the field-goal attempt being missed (opponent takes over at the spot).
fg_wpnumberProbability-weighted win probability of attempting the field goal, from the kicking team's perspective.
punt_wpnumberProbability-weighted win probability of punting, integrated over the modeled punt-landing distribution.
go_boostnumbernfl4th's headline number: 100 * (go_wp - max(fg_wp, punt_wp)), in win-probability percentage points. Positive means going for it is the higher-WP choice.
go_wp_diffnumbergo_wp minus the best available option's WP, in win-probability units. 0 when going for it is the recommendation and <= 0 otherwise.
punt_wp_diffnumberpunt_wp minus the best available option's WP, in win-probability units. 0 when punting is the recommendation and <= 0 otherwise.
fg_wp_diffnumberfg_wp minus the best available option's WP, in win-probability units. 0 when kicking is the recommendation and <= 0 otherwise.
fourth_down_recommendationstringThe max-WP choice among go / punt / field_goal for the fourth-down state; null when the fourth-down or WP models are unavailable.

loadNflRatingsWeekly​

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

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1999); a season with no published asset throws NoDataError
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.nfl.loadNflRatingsWeekly({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_ratings_weekly(...)

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

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

col_nametypedescription
seasonnumber | bigint4 digit number indicating to which season(s) the specified timeframe belongs to.
team_idstring
adj_off_epanumberOpponent-adjusted offensive EPA per play for the team as of this week.
adj_def_epanumberOpponent-adjusted defensive EPA per play for the team as of this week (negative is better for the defense).
adj_st_epanumberOpponent-adjusted special-teams EPA per play for the team as of this week.
adj_netnumberOpponent-adjusted net EPA per play -- the team's offensive rating less its defensive rating.
gamesnumber | bigintGames the team played in the fitted window: those with a gameday strictly before as_of_week's first kickoff, the only games the rating for that week saw.
off_ranknumber | bigintTeam's rank (1-32) on adjusted offensive EPA as of this week.
def_ranknumber | bigintTeam's rank (1-32) on adjusted defensive EPA as of this week.
net_ranknumber | bigintTeam's rank (1-32) on adjusted net EPA as of this week.
net_znumberAdjusted net rating expressed as a z-score across the league that week.
as_of_weeknumberWeek through which the rating was computed; the row is the team's standing at that point in the season.

loadNflNgs​

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

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2009); a season with no published asset throws NoDataError
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.nfl.loadNflNgs({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_ngs(...)

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

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

col_nametypedescription
seasonnumber | bigint4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typestringREG or POST indicating if the timeframe belongs to regular or post season.
weeknumber | bigintSeason week.
scopestringAggregation scope of the row -- "season" for the season-to-date aggregate (always week 0) or "week" for a single week's statboard (week 0 is preseason week 0).
thresholdnumber | bigintMinimum-attempts qualifying threshold NGS applied to the statboard the row came from (differs between weekly and season scopes).
games_playednumber | bigint
player_namestringFull name of player
positionstringPrimary position as reported by NFL.com
team_idstring
player_gsis_idstringUnique identifier of the player
player_display_namestringFull name of the player
player_short_namestringShort version of player's name
player_esb_idstringNFL Elias Sports Bureau (ESB) player id, a letter-digit key such as "MAH047439" shared across NFL data products.
player_position_groupstringRoster position group the player is listed under (e.g. "QB", "WR", "RB").
player_positionstringPosition of the player accordinng to NGS
player_jersey_numbernumber | bigintPlayer's jersey number
player_current_team_idstring
player_seasonnumber | bigintSeason the embedded player record was resolved against; mirrors season.
player_gsis_it_idstringInteger NFL GSIS "IT" player id used by the league's internal tracking systems; a second id alongside the string player_gsis_id.
player_smart_idstringNFL "smart id", a UUID-style player identifier shared across NFL data products.
player_first_namestringPlayer's first name
player_last_namestringPlayer's last name
player_football_namestringName the player goes by on the field and in broadcasts (e.g. "Patrick"), which can differ from the legal first name.
player_ngs_positionstringPosition as classified by the Next Gen Stats tracking model, which can differ from the roster position.
player_ngs_position_groupstringPosition group the Next Gen Stats tracking model assigns the player to (e.g. "QB", "WR").
player_uniform_numberstringJersey number as the zero-padded string NGS lists it (e.g. "07").
player_statusstringRoster status code of the player at capture time (e.g. "ACT" active, "RES" reserve, "CUT", "DEV" practice squad).
player_headshotstring
attemptsnumber | bigintThe number of pass attempts as defined by the NFL.
completionsnumber | bigintThe number of completed passes.
interceptionsnumber | bigintThe number of interceptions thrown.
completion_percentagenumberPercentage of completed passes
expected_completion_percentagenumberUsing a passer's Completion Probability on every play, determine what a passer's completion percentage is expected to be.
completion_percentage_above_expectationnumberA passer's actual completion percentage compared to their Expected Completion Percentage.
pass_yardsnumber | bigintNumber of yards gained on pass plays
pass_touchdownsnumber | bigintNumber of touchdowns scored on pass plays
passer_ratingnumberOverall NFL passer rating
avg_time_to_thrownumberAverage time elapsed from the time of snap to throw on every pass attempt for a passer (sacks excluded).
avg_intended_air_yardsnumberAverage air yards on all attempted passes
avg_completed_air_yardsnumberAverage air yards on completed passes
avg_air_yards_differentialnumberAir Yards Differential is calculated by subtracting the passer's average Intended Air Yards from his average Completed Air Yards. This stat indicates if he is on average attempting deep passes than he on average completes.
avg_air_distancenumberA receiver's average depth of target
max_air_distancenumberA receiver's maximum depth of target
max_completed_air_distancenumberAir Distance is the amount of yards the ball has traveled on a pass, from the point of release to the point of reception (as the crow flies). Unlike Air Yards, Air Distance measures the actual distance the passer throws the ball.
avg_air_yards_to_sticksnumberAir Yards to the Sticks shows the amount of Air Yards ahead or behind the first down marker on all attempts for a passer. The metric indicates if the passer is attempting his passes past the 1st down marker, or if he is relying on his skill position players to make yards after catch.
aggressivenessnumberAggressiveness tracks the amount of passing attempts a quarterback makes that are into tight coverage, where there is a defender within 1 yard or less of the receiver at the time of completion or incompletion. AGG is shown as a % of attempts into tight windows over all passing attempts.
player_season_typestringSeason type (PRE, REG, POST) of the embedded player record; mirrors season_type.
player_weeknumber | bigintWeek of the embedded player record; mirrors week.

loadNflRosters​

Release: rosters · asset https://github.com/nflverse/nflverse-data/releases/download/rosters/roster_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1920); a season with no published asset throws NoDataError
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.nfl.loadNflRosters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_rosters(...)

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

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

col_nametypedescription
seasonnumberNFL season (year) the roster entry applies to.
teamstringTeam abbreviation in the nflverse standard (relocations folded, e.g. 'OAK' -> 'LV', 'SD' -> 'LAC', 'STL' -> 'LA').
positionstringPosition the player is listed at on the roster (e.g. 'QB', 'WR', 'CB').
depth_chart_positionstringFine-grained depth-chart position label, which may differ from the broader position group.
jersey_numbernumberUniform (jersey) number the player wears.
statusstringRoster status code for the player (e.g. 'ACT' active, 'INA' inactive, 'RES' reserve/injured).
full_namestringPlayer's full display name.
first_namestringPlayer's first (given) name.
last_namestringPlayer's last (family) name.
birth_dateDatePlayer's date of birth (YYYY-MM-DD).
heightnumberPlayer's height in inches.
weightnumberPlayer's listed weight in pounds.
collegestringCollege or university the player attended.
gsis_idstringNFL GSIS player identifier — the canonical nflverse player key used to join across datasets.
espn_idstringESPN player identifier for cross-system joins.
sportradar_idstringSportradar player identifier for cross-system joins.
yahoo_idstringYahoo Sports player identifier for cross-system joins.
rotowire_idstringRotoWire player identifier for cross-system joins.
pff_idstringPro Football Focus (PFF) player identifier for cross-system joins.
pfr_idstringPro Football Reference (PFR) player identifier for cross-system joins.
fantasy_data_idstringFantasyData player identifier for cross-system joins.
sleeper_idstringSleeper player identifier for cross-system joins.
years_expnumberNumber of accrued NFL seasons of experience for the player.
headshot_urlstringURL of the player's headshot image.
ngs_positionstringPlayer's position as classified by NFL Next Gen Stats.
weeknumberWeek of the season the roster snapshot applies to (weekly rosters only).
game_typestringType of game the roster snapshot applies to (e.g. 'REG', 'POST').
status_description_abbrstringAbbreviated roster status description code from the source feed.
football_namestringPlayer's preferred football (commonly used) first name.
esb_idstringElias Sports Bureau (ESB) player identifier used for official NFL record-keeping.
gsis_it_idstringNFL GSIS internal tracking identifier for the player.
smart_idstringNFL SMART player identifier (GUID) used across modern NFL data feeds.
entry_yearnumberCalendar year the player first entered the NFL.
rookie_yearnumberCalendar year of the player's rookie season.
draft_clubstringTeam abbreviation of the club that drafted the player.
draft_numbernumberOverall pick number at which the player was selected in the NFL draft.

loadNflWeeklyRosters​

Release: weekly_rosters · asset https://github.com/nflverse/nflverse-data/releases/download/weekly_rosters/roster_weekly_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflWeeklyRosters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_weekly_rosters(...)

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

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

col_nametypedescription
seasonnumberNFL season (year) the weekly roster snapshot applies to.
teamstringTeam abbreviation in the nflverse standard (relocations folded, e.g. 'OAK' -> 'LV', 'SD' -> 'LAC', 'STL' -> 'LA').
positionstringPosition the player is listed at on the roster (e.g. 'QB', 'WR', 'CB').
depth_chart_positionstringFine-grained depth-chart position label, which may differ from the broader position group.
jersey_numbernumberUniform (jersey) number the player wears.
statusstringRoster status code for the player (e.g. 'ACT' active, 'INA' inactive, 'RES' reserve/injured).
full_namestringPlayer's full display name.
first_namestringPlayer's first (given) name.
last_namestringPlayer's last (family) name.
birth_dateDatePlayer's date of birth (YYYY-MM-DD).
heightnumberPlayer's height in inches.
weightnumberPlayer's listed weight in pounds.
collegestringCollege or university the player attended.
gsis_idstringNFL GSIS player identifier — the canonical nflverse player key used to join across datasets.
espn_idstringESPN player identifier for cross-system joins.
sportradar_idstringSportradar player identifier for cross-system joins.
yahoo_idstringYahoo Sports player identifier for cross-system joins.
rotowire_idstringRotoWire player identifier for cross-system joins.
pff_idstringPro Football Focus (PFF) player identifier for cross-system joins.
pfr_idstringPro Football Reference (PFR) player identifier for cross-system joins.
fantasy_data_idstringFantasyData player identifier for cross-system joins.
sleeper_idstringSleeper player identifier for cross-system joins.
years_expnumberNumber of accrued NFL seasons of experience for the player.
headshot_urlstringURL of the player's headshot image.
ngs_positionstringPlayer's position as classified by NFL Next Gen Stats.
weeknumberWeek of the season the weekly roster snapshot applies to.
game_typestringType of game the weekly roster snapshot applies to (e.g. 'REG', 'POST').
status_description_abbrstringAbbreviated roster status description code from the source feed.
football_namestringPlayer's preferred football (commonly used) first name.
esb_idstringElias Sports Bureau (ESB) player identifier used for official NFL record-keeping.
gsis_it_idstringNFL GSIS internal tracking identifier for the player.
smart_idstringNFL SMART player identifier (GUID) used across modern NFL data feeds.
entry_yearnumberCalendar year the player first entered the NFL.
rookie_yearnumberCalendar year of the player's rookie season.
draft_clubstringTeam abbreviation of the club that drafted the player.
draft_numbernumberOverall pick number at which the player was selected in the NFL draft.

loadNflDepthCharts​

Release: depth_charts · asset https://github.com/nflverse/nflverse-data/releases/download/depth_charts/depth_charts_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2001); a season with no published asset throws NoDataError
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.nfl.loadNflDepthCharts({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_depth_charts(...)

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

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

col_nametypedescription
dtstringThe timestamp (ISO8601-formatted text) indicating when the data record was loaded. Can be used to assign the data set to a specific point in time during the season.
teamstringNFL team. Uses official abbreviations as per NFL.com
player_namestringFull name of player
espn_idstringESPN ID - usual format is an integer with ~5 digits
gsis_idstringGame Stats and Info Service ID: the primary ID for play-by-play data.
pos_grp_idstringPlayer position group identifier
pos_grpstringPlayer position group: formation of offense, defense, or special teams
pos_idstringPlayer position identifier
pos_namestringPlayer position name
pos_abbstringPlayer position abbreviation
pos_slotnumberA number assigned to each position in a formation
pos_ranknumberPlayer's rank on depth chart grouped by pos_slot

loadNflInjuries​

Release: injuries · asset https://github.com/nflverse/nflverse-data/releases/download/injuries/injuries_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2009); a season with no published asset throws NoDataError
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.nfl.loadNflInjuries({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_injuries(...)

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

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

col_nametypedescription
seasonnumber4 digit number indicating to which season(s) the specified timeframe belongs to.
season_typestringREG or POST indicating if the timeframe belongs to regular or post season.
game_typestringThe most recent game type of that season that a player appeared on the roster.
teamstringNFL team. Uses official abbreviations as per NFL.com
weeknumberSeason week.
gsis_idstringGame Stats and Info Service ID: the primary ID for play-by-play data.
positionstringPrimary position as reported by NFL.com
full_namestringFull name as per NFL.com
first_namestringFirst name of player
last_namestringLast name of player
report_primary_injurystringPrimary injury listed on official injury report
report_secondary_injurystringSecondary injury listed on official injury report
report_statusstringPlayer's status for game on official injury report
practice_primary_injurystringPrimary injury listed on practice injury report
practice_secondary_injurystringSecondary injury listed on practice injury report
practice_statusstringPlayer's participation in practice

loadNflSnapCounts​

Release: snap_counts · asset https://github.com/nflverse/nflverse-data/releases/download/snap_counts/snap_counts_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2012); a season with no published asset throws NoDataError
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.nfl.loadNflSnapCounts({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_snap_counts(...)

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

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

col_nametypedescription
game_idstringTen digit identifier for NFL game.
pfr_game_idstringPFR game ID
seasonnumber4 digit number indicating to which season(s) the specified timeframe belongs to.
game_typestringThe most recent game type of that season that a player appeared on the roster.
weeknumberSeason week.
playerstringPlayer name
pfr_player_idstringID from Pro Football Reference
positionstringPrimary position as reported by NFL.com
teamstringNFL team. Uses official abbreviations as per NFL.com
opponentstringOpposing team of player
offense_snapsnumberNumber of snaps on offense
offense_pctnumberPercent of offensive snaps taken
defense_snapsnumberNumber of snaps on defense
defense_pctnumberPercent of defensive snaps taken
st_snapsnumberNumber of snaps on special teams
st_pctnumberPercent of special teams snaps taken

loadNflPbpParticipation​

Release: pbp_participation · asset https://github.com/nflverse/nflverse-data/releases/download/pbp_participation/pbp_participation_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2016); a season with no published asset throws NoDataError
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.nfl.loadNflPbpParticipation({ seasons: 2024, columns: ['nflverse_game_id', 'play_id', 'offense_formation', 'defenders_in_box'] });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_pbp_participation(...)

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

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

col_nametypedescription
nflverse_game_idstringnflverse identifier for games. Format is season, week, away_team, home_team
old_game_idstringLegacy NFL game ID.
play_idstring | numberNumeric play id that when used with game_id and drive provides the unique identifier for a single play.
possession_teamstringString abbreviation for the team with possession.
offense_formationstringFormation the offense lines up in to snap the ball.
offense_personnelstringThe positions of the offensive personnel lined up on the field for a play.
defenders_in_boxnumberNumber of defensive players lined up in the box at the snap.
defense_personnelstringThe positions of the defensive personnel lined up on the field for a play.
number_of_pass_rushersnumberNumber of defensive player who rushed the passer.
players_on_playstringA list of every player on the field for the play, by gsis_id
offense_playersstringA list of every offensive player on the field for the play, by gsis_id
defense_playersstringA list of every defensive player on the field for the play, by gsis_id
n_offensenumberNumber of offensive players on the field for the play
n_defensenumberNumber of defensive players on the field for the play
ngs_air_yardsnumberLegacy column. For 2023 and prior years, reflects the distance (in yards) that the ball traveled in the air on a given passing play as tracked by NGS. Is NA for 2024 on--we advise instead using the air_yards column from nflreadr::load_pbp() moving forward.
time_to_thrownumberDuration (in seconds) between the time of the ball being snapped and the time of release of a pass attempt
was_pressurebooleanA boolean indicating whether or not the QB was pressured on a play
routestringA string indicating the route the primary receiver on a play took. Has the following possible values: "CORNER", "DEEP OUT", "GO", "HITCH/CURL", "IN/DIG", "POST", "QUICK OUT", "SCREEN", "SHALLOW CROSS/DRAG", "SLANT", "SWING", "TEXAS/ANGLE", "WHEEL".
defense_man_zone_typestringA string indicating whether the defense was in man or zone coverage on a play
defense_coverage_typestringA string indicating what type of cover the defense was in on a play. Has one of the following values: "COVER_0", "COVER_1", "COVER_2", "2_MAN", "COVER_3", "COVER_4", "COVER_6", "COVER_9", "COMBO", "BLOWN".
offense_namesstringA string listing all of the names of offensive players in the order of their gsis_ids in offense_players.
defense_namesstringA string listing all of the names of defensive players in the order of their gsis_ids in defense_players.
offense_positionsstringA string listing all of the positions of offensive players in the order of their gsis_ids in offense_players.
defense_positionsstringA string listing all of the positions of defensive players in the order of their gsis_ids in defense_players.
offense_numbersstringA string listing all of the numbers of offensive players in the order of their gsis_ids in offense_players.
defense_numbersstringA string listing all of the numbers of defensive players in the order of their gsis_ids in defense_players.

loadNflFtnCharting​

Release: ftn_charting · asset https://github.com/nflverse/nflverse-data/releases/download/ftn_charting/ftn_charting_{season}.parquet

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2022); a season with no published asset throws NoDataError
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.nfl.loadNflFtnCharting({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_ftn_charting(...)

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

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

col_nametypedescription
ftn_game_idstringFTN game ID
nflverse_game_idstringnflverse identifier for games. Format is season, week, away_team, home_team
seasonnumber4 digit number indicating to which season(s) the specified timeframe belongs to.
weeknumberSeason week.
ftn_play_idstringFTN play ID
nflverse_play_idstringPlay ID used by nflverse, corresponds to GSIS play ID
starting_hashstringhash the ball was place(L = left, M = middle, R = right)
qb_locationstringpre-snap position of quarterback(U = under center, S = shotgun, P = pistol)
n_offense_backfieldnumbernumber of players in the backfield at the snap
n_defense_boxnumberNumber of defenders aligned in the box at the time of the snap, as charted by FTN Data.
is_no_huddlebooleanno huddle
is_motionbooleanmotion occurred on the play before or at the time of the snap
is_play_actionbooleanplay-action pass
is_screen_passbooleanscreen pass
is_rpobooleanplay is considered run-pass option
is_trick_playbooleantrick play
is_qb_out_of_pocketbooleanquarterback moved out of pocket
is_interception_worthybooleaninterception worthy pass
is_throw_awaybooleanquarterback thrown away
read_thrownstringread the ball was thrown
is_catchable_ballbooleancatchable ball(defined by throws that are generally on target that are not defended away)
is_contested_ballbooleancontested ball(defined by whether or not the receiver is facing physical contact at the time of the catch)
is_created_receptionbooleancreated reception(defined by a reception that only occurs due to an exceptional play by the receiver)
is_dropbooleanreceiver drop
is_qb_sneakbooleanquarterback sneak
n_blitzersnumbernumber of blitzers
n_pass_rushersnumbernumber of pass rushers
is_qb_fault_sackbooleansack that is the fault of the quarterback
date_pulledDateDate the data was retrieved from the FTN Data API by nflverse jobs

loadNflUsagePlayers​

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

Coverage

2005 has no asset: ESPN's 2005 NFL feed carries no play text, so no usage rows exist for it. position_group is null before 2014, when the feed starts carrying participant positions. A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsagePlayers({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_players(...)

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

Row type: LoadNflUsagePlayersRow (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.

loadNflUsagePositionGroups​

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

Coverage

Built from ESPN play participants, which the NFL feed carries from 2014; earlier seasons have no asset (NoDataError).

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsagePositionGroups({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_position_groups(...)

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

Row type: LoadNflUsagePositionGroupsRow (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.

loadNflUsageTackles​

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

Coverage

Built from ESPN play participants (tackler / assist ids), which the NFL feed carries from 2014; earlier seasons have no asset (NoDataError).

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageTackles({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_tackles(...)

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

Row type: LoadNflUsageTacklesRow (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 play's defense (the NFL build passes no game roster, so a tackle is not moved to the tackler's own team); joins to the ESPN teams dataset on team_id.
def_pos_teamstringDisplay name of the play's defense. The NFL build passes no game roster, so every tackle stays with the play's defense, including kickoff / punt coverage tackles and tackles after a turnover.
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).
scrimmage_tackle_pointsnumbertackle_points (tackles plus 0.5 times assists) earned on the defense's own standing scrimmage snaps only -- kickoff, punt and field-goal coverage, plays a penalty wiped out and tackles after a turnover are excluded; tackle_share's numerator.
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 credited to the defense for the season, special-teams tackles included; tackle_share's denominator is the scrimmage-only total.
team_scrimmage_tackle_pointsnumberscrimmage_tackle_points summed over every player credited to the defense for the season; tackle_share's denominator.
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 and plays a penalty wiped out are left out (the NFL build passes no game roster, so a tackle after a turnover stays with the play's defense and is shared); null when the defense has none.

loadNflUsagePositionGroupTackles​

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

Coverage

Built from ESPN play participants, which the NFL feed carries from 2014; earlier seasons have no asset (NoDataError).

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsagePositionGroupTackles({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_position_group_tackles(...)

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

Row type: LoadNflUsagePositionGroupTacklesRow (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 play's defense (the NFL build passes no game roster, so a tackle is not moved to the tackler's own team); joins to the ESPN teams dataset on team_id.
def_pos_teamstringDisplay name of the play's defense. The NFL build passes no game roster, so every tackle stays with the play's defense, including kickoff / punt coverage tackles and tackles after a turnover.
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).
scrimmage_tackle_pointsnumbertackle_points (tackles plus 0.5 times assists) earned by the position group on the defense's own standing scrimmage snaps only -- kickoff, punt and field-goal coverage, plays a penalty wiped out and tackles after a turnover are excluded; tackle_share's numerator.
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 credited to the defense for the season, special-teams tackles included; tackle_share's denominator is the scrimmage-only total.
team_scrimmage_tackle_pointsnumberscrimmage_tackle_points summed over every position group credited to the defense for the season; tackle_share's denominator.
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 and plays a penalty wiped out are left out (the NFL build passes no game roster, so a tackle after a turnover stays with the play's defense and is shared); null when the defense has none.

loadNflUsageTeams​

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

Coverage

Published 2002-2026 (2005 is built from ESPN's play-text-less 2005 feed, so it is thin). A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageTeams({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_teams(...)

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

Row type: LoadNflUsageTeamsRow (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.

loadNflUsageDriveScripting​

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

Coverage

Published 2002-2026 (2005 is thin: ESPN's 2005 feed carries no play text). A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageDriveScripting({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_drive_scripting(...)

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

Row type: LoadNflUsageDriveScriptingRow (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.

loadNflUsageStKickers​

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

Coverage

No asset for 2005-2007 (2005 has no play text upstream); a season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageStKickers({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_st_kickers(...)

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

Row type: LoadNflUsageStKickersRow (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.

loadNflUsageStPunters​

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

Coverage

No asset for 2005-2007 (2005 has no play text upstream); a season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageStPunters({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_st_punters(...)

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

Row type: LoadNflUsageStPuntersRow (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.

loadNflUsageStReturners​

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

Coverage

No asset for 2005-2007 (2005 has no play text upstream); a season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageStReturners({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_st_returners(...)

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

Row type: LoadNflUsageStReturnersRow (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.

loadNflUsageStBlocks​

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

Coverage

Published from 2007 (no block participants earlier); a season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageStBlocks({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_st_blocks(...)

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

Row type: LoadNflUsageStBlocksRow (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.

loadNflUsageStTeam​

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

Coverage

Published 2002-2026 (2005 is thin: ESPN's 2005 feed carries no play text). A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflUsageStTeam({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_usage_st_team(...)

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

Row type: LoadNflUsageStTeamRow (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.

loadNflTeamTendencies​

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

Coverage

Published 2002-2026 (2005 is thin: ESPN's 2005 feed carries no play text). A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflTeamTendencies({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_team_tendencies(...)

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

Row type: LoadNflTeamTendenciesRow (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_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_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_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_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.

loadNflCoachTendencies​

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

Coverage

One row per (season, team, head coach). The coach comes from the nflverse schedule (home_coach / away_coach) per game, so a midseason change splits the season between both coaches; role is always "HC". Published 2002-2026 (2005 is thin). A season with no asset raises NoDataError.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 2002); a season with no published asset throws NoDataError
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.nfl.loadNflCoachTendencies({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_coach_tendencies(...)

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

Row type: LoadNflCoachTendenciesRow (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_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_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_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_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.

loadNflCoachCareers​

Release: espn_nfl_coach_careers · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_nfl_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.nfl.loadNflCoachCareers();
// snake_case alias (py/R parity): sdv.nfl.load_nfl_coach_careers(...)

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

Row type: LoadNflCoachCareersRow (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_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_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_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_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.

loadNflGroups​

Release: nfl_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/nfl_groups/nfl_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. nfl:afc-east) 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 2025-26 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.nfl.loadNflGroups();
// snake_case alias (py/R parity): sdv.nfl.load_nfl_groups(...)

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

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

col_nametypedescription
leaguestringLeague code of the table ("nfl"); 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 2025-26 season).
last_seasonnumberLast season in which the group had at least one member (STARTING year: 2025 = the 2025-26 season).
notesstringBuilder notes on the group: the lineage decisions behind its group_id and any source caveats.

loadNflGroupSeasons​

Release: nfl_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/nfl_groups/nfl_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 2025-26 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.nfl.loadNflGroupSeasons();
// snake_case alias (py/R parity): sdv.nfl.load_nfl_group_seasons(...)

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

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

col_nametypedescription
leaguestringLeague code of the table ("nfl"); 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 2025-26 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.

loadNflGroupAliases​

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

Coverage

One season-less file: every name, abbreviation, slug and source id that a source (espn, nflverse, 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.nfl.loadNflGroupAliases();
// snake_case alias (py/R parity): sdv.nfl.load_nfl_group_aliases(...)

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

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

col_nametypedescription
leaguestringLeague code of the table ("nfl"); 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: espn, nflverse, 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 2025-26 season); null = unbounded.
valid_tonumberLast season the alias is valid for, inclusive (STARTING year: 2025 = the 2025-26 season); null = unbounded (still in use).

loadNflTeamGroupSeasons​

Release: nfl_groups · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/nfl_groups/nfl_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; team_id_source names the id space. season is the STARTING year (2025 = the 2025-26 season); seasons 1970-2026.

optiontyperequireddescription
seasonsnumber | number[]yesseason(s) to load (>= 1970); a season with no published asset throws NoDataError
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.nfl.loadNflTeamGroupSeasons({ seasons: 2024 });
// snake_case alias (py/R parity): sdv.nfl.load_nfl_team_group_seasons(...)

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

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

col_nametypedescription
leaguestringLeague code of the table ("nfl"); the prefix of every group_id in it.
seasonnumberSeason of the membership (STARTING year: 2025 = the 2025-26 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: 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.