In this post, we will learn about the Elo rating system. This system was originally developed to rate chess players, and has become a very popular tool to analyze many sports. We will look at how to apply the system to basketball to rate NBA teams. My goal is to show you the key assumptions and math behind Elo ratings, and how to implement the system in Python. We will use Elo ratings in upcoming posts to examine NBA playoff match ups.
My other goal is to point out some of the limitations of Elo ratings. In future posts, we will examine ways to address these limitations, and look at alternative ratings systems that try to do a better job.
Continue reading “Elo Ratings for NBA Teams”