Week 4 Efficiency Rankings

Team efficiency rankings are listed below in terms of generic winning probability. The GWP is the probability a team would beat the league average team at a neutral site. Each team's opponent's average GWP is also listed, which can be considered strength of schedule. The adjusted GWP (Adj GWP) modifies the generic win probability to reflect the strength of to-date opponents. Rankings are based on data through week 4. A full explanation of the methodology can be found here.




































TeamRankLast WkGWPOpp GWPAdj GWP
IND110.920.500.92
DEN220.840.530.86
SEA390.790.530.82
NE430.960.280.79
DAL550.940.280.78
TB670.890.310.75
JAX780.640.590.70
NYG8160.520.680.65
PHI940.610.540.65
TEN10100.610.530.64
PIT1160.760.310.61
WAS12110.600.510.61
ARI13140.570.520.59
CIN14150.470.610.55
HOU15120.510.530.53
GB16130.540.440.50
KC17200.590.310.44
MIA18180.390.560.43
MIN19190.430.490.42
DET20220.500.380.42
OAK21290.400.510.41
BUF22240.160.710.32
CLE23300.320.500.32
BAL24230.370.410.30
ATL25250.310.470.29
NO26310.030.810.26
CAR27210.290.460.26
NYJ28260.280.470.26
SD29280.200.540.23
SF30170.180.560.23
STL31270.120.580.18
CHI32320.090.560.14

Game Model Coefficients

In the interest of full disclosure, or for those fellow uber-geeks, here is the actual model I'll be using for estimating outcome probabilities for each NFL game.

It is a logit regression model based on the outcomes of all regular season games in 2002-2006. I looked at each game twice, once from the point of view of the home team and from the point of view of the visiting team. I called each team, Team A and Team B. To identify the home team, I used a dummy variable AHome, which was 1 or 0 depending on whether Team A was home or away. The dependent variable is AWon, which is 1 if Team A won or 0 if Team B won. There were 2560 cases (games) considered.


VARIABLE
COEFFICIENT
STD ERROR
T-STAT
SLOPE at mean
const
-0.26
1.36
-0.19

AHOME
0.74
0.09
8.29
0.19
AOPASS
0.45
0.07
6.56
0.11
AORUN
0.27
0.10
2.65
0.07
ADPASS
-0.54
0.09
-5.90
-0.13
ADRUN
-0.21
0.11
-1.87
-0.05
AOINTRATE
-15.90
6.26
-2.54
-3.98
ADINTRATE
17.68
5.16
3.43
4.42
AOFUMRATE
-20.50
7.79
-2.63
-5.12
APENRATE
-1.49
0.72
-2.07
-0.37
BOPASS
-0.45
0.07
-6.54
-0.11
BORUN
-0.27
0.10
-2.64
-0.07
BDPASS
0.53
0.09
5.83
0.13
BDRUN
0.20
0.11
1.79
0.05
BOINTRATE
15.71
6.26
2.51
3.93
BDINTRATE
-18.95
5.16
-3.67
-4.74
BOFUMRATE
21.01
7.79
2.70
5.25
BPENRATE
1.47
0.72
2.04
0.37

Retrodictively, the model predicts 69.5% of the games correctly. But keep in mind there are many evenly matched games and upredictable upsets, so it may be impossible for even the most perfect model to get past 75% or so.

I realize the numbers in the table above are meaningless to most people, but I want to ensure everything I do is out in the open.

Key:
OPASS = (offensive pass yds - sack yds) / pass plays
ORUN = offensive run yds / run plays
DPASS = (defensive pass yds - sack yds) / pass plays
DRUN = defensive run yds / run plays
OINTRATE = offensive interceptions / pass attempts
DINTRATE = defensive interceptions / pass attempts
OFUMRATE = fumbles / offensive plays
PENRATE = team penalty yds / total plays

The t-stat indicates the significance of each variable. For this sample size, a t-stat of approximately 1.8 or greater (or -1.8 or less) indicates a signifcance level of p=0.05 or better.

Below is a graph of the spectrum of game probabilities divided ramdomly into two sets, training cases for the regression, and test validation cases. The graph is of the actual outcome rates vs. the model's predicted probabilities.


Week 4 Results

The efficiency model predicted upsets by Cleveland over Baltimore, Detroit over Chicago, Buffalo over the Jets, Tampa Bay over Carolina, and Kansas City over San Diego.

Overall, the efficiency model correctly predicted winners in 9 out of 12 games. The consensus favorite, as defined by betting lines, was only 3 out of 11 as of Sunday evening. (The difference in total games is due to the GB at MIN game being a pick 'em, i.e. point spread = 0).

Game Predictions Week 4

Game probabilities for week 4 are listed below. The probabilities are based on an efficiency win model explained here. The model considers offensive and defensive efficiency stats including running, passing, sacks, turnover rates, and penalty rates. Team stats are adjusted for previous opponent strength.


















VisitorHome VprobHprob
BALCLE0.480.52
CHIDET0.170.83
GBMIN0.610.39
HOUATL0.760.24
NYJBUF0.160.84
OAKMIA0.190.81
STLDAL0.050.95
SEASF0.700.30
TBCAR0.780.22
DENIND0.440.56
KCSD0.530.47
PITARI0.680.32
PHINYG0.700.30
NECIN0.860.14

Season Win Projections Week 3

Season win totals and division standing projections are listed below. Projections are based on each team's opponent-adjusted generic win probability (Adj GWP). Total wins account for current and projected wins. Methodology can be found here.




































































































































































































































































































TEAMGWPOpp GWPAdj GWPTot. Wins
AFC E



NE0.970.170.8014
MIA0.370.580.415
BUF0.080.940.304
NYJ0.230.560.264
AFC N



PIT0.900.220.7713
CIN0.520.380.467
BAL0.340.430.306
CLE0.190.550.224
AFC S



IND0.910.390.8515
JAX0.630.600.6811
TEN0.610.520.6210
HOU0.540.610.5910
AFC W



DEN0.940.310.8513
KC0.460.380.406
SD0.200.560.234
OAK0.230.490.224
NFC E



DAL0.910.280.8014
PHI0.800.510.8012
WAS0.600.500.6010
NYG0.340.700.446
NFC N



GB0.590.440.5710
MIN0.490.350.416
DET0.340.500.356
CHI0.130.520.142
NFC S



TB0.850.280.7412
CAR0.470.330.387
ATL0.260.530.283
NO0.030.790.182
NFC W



SEA0.610.630.6811
ARI0.530.450.518
SF0.400.540.427
STL0.200.570.233


For now, the projections don't account for future strength of schedule. For example, notice how strong the AFC S appears. Obviously, they have to play each other frequently, so it would be very rare for a division to win so many games. At this point so early in the season, you should pay most attention to the relative ranking of each team rather than the projected win total.

Week 3 Efficiency Rankings

Team efficiency rankings are listed below in terms of generic winning probability. The GWP is the probability a team would beat the league average team at a neutral site. Each team's opponent's GWP is also listed, which can be considered strength of schedule. The adjusted GWP (ADJGWP) modifies the generic win probability to reflect the strength of to-date opponents. A full explanation of the methodology can be found here.









































































































































































































TEAMGWPOpp GWPADJGWP
IND0.910.390.85
DEN0.940.310.85
NE0.970.170.80
PHI0.800.510.80
DAL0.910.280.80
PIT0.900.220.77
TB0.850.280.74
JAX0.630.600.68
SEA0.610.630.68
TEN0.610.520.62
WAS0.600.500.60
HOU0.540.610.59
GB0.590.440.57
ARI0.530.450.51
CIN0.520.380.46
NYG0.340.700.44
SF0.400.540.42
MIA0.370.580.41
MIN0.490.350.41
KC0.460.380.40
CAR0.470.330.38
DET0.340.500.35
BAL0.340.430.30
BUF0.080.940.30
ATL0.260.530.28
NYJ0.230.560.26
STL0.200.570.23
SD0.200.560.23
OAK0.230.490.22
CLE0.190.550.22
NO0.030.790.18
CHI0.130.520.14

NFL Win Prediction Methodology

Throughout the rest of the 2007 season I intend to publish win probabilities for each game, and season win projections for each team. This post explains the methodology used to calculate these.

Based on a logit regression of every game played for the past 5 seasons, a mathematical model was established to determine the probability each opponent would win a game. The model is based on team efficiency stats which include:

  • Offensive pass efficiency, including sack yardage
  • Defensive pass efficency, including sack yardage
  • Offensive run efficiency
  • Defensive run efficiency
  • Offensive interception rate
  • Defensive interception rate
  • Offensive fumble rate
  • Penalty rate (penalty yards per play)
Home field is also included in the model. These factors were selected because they are most predictive of future performance, and not necessarily because they explain past performance. Over the past five seasons, the model predicts winners correctly in 69.8% of games (retrospectively). In 2006, the model was correct in 65% of games, well ahead of consensus favorites as determined by betting lines. Last year was particularly difficult year for prognosticators, as consensus favorites only won 57% of the games.

Touchdowns, or red zone performance, or third down success rates are not used in the model because I believe those things are the results of passing and running ability etc. To include them in a model intended for prediction would guarantee it is severely "overfit." In other words, it would capture and explain the unique qualities of past events at the expense of predictive power.

Once the model is established, each game's outcome probability can be calculated. But there are other applications. By calculating the probability a team will win against a notional league-average team at a neutral site, a generic win probability can be determined for each team.

This year the model includes an adjustment for opponent strength. This is especially important earlier in the season when there are fewer data points to establish each team's baseline performance levels. Each opponent's generic win probability is averaged for each team. It is then included back into the win model to refine each prediction. For example, a team with impressive stats against weak teams would not be favored as strongly as a team with similar stats against strong teams.

Another application of the opponent-adjusted generic win percentage is a ranking of each team. Such a ranking is similar to the now ubiquitous "power rankings." A better term for the rankings on this site would be "efficiency rankings."

Lastly, final win totals can be estimated by calculating the probabilities of a team's future games. By using the law of total probability, the probility that each possible final record will occur can be determined. For example, if a team has two games left, one with a 0.7 chance of winning and one with a 0.5 chance of winning, the probability of winning 0, 1, or 2 games can be calculated.


2 wins = 0.5 * 0.7
1 win = 0.5 * (1-0.7) + (1-0.5) * 0.7
0 wins = (1-0.7) * (1-0.5)

The same math can be applied with many more games to go but becomes far more complex. Then once we determine the most likely winning percentage for each team, we can compare those expected values to actual outcomes to determine which teams have been lucky or unlucky.

Lastly, as playoff time approaches, we can go one step further. By applying the same principal of total probability, the outcomes of playoff races can be estimated.

Note: The actual game prediction model and coefficients can be found here.

RB Wins Added 2006

Similar to my efforts to devise a better QB rating, I've applied the same method to estimating the wins contributed by running backs. Although not perfect, it provides a sense of who is helping his team and who is hurting his team, and by how much.

The components of the RB rating are weighted according to how important they are in terms of team wins. The formula is based on a multivariate regression model of team wins. Using data from the past five NFL regular seasons, the regression model estimates team wins based on the efficiency stats of each team including passing, running, turnovers, and penalties.

The rating includes Yards Per Carry (YPC), fumble rate, and an adjusted Yards After Catch per reception (YAC/Att). YAC/Rec is adjusted to reflect the fact that RB receptions constitute 14% of all team pass attempts. Fumble rate is defined as fumbles per carry plus receptions.

Some may ask why I don't include touchdowns in the rating. Touchdowns are the result of yards per carry, reception yds, etc. Including TDs would also skew the rating towards the Alstott-esque "vulture-backs." Also, rushing TDs are often the result of an excellent passing game that frequently gets the ball close to the goal line, and not necessarily the result of good rushing.

The RB rating is computed in terms of how many wins a RB contributes to his team through his level of performance over the course of a full 16-game season, all other things being equal. The equation is:

+WP16 = [(YPC * 0.92) + (YAC/Att * 1.57) - (Fum Rate * 63.2)] - 4.0

(I subtract 4.0 as the linear constant because it's the average score for RBs. An average RB on an average team would produce exactly 8 wins, not 12.)

The resulting ranking of 2006 RBs is below. Keep in mind the list assumes a full 16-game season for each RB.






















































PlayerTeamRushYPCYAC/AttFum+WP16
NorwoodATL996.40.502.6
Jones-DrewJAC1665.70.611.8
TomlinsonSDG3485.20.621.3
JonesDAL2674.11.011.1
Barber IIIDAL1354.80.401.1
WestbrookPHI2405.10.521.0
BarberNYG3275.10.531.0
TaylorJAC23150.730.9
PortisWAS1274.10.700.8
JohnsonKAN4164.30.720.7
GoreSFO3125.40.560.6
AddaiIND2264.80.520.6
BensonCHI1574.10.600.6
MaroneyNWE1754.30.610.6
BellDEN1574.30.610.5
JacobsNYG964.40.920.3
WilliamsCAR1214.10.610.3
DillonNWE1994.10.720.3
JacksonSTL3464.40.540.3
JonesCHI2964.10.410.2
WashingtonNYJ1514.30.620.2
DunnATL28640.510.2
HenryTEN2704.50.430.0
DayneHOU1514.10.410.0
JordanOAK1143.80.61-0.1
McAllisterNOR2444.30.43-0.1
LundyHOU1243.80.51-0.1
BettsWAS2454.70.56-0.1
HoustonNYJ1133.30.50-0.3
MorencyGNB964.50.52-0.3
GreenGNB26640.64-0.3
FargasOAK1783.70.41-0.3
BrownMIA2414.20.54-0.3
McGaheeBUF2593.80.74-0.3
ParkerPIT3374.40.57-0.4
BushNOR1553.60.52-0.5
MorrisSEA1613.80.31-0.5
TaylorMIN30340.45-0.6
BellDEN2334.40.45-0.6
ThomasBUF1073.50.41-0.7
LewisBAL3143.60.54-0.8
FosterCAR22740.34-0.8
WilliamsTAM2253.50.43-0.9
JonesDET1813.80.65-0.9
JamesARI3373.40.33-0.9
RhodesIND1873.40.43-1.1
JohnsonCIN3413.80.36-1.1
DroughnsCLE2203.40.55-1.4
BarlowNYJ1312.80.31-1.5
AlexanderSEA2523.60.36-1.7