Online guide to calculating it.
The defensive component is mostly correct according to this sample of Miami players.
But I'm completely wrong on the offensive side. I think it's this step:
Teammate eFG% = ((TeammateOffRat/100) - (LgFT/LgPoss)) / TeammateFGA
Is that TeammateFGA% or total TeammateFGA's? The teammate eFG% should be around .45ish, I assume.
And I assume PlayerRebOpp% = (FGA - FGM) + .56*(FTA - FTM) / (FGA + (.44*FTA) + TO) is actually:
PlayerRebOpp% = ( (FGA - FGM) + .56*(FTA - FTM) ) / (FGA + (.44*FTA) + TO)
Here's a sample calculation line for LeBron James:
EDIT: I updated the numbers because I think I fixed a couple things.
Code: Select all
PC Pos OffRat Usage TmOffRatMinor TmOReb% PlayerRebOpp% TmteOffRat 1799.3 1661.005 108.3 0.331 99.5 0.255 0.431 107.0
Code: Select all
TmteFGA% Tmte eFG% TmteFG% TmteRebOpp% TmRebOpp% TmOffRat 3A% Tm3A% TmOffRat3 0.770 0.511 0.470 0.392 0.402 109.4 0.09 0.15 113.6
-TmOffRatMinor: the usage component was not in terms of 100 possessions, so I changed .25 to 25 in the formula:
TmOffRatMinor = OffRat*Pos% + ((1-Pos%)*(LgOffRat + (.25*(Pos% - 0.2))))
-The formula for TmOReb% seems off because you're adding the league average and the player's OReb%, so I multiplied the team factor by 4/5.
-PlayerRebOpp%: in the formula, are those individual or team totals (FT, FTA, etc)?
-Multiplied the usage factor by 100 so it's in terms of 100 possessions for this formula:
TeammateOffRat = LgOffRat + (.25*(Pos% - 0.2))
-I didn't understand what was in the Teammate eFG% denominator, so I tweaked the formula and got results close to the league average for eFG%.
Teammate eFG% = ((TeammateOffRat/100) - (LgFT/LgPoss)*.56/2) / 2
(That's probably wrong....)
Can anyone help? Thanks.