What Are the Odds?
This project came about as a coping mechanism. As an Eagles fan, I've spent the past two weeks after the NFC Championship thinking about how accurate predictions are when it comes to NFL game odds. I wanted to visualize how often odds-makers are accurate — and to what extent. I was able to find nearly every game's odds going back to 1952 thanks to Sports Odds History, used Python and BeautifulSoup to parse the HTML into json'ed data (I'm working on mirroring to GitHub), and then Observable D3 to build the graphs.
Predicted score takes the spread and over/under to calculate what odds-makers would have predicted the final score to be, and evaluates its accuracy based on the square-root of the sum of squares of the predicted favorite score and underdog score.
A mobile/responsive version of this is in the works and I plan to work on this to add more contextual layers, labels, and clarity. I'd love to hear your feedback on it, so please reach out on IG or Bluesky.