Play Win Probability¶
griddy / nfl / models / entities / play_win_probability**
play_win_probability
¶
Classes¶
PlayWinProbabilityTypedDict
¶
Bases: TypedDict
flowchart TD
griddy.nfl.models.entities.play_win_probability.PlayWinProbabilityTypedDict[PlayWinProbabilityTypedDict]
click griddy.nfl.models.entities.play_win_probability.PlayWinProbabilityTypedDict href "" "griddy.nfl.models.entities.play_win_probability.PlayWinProbabilityTypedDict"
Attributes¶
down
instance-attribute
¶
Down number (0 for kickoffs and special plays, 1-4 for regular plays)
home_timeouts_left
instance-attribute
¶
Number of timeouts remaining for home team
play_description
instance-attribute
¶
Detailed description of the play or game event
possession_team_id
instance-attribute
¶
Team ID with possession (4-digit string)
pre_snap_visitor_score
instance-attribute
¶
Visitor team score before the play
sequence
instance-attribute
¶
Play sequence number (can be decimal for special plays)
visitor_timeouts_left
instance-attribute
¶
Number of timeouts remaining for visitor team
home_team_win_probability_added
instance-attribute
¶
Win Probability Added (WPA) for home team on this play
post_play_home_team_win_probability
instance-attribute
¶
Home team win probability after the play (0-1)
post_play_visitor_team_win_probability
instance-attribute
¶
Visiting team win probability after the play (0-1)
pre_snap_home_team_win_probability
instance-attribute
¶
Home team win probability before the play (0-1, null for game start)
pre_snap_visitor_team_win_probability
instance-attribute
¶
Visitor team win probability before the play (0-1, null for game start)
visitor_team_win_probability_added
instance-attribute
¶
Win Probability Added (WPA) for visitor team on this play (negative of home WPA)
yardline
instance-attribute
¶
Field position description (e.g., \"NE 27\" or empty for special plays)
yardline_number
instance-attribute
¶
Yard line number (null for special plays)
yardline_side
instance-attribute
¶
Side of field (team abbreviation or null for midfield/special plays)
PlayWinProbability
¶
Bases: BaseModel
flowchart TD
griddy.nfl.models.entities.play_win_probability.PlayWinProbability[PlayWinProbability]
griddy.nfl.types.basemodel.BaseModel[BaseModel]
griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.play_win_probability.PlayWinProbability
click griddy.nfl.models.entities.play_win_probability.PlayWinProbability href "" "griddy.nfl.models.entities.play_win_probability.PlayWinProbability"
click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
Attributes¶
down
instance-attribute
¶
Down number (0 for kickoffs and special plays, 1-4 for regular plays)
home_score
instance-attribute
¶
Home team score after the play
home_timeouts_left
class-attribute
instance-attribute
¶
Number of timeouts remaining for home team
play_description
instance-attribute
¶
Detailed description of the play or game event
possession_team_id
instance-attribute
¶
Team ID with possession (4-digit string)
pre_snap_home_score
instance-attribute
¶
Home team score before the play
pre_snap_visitor_score
instance-attribute
¶
Visitor team score before the play
sequence
instance-attribute
¶
Play sequence number (can be decimal for special plays)
visitor_score
instance-attribute
¶
Visitor team score after the play
visitor_timeouts_left
class-attribute
instance-attribute
¶
visitor_timeouts_left: Annotated[
OptionalNullable[int],
Field(alias="visitorTimeoutsLeft"),
] = None
Number of timeouts remaining for visitor team
yards_to_go
instance-attribute
¶
Yards needed for first down
home_team_win_probability_added
class-attribute
instance-attribute
¶
home_team_win_probability_added: Annotated[
OptionalNullable[float],
Field(alias="homeTeamWinProbabilityAdded"),
] = UNSET
Win Probability Added (WPA) for home team on this play
post_play_home_team_win_probability
class-attribute
instance-attribute
¶
post_play_home_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="postPlayHomeTeamWinProbability"),
] = UNSET
Home team win probability after the play (0-1)
post_play_visitor_team_win_probability
class-attribute
instance-attribute
¶
post_play_visitor_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="postPlayVisitorTeamWinProbability"),
] = UNSET
Visiting team win probability after the play (0-1)
pre_snap_home_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_home_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="preSnapHomeTeamWinProbability"),
] = UNSET
Home team win probability before the play (0-1, null for game start)
pre_snap_visitor_team_win_probability
class-attribute
instance-attribute
¶
pre_snap_visitor_team_win_probability: Annotated[
OptionalNullable[float],
Field(alias="preSnapVisitorTeamWinProbability"),
] = UNSET
Visitor team win probability before the play (0-1, null for game start)
visitor_team_win_probability_added
class-attribute
instance-attribute
¶
visitor_team_win_probability_added: Annotated[
OptionalNullable[float],
Field(alias="visitorTeamWinProbabilityAdded"),
] = UNSET
Win Probability Added (WPA) for visitor team on this play (negative of home WPA)
yardline
class-attribute
instance-attribute
¶
Field position description (e.g., \"NE 27\" or empty for special plays)
yardline_number
class-attribute
instance-attribute
¶
Yard line number (null for special plays)
yardline_side
class-attribute
instance-attribute
¶
Side of field (team abbreviation or null for midfield/special plays)