Doug's Defensive Rankings Explaination Page

The 'TND' fields is really just my version of the Tendex rating system. Based on the approximate Point-Per-Possession, each statistical category can be related to the game's scoring. Every time you make a basket, you have made 2 points for your team. Every basket you miss, you lose possession, and subsequently lose 1 point for your team (of course, if a team member gets an offensive rebound, that player will gain possession, and 1 TND point).

Defensive Ratings only use traditional Defensive categories. This is added to a value for how the player held their opponent in the offensive categories during the game. Players are matched up defensively against the opposing position player. Starter against starter, bench against bench. A value is calculated as to how the opposing player has done with offensive ranking during the game. The difference of this value vs the player's offensive ranking for the season is the player's ranking value for this game. The defensive ranking value is the sum of the traditional categories plus how much they've held the opposing player under their offensive ranking value.

While I IN NO WAY, claim this stat to be an end-all way to rank all the players, I use it to give another data point as to how well a player is contributing defensively to their team.

The current Defensive Ranking formula is:

((1.25*st + DRs + BKs - 2*ff - pf/2) + (Opponents Offensive difference)) / GamesPlayed

PTS = Total Points Scored
FGmsd = Field Goals Missed
FTmsd = Free Throws Missed
m3 = Made Three Pointers
st = Steals
as = Assists
bl = Blocks
Reb = Total Rebounds (defensive & offensive)
to = Turnovers
tc = Technicals
ff = flagrants (Note that I don't get this data anymore
pf = Personal Fouls

There is also a TND value normalized to 48 minutes.