WBT99, first of all, I want to start by saying thank you. Thank you for taking interest in NBA Stats Tracker, and for being so detailed in your criticisms and your suggestions.
I'm using BR's Possessions formula from
here to be exact. I just checked the formula in the code for NST, and it matches up with the one I've linked you to, unless there's some weird operator precedence in C# (the programming language I'm using) which I'm not aware of, but I've even replicated the parentheses in the formula, just to be sure. Problem with your suggestion regarding getting the average, is that for performance reasons, the Team Metrics aren't calculated on a per-game basis, but on the total team stats. So there's no way for the tool (currently) to make it so both teams that play against each other have the same Poss for the same game. Unless we can edit the formula that's based on Totals to something better, I don't know what else to do, and I really don't want to make it calculate metrics on a per-game basis. I may do it in the end, if there's no better way to be accurate, but I'd rather not.
You're right as far as Pace goes. I dropped the ball there. I used the BR formula without changing the first 48 (which even the BR Glossary mentions should be adjusted, duh) to the Minutes Per Game. Do you think it should be the team's minute per game average (taking into account how many times each team has gone to overtime), or should it be a fixed value by asking the user regarding the league's rules on full game length? Say, if a team has played 48 minutes and 53 the next time, should MPG in the Pace formula be 50.5 or 48?
On ORTG and DRTG, I've used the simplistic formula of (Team Points / Possessions) * 100, to calculate the points each team does per 100 possessions. It doesn't take the calculated Pace per se into account, but you understand how it's tied to it indirectly. So yes, if both teams had equal Possessions, the one's ORTG would be the other one's DRTG. But that requires that we modify the Possessions formula, or that it's calculated based on the per-game average.
What you're saying regarding spreadsheets is exactly why I decided to get NST to be something more than a tool to fix NBA 2K12's stats bug; I want to help people like you. Coaches, fans, everyone that wants to keep track of their favorite league and do their own analysis on it. So be as ungrateful and pushy as you want, if you're going to go into this much detail every time. I really want to work with you and discuss your suggestions on what you believe is inaccurate. You seem to have more experience than I do in the analysis part, and I have the programming knowledge to put what we discuss to code, so that you can enjoy it afterwards. I want to make it friendly and compatible with any league besides the NBA (well, besides those that allow draws, NST doesn't handle that currently), so suggestions like yours are quite important.
With that said, waiting for your answers then! If you want us to have a more direct way of discussing this so that I could try some things out as we talk, send me a PM to exchange IM info.
P.S. I've mostly used BR for reference on Metric Stats formulas. Do you think there's things I'm missing by not checking out Hoop Data, like some metric I haven't implemented yet?