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.