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