-
7 votes
-
Predicting the NBA MVP with Machine Learning
Predicting the NBA MVP with Machine Learning Thesis Every season, basketball fans debate who deserves the MVP award. We built 3 machine learning models that attempt to answer that question using...
Predicting the NBA MVP with Machine Learning
Thesis
Every season, basketball fans debate who deserves the MVP award. We built 3 machine learning models that attempt to answer that question using box score statistics. At the end of each season, this award is determined by a panel of voters.
Methodology
Each model is trained on every NBA season from 1974 to 2017. For each player season, it looks at nine statistics:
- Points, assists, blocks, defensive rebounds, and field goals per game the core production numbers
- Win Shares (WS): an estimate of how many wins a player contributed to their team
- Value Over Replacement Player (VORP): how much better a player is than a league average replacement
- Box Plus/Minus (BPM): a player's net impact per 100 possessions
- Usage Rate (USG%): what share of team plays run through that player
From those nine numbers, the model learns what a typical MVP season looks like versus a non MVP season, then applies that knowledge to current players. Each model outputs an independent probability that a given player wins MVP, not a share of a single pool, so the values do not sum to 1. Think of it as each player's individual odds.
Three Models, One Question
Rather than relying on a single approach, the system runs three different models and lets you compare:
Logistic Regression
The simplest of the three. It draws a straight line through the data, each statistic gets a weight, and a player's score is the weighted sum of their stats. It's easy to interpret (a higher coefficient means that stat matters more).
Win Shares (WS) is by far the most influential feature, with an absolute coefficient of ~1.85, nearly double the next most important feature. Box Plus/Minus (BPM) ranks second at ~1.0, followed by Defensive Rebounds per Game (DRBPG, ~0.85) and Assists per Game (ASTPG, ~0.70). VORP and Field Goals per Game (FGPG) contribute moderately at ~0.50. Blocks per Game (BLKPG), Points per Game (PTSPG), and Usage Rate (USG%) have minimal weight, all under 0.15.
Random Forest
Builds hundreds of decision trees, each one asking a series of "is this stat above or below X?" questions and averages their answers. It handles complex relationships between stats well and is less sensitive to any one unusual data point. Think of it as a large committee of simple rules voting together.
WS again dominates at ~0.31, accounting for roughly twice the importance of the next feature. VORP (~0.15) and BPM (~0.125) rank second and third. DRBPG (~0.10), PTSPG (~0.08), BLKPG (~0.07), FGPG (~0.065), and ASTPG (~0.06) contribute in a fairly tight mid-range band. USG% is the least important at ~0.05. Compared to logistic regression, the Random Forest spreads importance more evenly across features.
Gradient Boosting
Also uses decision trees, but builds them sequentially: each new tree focuses on correcting the mistakes the previous ones made.
This model is heavily concentrated on just two features: BPM (~0.47) and WS (~0.41) together account for roughly 88% of total feature importance. All remaining features, PTSPG, VORP, ASTPG, DRBPG, contribute ~0.02–0.03 each, and BLKPG, USG%, and FGPG are effectively unused (near zero). This suggests the gradient boosting model learned that BPM and WS alone are nearly sufficient to separate MVP candidates.
Historical Results
The models were trained on data through 2017, so every season from 2018 onward is a genuine out of sample test, the models have never seen these players or seasons before.
Season Actual MVP LR RF GB 2018 James Harden #2 #2 #1 ✓ 2019 Giannis Antetokounmpo #1 ✓ #1 ✓ #1 ✓ 2020 Giannis Antetokounmpo #1 ✓ #1 ✓ #1 ✓ 2021 Nikola Jokić #1 ✓ #1 ✓ #1 ✓ 2022 Nikola Jokić #1 ✓ #1 ✓ #1 ✓ 2023 Joel Embiid #2 #4 #2 2024 Nikola Jokić #1 ✓ #1 ✓ #1 ✓ 2025 Shai Gilgeous-Alexander #3 #2 #569 Top-1 accuracy: LR 5/8 · RF 5/8 · GB 6/8
Top-3 accuracy: LR 8/8 · RF 7/8 · GB 7/8
Top-3 accuracy: LR 8/8 · RF 7/8 · GB 7/8
For five straight seasons (2019–2022 + 2024), all three models agreed on the same #1 pick, and were right every time.
In 2023, every model ranked Nikola Jokić #1, and by the numbers, he arguably had the better season. Joel Embiid won the award anyway, the kind of outcome that may reflect voter narrative/fatigue and team performance rather than pure statistics. In 2025, Gradient Boosting ranked Shai Gilgeous-Alexander outside the top 500, while Logistic Regression and Random Forest had him at #3 and #2 respectively. I have no idea why GB did this. Likely a bug.
Future Direction
No model is perfect, and these have known blind spots. Team record is not included, MVP voters have historically punished players on losing teams regardless of individual stats. Injuries and narrative don't appear in a box score. And the training data skews toward an older era; the three point revolution and the rise of players like SGA have introduced statistical profiles the 1970s–1990s data doesn't fully capture.
Current Season Predictions (2025–26)
LR RF GB #1 Nikola Jokić Shai Gilgeous-Alexander Nikola Jokić #2 Shai Gilgeous-Alexander Nikola Jokić Victor Wembanyama #3 Victor Wembanyama Victor Wembanyama Giannis Antetokounmpo #4 Luka Dončić Giannis Antetokounmpo Kawhi Leonard #5 Jalen Johnson Luka Dončić Luka Dončić Two of the three models have Nikola Jokić as the frontrunner. Random Forest is the dissenter, putting Shai Gilgeous-Alexander ahead. Victor Wembanyama appears in all three top 3s in just his second season, which is notable. Before running the models, I expected him to be #1 for all of them considering the way the models use advanced stats.
Conclusion
Thank you for reading. I hope you found this interesting. Basketball reference also has their own model if you would like to see a different result. Please do not gamble on my models!
13 votes -
WNBA agreement to give every rookie under contract a raise
11 votes -
Atlanta Hawks trade Trae Young to Washington Wizards for CJ McCollum, Corey Kispert
7 votes -
Dallas Mavericks fire GM Nico Harrison amid continued fan angst
10 votes -
NBA's Chauncey Billups, Terry Rozier among dozens arrested in illegal gambling probe
21 votes -
Damian Lillard reaches deal to return to Portland Trail Blazers
13 votes -
Phoenix Suns trade Kevin Durant to Houston Rockets in blockbuster deal
12 votes -
Shai Gilgeous-Alexander and the Oklahoma City Thunder beat the rested Minnesota Timberwolves 114-88 in Game 1 of West finals
10 votes -
2025 NBA Playoffs Round 2
Warning: this post may contain spoilers
With round two wrapping up we're seeing some pretty great basketball this year. The Nuggets are my local team and this OKC-Denver series has been brutal; finals caliber ball. Watching these teams play with grit and determination every other night really is what I like about sports.
Excited for game 7, OKC at home are definitely the favorites, but would love to see the Nuggets advance. I am a bit apprehensive about taking a clearly exhausted team into a series against a rested Timberwolves.
What are some storylines you're following, what do you think about the state of the playoffs?
10 votes -
Boston Celtics sold to William Chisholm for $6.1 billion
8 votes -
Dallas Mavericks trade Luka Doncic to the Los Angeles Lakers for Anthony Davis
24 votes -
Jimmy Butler trade: Golden State Warriors land Miami Heat star, Andrew Wiggins to Miami in another NBA blockbuster
13 votes -
Explain one play: Steph Curry and Buddy Hield (and Looney) carry Golden State Warriors over Boston Celtics in thrilling ending
3 votes -
Explain one play: Steph Curry creates unexpected Slow Mo dunk and Draymond 3 using new Wheel Spain play versus Washington Wizards
3 votes -
Golden State Warriors pull out overtime win in Houston
7 votes -
Explain one play: Steph Curry - JaVale McGee relay lob play by Brandin Podziemski and Trayce Jackson-Davis settles Golden State Warriors vs New Orleans Pelicans
5 votes -
Hall of Famer Dikembe Mutombo dies of brain cancer at age 58
10 votes -
The Los Angeles Lakers select Bronny James in the second round of the NBA draft
10 votes -
Detroit Pistons have taken Swedish forward Bobi Klintman in the 2024 NBA Draft after trading with the Minnesota Timberwolves
2 votes -
It won’t be easy for Caitlin Clark in the WNBA, sports’ most unmerciful league
8 votes -
Brawls, rivalries and superstars: how women’s college basketball became the main event
3 votes -
Will there ever be another great men’s college basketball team?
8 votes -
LeBron James' path to 40,000 career regular-season points
7 votes -
How Nikola Jokić became the world’s best basketball player
7 votes -
How the once-derided Minnesota Timberwolves became contenders
6 votes -
Detroit Pistons end a historic losing streak with a win against the Toronto Raptors
9 votes -
Unfortunately NBA teams have solved basketball…
10 votes -
Big brother, little brother | Shaq vs Kobe
7 votes -
The Las Vegas Aces are the next great American sports dynasty
6 votes -
Five players who will define the 2023-24 NBA season
4 votes -
Boston Celtics and Milwaukee Bucks will challenge Denver Nuggets in an NBA season watching Victor Wembanyama
5 votes -
Portland Trail Blazers trading Damian Lillard to Milwaukee Bucks
8 votes -
Hakeem Olajuwon charges $50K to teach what cannot be taught — good for him
8 votes -
The NBA’s new rest policy is built on a house of cards
12 votes -
Germany scores massive upset over US in FIBA World Cup semis
17 votes -
One win, 17,000 defeats - life as a Washington General
14 votes -
Germany vs USA showcase highlights
6 votes -
Damian Lillard wants out of Rip City
19 votes -
Brittney Griner makes a triumphant return in her first WNBA All-Star Game since her Russian detention
13 votes -
Is Victor Wembanyama actually the truth? Or are we gonna get burned again?
Okay, this is a pretty simple question, but is Wembanyama actually going to be all that he's hyped up to be? I just feel like I've been burned before by this talk around a once in a generation...
Okay, this is a pretty simple question, but is Wembanyama actually going to be all that he's hyped up to be? I just feel like I've been burned before by this talk around a once in a generation talent (cough cough Ben Simmons, cough cough Zion Williamson). I really do like where he landed in San Antonio given their track record with developing big men in the past but I just don't know. I've seen his games in Europe and he looks great, but I worry about his durability. What do you all think?
12 votes -
2023 NBA Draft results: Picks 1-58
14 votes -
NBA Finals Game Five - Miami Heat (1-3) @ Denver Nuggets (3-1) - Game thread
Denver trying to win their first championship!
31 votes -
Denver Nuggets has been dominating the Miami Heat in the NBA finals, and this feed inside to Gordon really sums it all up. Who's been watching the NBA? Predictions for Monday?
14 votes -
Heat mascot sent to ER after bit with Conor McGregor
10 votes -
NBA Finals Game Two - Miami Heat (0-1) @ Denver Nuggets (1-0) - Game thread
ESPN Gamecast
17 votes -
Women’s basketball is raking in more cash than ever, but the players aren’t
1 vote -
Kareem Abdul-Jabbar: What I think about LeBron breaking my NBA scoring record
12 votes -
Brittney Griner released by Russia in one-for-one prisoner swap for arms dealer Viktor Bout
5 votes -
Brittney Griner moved to Russian penal colony, lawyer says
7 votes