top of page
  • Facebook
  • Twitter
  • Spotify
  • Apple Music
Search

2024 NBA Prospect Predictions

  • seanemery517
  • Oct 12, 2024
  • 4 min read

Predicting the booms & busts of the worst draft class of recent memory.




Research Problem


As a die-hard blazers fan, my favorite part of the NBA season has come in June and July the past few years. A time where fans of the worst few teams in the league actually have a reason to get excited about their franchise and the future. A time where athletes (who I’ve started to refer to as kids now. God, I’m getting so old.) realize their lifelong dream of getting drafted to the pros. And, of course, a time for the blazers to make a decision that will come back to haunt them for years to come (ever heard of Michael Jordan or Kevin Durant?). I’m tired of my blazers being bad. I want to win soon, very soon. So, I wanted to see if I could use what I’ve been learning in school to save the blazers from their inevitable fate. I wanted to create a model that would predict how successful these draft prospects would be within the first few years of their careers’.


Methodology


My favorite method for predictive analytics is regression analysis. So my plan was to use combine measurements and the previous year of college/international stats for everyone selected in the last 4 drafts as input data, and some of their NBA career advanced metrics (VORP, WS/48 & PER) as the response variable. The images below shows an example of the data collected for the 2023 draft class, with the highlighted columns being the output that I’m trying to predict for this years prospects.





Data Collection


It’s easy enough to mass export NBA data, but college & international data is a bit trickier to get a hold of. I downloaded as much data as I could from http://basketballreference.com and utilized data cleaning techniques in R & Excel, but I ended up having to fill in a lot of the gaps by hand.


Regression Model


Once the data had been cleaned, formatted, and standardized, I built my regression model in R. I made 4 models: 1 where the response variable was VORP, 1 where it was WS/48, 1 where it was PER, and 1 where I added up VORP, WS/48, & PER to create a makeshift catchall response variable. The last model with the sum of those advanced metrics as the response variable ended up being the best model, as you can see below. Even with a low adjusted R-Squared of 0.2648, it was better than the other models that were hovering around 0.17.


This model had plenty of mathematically insignificant variables, like wingspan, age, and what level they played at (college, g-league Ignite, international, or Overtime Elite). And the most significant predictors of early career success were height, steals, points, and what position you played. I implemented backward elimination, getting rid of the insignificant variables one at a time, until I got a slightly higher R-squared. But I still wasn’t happy with ~0.27. So I went back and added a few advanced stats from college/international play to see if that would help predict early career success. I also didn’t like how much the computer valued height. I added a nonlinear adjustment to height, so the model would account for the parabolic nature of height advantage in the NBA. Otherwise, the computer would assume someone who’s 8 feet tall would be the best player in the world, when we know that a player like that would struggle with the pace of the game. It helped a bit, getting our adjusted R-squared up to ~0.31.


As you can see, the final model still really values steals and height, but now also your PER in college (or international, g-league, etc.). Below is a scatter plot showing the actual vs predicted values for this model, and a line of best fit for reference.



Outcome

Unfortunately, the model still didn’t end up where I would’ve liked it. It still valued height a bit too much (thanks a lot Wemby), and therefore predicted the top 5 players in this draft to all be centers. But, on the other hand, it is true that taller players have a much easier time making an impact early on in their career than shorter players. It’s hard to learn the point guard position in the NBA. It’s hard to keep confidence in your 3-point shot as a rookie with a short leash. It’s easier to be a 7-foot 19-year-old and catch lobs, alter shots in the paint, and grab rebounds (yes I’m talking about you Derrick Lively). Below is the ordered list according to my model of the 58 prospects in The Ringer’s final mock draft. Again, this is by no means the most comprehensive or advanced model ever created, but I’m proud of it as a starting point. And who knows, maybe I’ll look back on this in 5 years and realize I’m a genius and the greatest basketball mind of my generation.


Picks 1-58 (according to the model)

  1. Zach Edey

  2. Donovan Clingan

  3. Yves Missi

  4. Alex Sarr

  5. Kyle Filipowski

  6. Jonathan Mogbo

  7. Ron Holland

  8. Kel’el Ware

  9. Daron Holmes

  10. Dillon Jones

  11. Ulrich Chomche

  12. Oso Ighodaro

  13. Tyler Smith

  14. Reed Sheppard

  15. Jamal Shead

  16. Tidjane Salaun

  17. Juan Nunez

  18. PJ Hall

  19. Devin Carter

  20. Adem Bona

  21. Zach Risacher

  22. Jaylon Tyson

  23. KJ Simpson

  24. Matas Buzelis

  25. Terrence Shannon Jr

  26. Tristan Da Silva

  27. Tyler Kolek

  28. Kevin McCullar Jr

  29. Ajay Mitchell

  30. Bobi Klintman

  31. Ryan Dunn

  32. Johnny Furphy

  33. Isaiah Collier

  34. Harrison Ingram

  35. Jalen Bridges

  36. Rob Dillingham

  37. Baylor Scheierman

  38. Cam Spencer

  39. Nikola Djurisic

  40. Dalton Knecht

  41. Steph Castle

  42. Pacome Dadiet

  43. Tristen Newton

  44. Ja’Kobe Walter

  45. Keshad Johnson

  46. Justin Edwards

  47. Zyon Pullin

  48. Jared McCain

  49. Nikola Topic

  50. Jaylen Wells

  51. Kyshawn George

  52. Melvin Ajinca

  53. Cody Williams

  54. Pelle Larsson

  55. Carlton Carrington

  56. Cam Christie

  57. Trentyn Flowers

  58. Bronny James

 
 
 

Comments


bottom of page