-
13 votes
-
Texas Tailgaters vs Savannah Bananas at Neyland Stadium
5 votes -
The Enhanced Games are Sunday. Here's what to know about the controversial event.
15 votes -
I ran seven marathons in seven days on seven continents
9 votes -
NCAA to expand March Madness men's and women's college basketball tournaments to 76 teams in 2027
7 votes -
The great 2028 Olympic ticket crashout, explained
14 votes -
US senator to introduce bill aimed at ending sports blackouts, making games easier to watch for fans
23 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 -
Breaking down Jo Adell's three home run robberies
9 votes -
WNBA agreement to give every rookie under contract a raise
11 votes -
Iran 'in talks' to move 2026 World Cup games to Mexico
7 votes -
Rasmus Dahlin hasn't just improved his own game, he has dragged the entire team and altered the trajectory of the Buffalo Sabres franchise
3 votes -
An interview with a man who restores baseball gloves
6 votes -
Johannes Høsflot Klæbo, Norway's king of cross-country skiing, broke the record for the most gold medals won at a single Winter Olympics with his sixth of the games
11 votes -
Norway is a Winter Olympic giant. Why isn't it better at ice hockey?
9 votes -
Why America is slipping in the Olympics
19 votes -
The Finisher: Jasmin Paris and the Barkley Marathons (full documentary)
4 votes -
American rock climber Alex Honnold reaches top of Taipei 101 skyscraper without ropes
22 votes -
US users: how are you watching Olympics coverage?
Aside from live TV and streaming on Peacock, are there any other ways to watch Olympics coverage?
17 votes -
2025 NFL Post Season 🏈 Weekly Discussion Thread – Freetalk
No games played this week and we're all jut waiting for the Super Bowl. So let's just have a free talk about anything football, super bowl, half-time show, etc.
6 votes -
2025 NFL Post Season 🏈 Weekly Discussion Thread – Playoffs, Week 3
Welcome to the 2025 NFL Post Season Weekly Discussion Thread! 🏈 Share your thoughts on the third week of the playoffs — wins, losses, predictions, or anything else football-related.
9 votes -
2026 IMSA Rolex 24 at Daytona - Jan 24-25
Thought I'd share, especially while many of us are still waiting for Formula 1. Schedule, starting grid, and other info. Starts today at 1:40p EST (18:40 UTC). Literally just started as of this...
Thought I'd share, especially while many of us are still waiting for Formula 1.
Schedule, starting grid, and other info.
Starts today at 1:40p EST (18:40 UTC). Literally just started as of this post.
In the US, I think it's on Peacock and NBC. Internationally (or with a VPN...) it can be viewed on YouTube.
I don't watch a lot of endurance racing, but I do try to watch the 24hr races like Spa and Le Mans. I've yet to stay up a whole 24hrs, and I doubt this year's Rolex 24 will be different for me, but it's a fun little challenge!
8 votes -
2025 NFL Post Season 🏈 Weekly Discussion Thread – Playoffs, Week 2
Welcome to the 2025 NFL Post Season Weekly Discussion Thread! 🏈 Share your thoughts on the second round of the playoffs — wins, losses, predictions, or anything else football-related.
5 votes -
2025 NFL Post Season 🏈 Weekly Discussion Thread – Playoffs, Week 1
Welcome to the 2025 NFL Post Season Weekly Discussion Thread! 🏈 Share your thoughts on the first round of the playoffs — wins, losses, predictions, or anything else football-related.
5 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 18
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 18 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
8 votes -
Atlanta Hawks trade Trae Young to Washington Wizards for CJ McCollum, Corey Kispert
7 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 17
Welcome to the 2025 NFL Season Weekly Discussion Thread! Share your thoughts on Week 17 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
5 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 16
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈🎅🎄🎁 Share your thoughts on Week 16 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
4 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 15
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 15 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
8 votes -
Gianni Infantino seems to be doing everything to be considered the worst FIFA president of all time
16 votes -
2025 NFL Season 🦃 🏈 🥧Weekly Discussion Thread – Week 14
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🦃 🏈 🥧 Share your thoughts on Week 13 — wins, losses, fantasy fumbles, predictions, or anything else football-related. (Don't worry...
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🦃 🏈 🥧
Share your thoughts on Week 13 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
(Don't worry @hamstergeddon, I gotchu buddy)
9 votes -
2026 FIFA Men's World Cup groups are set
13 votes -
2025 NFL Season 🦃 🏈 🥧Weekly Discussion Thread – Week 13
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🦃 🏈 🥧 Share your thoughts on Week 13 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
4 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 12
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 12 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
7 votes -
What broke the quarterback pipeline?
16 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 11
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 11 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
7 votes -
The NFL's concussion crisis
7 votes -
100 years ago, an all-Black team beat the KKK on a baseball diamond
9 votes -
Major League Soccer to align calendar with top leagues around the world
9 votes -
Dallas Mavericks fire GM Nico Harrison amid continued fan angst
10 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 10
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 10 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
8 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 9
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 9 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
8 votes -
Los Angeles Dodgers beat Toronto Blue Jays to win the World Series
28 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 8
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 8 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
9 votes -
NBA's Chauncey Billups, Terry Rozier among dozens arrested in illegal gambling probe
21 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 7
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 7 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
7 votes -
Atlanta United fires head coach Ronny Deila – high expectations coming into the year after spending more money than any team in Major League Soccer history over the last two transfer windows
9 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 6
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 6 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
11 votes -
Toronto Blue Jays prove they're top dog, clinch ALCS berth in the Bronx
17 votes -
2025 NFL Season 🏈 Weekly Discussion Thread – Week 5
Welcome to the 2025 NFL Season Weekly Discussion Thread! 🏈 Share your thoughts on Week 5 — wins, losses, fantasy fumbles, predictions, or anything else football-related.
10 votes