Improving BBGM Composite Ratings
Now that we have automatically generated stats from NBA box data, we can generate better composite ratings using real NBA statistics. I built a few linear models (results below) targetting real data I’ll go over some of my proposed changes for the non-defensive compositeRatings
Proposed changes
These are all weighted averages and I’ll report the weights scaled so the largest one is 6
Usage
Add passing. Remove three point, height, dribbling
| Feature |
Proposed |
Current |
| ins |
6.0 |
6.0 |
| spd |
2.0 |
2.0 |
| pss |
2.0 |
|
| fg |
2.0 |
4.0 |
| dnk |
2.0 |
4.0 |
| oiq |
1.0 |
2.0 |
| tp |
|
4.0 |
| hgt |
|
2.0 |
| drb |
|
2.0 |
Passing
Add speed and inside, remove dribbling
| Feature |
Proposed |
Current |
| pss |
6.0 |
6.0 |
| spd |
2.0 |
|
| oiq |
2.0 |
3.0 |
| ins |
2.0 |
|
| drb |
|
2.4 |
Turnovers
Add height, and lower the effect of passing skill
| Feature |
Proposed |
Current |
| ins |
6.0 |
6.0 |
| hgt |
4.0 |
|
| pss |
2.0 |
6.0 |
| oiq |
-6.0 |
-6.0 |
Shooting At the Rim
Adding strength and field goal percentage. Removing jumping and oIQ
| Feature |
Proposed |
Current |
| hgt |
6.0 |
6.0 |
| stre |
3.0 |
|
| spd |
2.0 |
1.6 |
| dnk |
2.0 |
3.2 |
| fg |
1.0 |
|
| jmp |
|
4.8 |
| oiq |
|
1.6 |
Low Post Shooting
Just a reweighting
| Feature |
Proposed |
Current |
| hgt |
6.0 |
6.0 |
| stre |
3.0 |
1.8 |
| spd |
3.0 |
0.6 |
| ins |
3.0 |
3.0 |
| oiq |
1.0 |
0.6 |
Mid Range Shooting
Our first big overhaul. Ability in dribbling, height, strengh, rebounding should all make you more likely/better at mid-range shooting. Three-point, free-throw, inside and passing abilities should make you less likely to do this.
| Feature |
Proposed |
Current |
| fg |
6.0 |
6.0 |
| drb |
4.0 |
|
| hgt |
3.0 |
|
| stre |
2.0 |
|
| spd |
2.0 |
|
| reb |
1.0 |
|
| tp |
-1.0 |
|
| ft |
-1.0 |
|
| pss |
-2.0 |
|
| ins |
-2.0 |
|
| oiq |
-3.0 |
-3.0 |
Three Point Shooting
Adding speed and free throw ability.
| Feature |
Proposed |
Current |
| tp |
6.0 |
6.0 |
| spd |
1.0 |
|
| oiq |
1.0 |
0.6 |
| ft |
1.0 |
|
Free Throw Shooting
The regression really wants to bake oiq and speed into this but let’s leave it alone
Rebounding
Add inside, add three point (as a negative), remove jumping, decrease impact of height
| Feature |
Proposed |
Current |
| reb |
6.0 |
6.0 |
| hgt |
4.0 |
6.0 |
| ins |
2.0 |
|
| stre |
1.0 |
0.3 |
| oiq |
1.0 |
1.5 |
| diq |
1.0 |
1.5 |
| tp |
-1.0 |
|
| jmp |
|
0.3 |
Stealing
Add strength.
| Feature |
Proposed |
Current |
| diq |
6.0 |
6.0 |
| spd |
4.0 |
3.0 |
| stre |
1.0 |
|
Blocking
This one is mostly fin, but maybe add strength?
| Feature |
Proposed |
Current |
| hgt |
6.0 |
6.0 |
| jmp |
3.0 |
3.6 |
| stre |
1.0 |
|
| diq |
1.0 |
1.2 |
Fouling
Add rebounding!
| Feature |
Proposed |
Current |
| hgt |
6.0 |
6.0 |
| diq |
-2.0 |
-6.0 |
| reb |
-4.0 |
|
| spd |
-6.0 |
-6.0 |
Drawing Fouls
Adding inside ability, make it less likely that good free throw shooters get fouled. Don’t use speed or height.
| Feature |
Proposed |
Current |
| dnk |
6.0 |
6.0 |
| drb |
4.0 |
6.0 |
| ins |
3.0 |
|
| oiq |
2.0 |
6.0 |
| ft |
-3.0 |
|
| spd |
|
6.0 |
| hgt |
|
6.0 |
Regression Results
All weights
| Usage |
|
| ins |
10.0 |
| fg |
5.4 |
| spd |
4.1 |
| pss |
4.1 |
| dnk |
2.6 |
| oiq |
1.2 |
| reb |
-1.0 |
| ft |
-1.2 |
| diq |
-1.3 |
| jmp |
-2.4 |
| tp |
-2.8 |
| drb |
-4.3 |
| stre |
-4.5 |
| Passing |
|
| pss |
10.0 |
| ins |
3.8 |
| spd |
2.1 |
| fg |
1.7 |
| dnk |
1.6 |
| ft |
1.5 |
| oiq |
1.3 |
| stre |
-1.1 |
| tp |
-1.2 |
| jmp |
-1.9 |
| endu |
-1.9 |
| reb |
-1.9 |
| drb |
-3.8 |
| Turnovers |
|
| ft |
10.0 |
| ins |
8.7 |
| endu |
3.4 |
| drb |
2.9 |
| spd |
2.0 |
| stre |
1.0 |
| jmp |
-4.0 |
| fg |
-11.3 |
| oiq |
-13.1 |
| Rim |
|
| stre |
10.0 |
| pss |
3.7 |
| hgt |
3.5 |
| dnk |
2.6 |
| fg |
1.5 |
| ft |
-1.7 |
| oiq |
-2.1 |
| diq |
-3.8 |
| spd |
-4.0 |
| ins |
-9.6 |
| LowPost |
|
| stre |
10.0 |
| pss |
3.7 |
| hgt |
3.5 |
| dnk |
2.6 |
| fg |
1.5 |
| ft |
-1.7 |
| oiq |
-2.1 |
| diq |
-3.8 |
| spd |
-4.0 |
| ins |
-9.6 |
| MidRange |
|
| drb |
10.0 |
| fg |
8.7 |
| stre |
7.7 |
| hgt |
1.7 |
| reb |
1.2 |
| dnk |
-1.6 |
| ft |
-1.9 |
| diq |
-2.9 |
| tp |
-3.0 |
| jmp |
-4.0 |
| ins |
-4.6 |
| pss |
-4.9 |
| oiq |
-5.5 |
| 3Point |
|
| pss |
10.0 |
| spd |
8.0 |
| oiq |
7.7 |
| tp |
7.4 |
| hgt |
1.2 |
| reb |
-1.2 |
| endu |
-1.3 |
| fg |
-2.6 |
| jmp |
-3.4 |
| stre |
-7.7 |
| drb |
-11.2 |
| FreeThrow |
|
| ft |
10.0 |
| oiq |
1.9 |
| drb |
1.2 |
| tp |
-3.0 |
| fg |
-4.7 |
| Rebound |
|
| reb |
10.0 |
| hgt |
5.5 |
| fg |
3.8 |
| ins |
3.5 |
| stre |
1.7 |
| diq |
1.5 |
| tp |
-1.3 |
| drb |
-1.8 |
| endu |
-2.3 |
| pss |
-2.8 |
| ft |
-2.9 |
| dnk |
-4.6 |
| Steal |
|
| diq |
10.0 |
| spd |
8.3 |
| stre |
7.7 |
| ins |
2.4 |
| fg |
2.2 |
| ft |
1.4 |
| drb |
-1.4 |
| tp |
-2.6 |
| oiq |
-2.8 |
| dnk |
-5.4 |
| reb |
-7.6 |
| jmp |
-8.6 |
| Block |
|
| hgt |
10.0 |
| pss |
9.7 |
| stre |
9.4 |
| jmp |
7.6 |
| tp |
-1.4 |
| endu |
-2.6 |
| oiq |
-2.9 |
| reb |
-4.1 |
| ins |
-4.6 |
| spd |
-5.6 |
| drb |
-6.6 |
| Fouling |
|
| hgt |
10.0 |
| jmp |
5.2 |
| pss |
4.4 |
| stre |
3.0 |
| oiq |
1.8 |
| dnk |
-1.6 |
| fg |
-2.3 |
| tp |
-2.8 |
| diq |
-3.4 |
| drb |
-4.4 |
| reb |
-7.0 |
| spd |
-14.3 |
| DrawFoul |
|
| dnk |
10.0 |
| drb |
6.9 |
| ins |
5.2 |
| endu |
2.5 |
| oiq |
1.8 |
| reb |
-1.4 |
| fg |
-1.7 |
| diq |
-5.7 |
| ft |
-8.7 |
Positive Weights
| Usage |
|
| ins |
10.0 |
| spd |
2.7 |
| fg |
2.5 |
| pss |
2.0 |
| Passing |
|
| pss |
10.0 |
| ins |
1.5 |
| dnk |
1.5 |
| fg |
1.4 |
| Turnovers |
|
| ins |
10.0 |
| hgt |
6.7 |
| Rim |
|
| hgt |
10.0 |
| spd |
3.7 |
| dnk |
3.5 |
| LowPost |
|
| hgt |
10.0 |
| spd |
3.7 |
| dnk |
3.5 |
| MidRange |
|
| fg |
10.0 |
| hgt |
6.5 |
| spd |
2.3 |
| reb |
1.4 |
| 3Point |
|
| spd |
10.0 |
| tp |
8.6 |
| ft |
7.3 |
| pss |
4.9 |
| FreeThrow |
|
| ft |
10.0 |
| oiq |
5.3 |
| spd |
3.9 |
| pss |
3.0 |
| hgt |
2.2 |
| DrawFoul |
|
| dnk |
10.0 |
| ins |
7.0 |
| pss |
4.1 |
| spd |
1.7 |
| hgt |
1.6 |