This is a replica to the awesome data.fivethirtyeight.com website. Read more here

FiveThirtyEightFiveThirtyEight replica

/nhl-forecasts

nhl-forecasts

NHL Elo

This file contains links to the data behind our NHL Predictions. More information on how our NHL Elo model works can be found in this article.

nhl_elo.csv contains game-by-game Elo ratings and forecasts since the NHL's inaugural 1917-18 season.

nhl_elo_latest.csv contains game-by-game Elo ratings and forecasts for only the latest NHL season.

ColumnDefinition
seasonYear of season
dateDate of game
playoffWhether game was a playoff game
neutralWhether game was played at a neutral site
statuspost if the game already happened; pre if it hasn't happened yet; live if it is being played at the time of data export
otOvertime status: OT if the game ended in overtime, SO if the game ended in a shootout, blank if the game ended in regulation or if the game hasn't happened yet (will be blank for pre and live games). Games that went into multiple overtimes have the number of overtimes listed before OT: 2OT, 3OT, etc.
home_teamHome team name
away_teamAway team name
home_team_abbrHome team abbreviation. Multiple team names can fall under the same team_abbr because of name changes or moves. Interactive is grouped by team_abbr.
away_team_abbrAway team abbreviation. Multiple team names can fall under the same team_abbr because of name changes or moves. Interactive is grouped by team_abbr.
home_team_pregame_ratingHome team's Elo rating before the game
away_team_pregame_ratingAway team's Elo rating before the game
home_team_winprobHome team's probability of winning according to team pregame ratings
away_team_winprobAway team's probability of winning according to team pregame ratings
overtime_probProbability that the game ends in overtime according to team pregame ratings (including shootouts)
home_team_expected_pointsHome team's expected points earned at the time the game started, according to team pregame ratings (2 points for a win, 1 point for a loss in overtime)
away_team_expected_pointsAway team's expected points earned at the time the game started, according to team pregame ratings (2 points for a win, 1 point for a loss in overtime or shootout)
home_team_scoreHome team's score (will be blank for pre and live games)
away_team_scoreAway team's score (will be blank for pre and live games)
home_team_postgame_ratingHome team's rating after the game (will be blank for pre and live games)
away_team_postgame_ratingAway team's rating after the game (will be blank for pre and live games)
game_quality_ratingRating of game's quality, based on the harmonic mean of the teams’ pregame Elo ratings, scaled from 0-100
game_importance_ratingRating of game's importance, based on how much the result would affect the model's forecasted playoff odds, scaled from 0-100. For post games, this rating is as of when the game started. (will be blank for all games played prior to 2021-22 season, the year we added a NHL forecast)
game_overall_ratingThe average of game_quality_rating and game_importance_rating (will be blank for all games played prior to 2021-22 season, the year we added a NHL forecast)

Files

Data Previews

nhl_elo.csv

Loading...

nhl_elo_latest.csv

Loading...