http://50.116.44.142/qba/
For you nerd types like me, this is the formula:
plays = attempts + rushes + sacks
positive_plays = completions + rushes
total_touchdowns = passing_touchdowns + rushing_touchdowns
total_yards = (passing_yards + rushing_yards) sack_yards_lost
turnover_yards = (interceptions * 50) + (fumbles * 25)
adjusted_yards = total_yards - turnover_yards
expected_touchdowns = floor((total_yards + turnover_yards)/75)
adjusted_yards_per_play = (adjusted_yards/plays) // also known as APP
total_points = (total_touchdowns * 7)
Efficiency % = ((positive_plays/plays) * 100) //cannot be less than 0 or more than 100
APP % = ((adjusted_yards_per_play/10) * 100) //cannot be less than 0 or more than 100
Offense % = ((adjusted_yards/team_total_yards) * 100) //cannot be less than 0 or more than 100
TD % = ((total_touchdowns/expected_touchdowns)*100) //cannot be less than 0 or more than 100
Score % = ((total_points/team_score)*100) //cannot be less than 0 or more than 100
Opponent % ((total_points/opponent_score)*100) //cannot be less than 0 or more than 100
QBA = (Efficiency % * 0.225) + (APP % * 0.225) + (Offense % * 0.225) +
(TD % * 0.225) + (Score % * 0.1) + (Opponent % * 0.1) //cannot be less than 0 or more than 100
Don't mind the outliers like Matt More, he played one game and it scored very well. (in b4 TRD)





