This code base extends on the work originally started by FiveThirtyEight's The Complete History of the NBA.
The Elo rating system is not new and has been used to rank chess players for decades. In 2015, Nate Silver adapted the Elo formula for use in the NBA. The blog ergosum.co has a great post detailing the specific parameters Silver uses for his NBA calculcations.
- nba_elo.csv - Contains game-by-game Elo ratings and forecasts back to 1946 [source]
- validate.ipynb - Notebook validating the implementation's correctness against FiveThirtyEight's published data