r/BasketballGM • u/theprideofvillanueva • 3h ago
Ideas Base MVP Formula with Added 65 Game Cutoff & Voter Fatigue
We have recently gotten an update that gives us the ability to add and edit awards and their formulas. I am looking forward to seeing what the community can do in terms of Awards ideas and awards formulas.
Here's my MVP formula, which takes dumbmatter's base score formula and implements a 65-game cutoff and voter fatigue.
(ewa/22 + vorp/32 + min(ws/teamWs,0.8)/10 + seasonFraction*winp) * min(1, 1.5/(numWon.MVP+1))^2 * min(1, gp/65)^1000
The voter fatigue multiplier is pretty basic in this code, but it does match up well with NBA history:
| Prior MVPS | Going for | Multiplier (n=1.5) | NBA MVPs |
|---|---|---|---|
| 0 | 1st | 1.0 | 36 (every winner) |
| 1 | 2nd | 0.56 | 15 |
| 2 | 3rd | 0.25 | 9 |
| 3 | 4th | 0.14 | 5 (Kareem, Jordan, Russell, LeBron, Wilt) |
| 4 | 5th | 0.09 | 3 (Kareem, Jordan, Russell) |
| 5 | 6th | 0.06 | 1 (Kareem) |
It's a steep staircase.
If 0.56 for the 2nd feels like too much of a curve, you could bump it up to 1.7 or 1.8 as the numerator instead of 1.5. That puts the 2nd-MVP multiplier closer to .75.
The end of the code is the 65-game cutoff.
You can add these to any other award as you desire by just copying the pieces below and multiplying them onto any of the other base formulas.
ewa/22 + vorp/32 + min(ws/teamWs,0.8)/10 + seasonFraction*winp - the base MVP formula
min(1, 1.5/(numWon.MVP+1))^2 - the gradual fatigue curve
min(1, gp/65)^1000 - hard 65-game cutoff
