Instability Compensation

To compensate for early-season over-confidence in model predictions, the model now includes a mechanism for extremes in team stat variation.

To explain how the compensation works, consider the recent SD at DEN game. The model had DEN at 0.97 favorites to win, but the Chargers crushed the Broncos. (Some of the following is taken from my comments to the week 5 predictions.) The current model basically says this:

1. Assumes SD's and DEN's to-date efficiency stats represent their true full-season talent,skill, and performance.
2. If a team with season-long stats such as SD's plays at a team with season-long stats such as DEN's, the home team with a stat advantage that enormous would win 97 times out of 100 games.

I think #1 is the problem, but I think #2 is true. I think the overconfidence in the model at this point in the season comes from only a few data points for each statistic so far. Outlier/unrepresentative performances have a large effect on each team's aggregate efficiency stats early in a season. In other words, Denver may have played their best 4 games in terms of team efficiencies already, and from here out their stats will regress to the mean. Until their efficiency stats stabilize, the model would overweight Denver's odds of winning, and vice versa for San Diego.

[Incidentally, this would be true of all statistical models this early in the season. But I think a pure efficiency model might be less susceptable. For example, including 3rd down conversion rates or red zone rates would exaggerate the effect of unrepresentative performances to an even greater degree.]

Ultimately, it's the unstable input variables which may not represent each team's true ultimate efficiency averages. I had already been working on a simple method of Bayesian compensation for early-season unstable team stats. It's similar to what IMDB or other similar sites do with their movie-rating system. IMDB doesn't want one voter to give 5 stars to his favorite Pauly Shore movie, resulting in a perfect 5.00 rating for "Encino Man" until someone else takes time to rate it a zero. So they assign every movie a certain number of baseline votes, so one early voter doesn't move the aggregate too far. Eventually, as the real votes accumulate, the baseline phantom votes are pushed out of the calculation. Throughout the process, the aggregate rating remains stable.

The model's input stats will include a number of "phantom" games at league-average stats for every team. This mitigates the exaggerated confidence levels early in the season. (DEN's stats wouldn't have looked so good, and SD's wouldn't have looked so bad.) The question is, how many pure-average phantom games should be used? We need to look at how quickly each team's stats stabilize. In other words, how many games of data are required before the stats are within an acceptable margin of their final season average?

The answer is more complicated than expected. I plotted each team's 2006 stats by week. The graph for defensive pass efficiency is posted below as an example. The y-axis is yds allowed per attempt and the x-axis is week number. Although hard to read, it's easy to see that the 'funnel' stabilizes shortly before halfway through the season.



Each stat has it's own rate of stabilization. For example, offensive run efficiency stabilizes very quickly, within 4 or 5 games. But defensive pass efficiency doesn't stabilize until about week 8. Turnover rates don't stabilize until week 9.

The compensation is reduced as each week goes by in the early season. Each week, one fewer phantom game is included in the team's averages until the each stat stabilized. For example, by week 5 the compensation for offensive run efficiency has run its course. And by week 8, defensive pass efficiency no longer contains any compensation. At this point in the season, between week 5 and 6, the resulting effect is to mitigate the importance of defensive pass efficiency and turnover rates.

Season Win Projections Week 5

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.












































TeamAdj GWPCurrentProj.
AFC E


NE0.92515.2
BUF0.4315.7
MIA0.4705.2
NYJ0.2814.1
AFC N


PIT0.70411.7
CIN0.6018.2
BAL0.3737.1
CLE0.3425.7
AFC S


IND0.90514.9
JAX0.76312.2
TEN0.69311.3
HOU0.6139.7
AFC W


DEN0.7029.7
SD0.4727.2
KC0.4326.8
OAK0.3426.0
NFC E


DAL0.82514.0
WAS0.81312.7
NYG0.82312.1
PHI0.7019.5
NFC N


GB0.60410.6
MIN0.4015.8
DET0.2535.8
CHI0.1623.8
NFC S


TB0.73311.0
CAR0.3637.0
ATL0.4015.4
NO0.2302.8
NFC W


SEA0.73311.0
ARI0.6239.8
SF0.2624.9
STL0.2402.7

Week 5 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 5. A full explanation of the methodology can be found here.




































TeamRankLast WkAdj GWPOpp GWP
NE140.920.36
IND210.900.47
NYG380.820.72
DAL450.820.34
WAS5120.810.56
JAX670.760.54
SEA730.730.53
TB860.730.33
PHI990.700.58
PIT10110.700.34
DEN1120.700.58
TEN12100.690.57
ARI13130.620.55
HOU14150.610.55
GB15160.600.54
CIN16140.600.60
MIA17180.470.59
SD18290.470.55
KC19170.430.39
BUF20220.430.67
MIN21190.400.45
ATL22250.400.53
BAL23240.370.41
CAR24270.360.49
OAK25210.340.41
CLE26230.340.55
NYJ27280.280.52
SF28300.260.57
DET29200.250.41
STL30310.240.58
NO31260.230.79
CHI32320.160.55

Opponent Strength

To get a feel for which teams are really doing well, and which have just been beating up on weaker teams, we should look at strength of schedule. One of the interesting applications of accounting for opponent strength using a regression model is that offensive and defensive opponent strength can be analyzed separately. We can see which squads have faced the toughest and easiest opposing units so far this year.

The table below lists each team and their to-date opponents' strength ranked from toughest (1) to weakest (32). The table includes overall opponent strength, opponent offensive strength, and defensive oppoenent strength.




































TeamOpp StrOpp O StrOpp D Str
NO111
BUF225
NYG342
CIN4312
JAX5510
STL686
CHI7204
MIA81011
SF91418
PHI10218
SD11243
DEN12921
SEA131814
HOU14620
ARI15229
TEN16727
OAK171616
WAS181219
CLE191915
IND202523
MIN212313
ATL221724
NYJ231125
CAR241326
GB252617
BAL261530
DET27317
PIT282929
KC293222
TB302832
NE312731
DAL323028

The defensive units that have faced the toughest offenses so far are NO, BUF, and CIN. Look for those defenses to improve if only because they're not likely to face as difficult a schedule as they have so far. Likewise, the teams that have faced the weakest defenses so far are KC, DET, and DAL. They might appear better than they really are.

The offensive units that have faced the toughest defenses so far are NO, NYG, SD, and CHI. The Giants haven't been too bad on offense so far this year, so perhaps they'll put up some bigger numbers when their schedule eases up. NO has started with the most brutal schedule of all 32 teams. The teams that have faced the weakest offenses so far are TB, NE, BAL, PIT, and TEN. Those defenses might be overrated at this point.

Game Predictions Week 5

Game probabilities for week 5 are listed below. The probabilities are based on an efficiency win model explained here and 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.

















V ProbVISITORHOMEH Prob
0.85ARISTL0.15
0.13ATLTEN0.87
0.62CARNO0.38
0.04CLENE0.96
0.22DETWAS0.78
0.73JAXKC0.27
0.33MIAHOU0.67
0.10NYJNYG0.90
0.69SSPIT0.31
0.19TBIND0.81
0.49BALSF0.51
0.03SDDEN0.97
0.09CHIGB0.91
0.90DALBUF0.10

Season Win Projections Week 4

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.












































TeamAdj GWPCurrentProjected
AFC E


NE0.79413.5
MIA0.4305.2
BUF0.3214.8
NYJ0.2614.1
AFC N


PIT0.61310.3
CIN0.5517.6
CLE0.3225.8
BAL0.3025.6
AFC S


IND0.92415.0
JAX0.70211.1
TEN0.64210.3
HOU0.5328.4
AFC W


DEN0.86212.3
KC0.4427.3
OAK0.4126.9
SD0.2313.8
NFC E


DAL0.78413.3
WAS0.6129.9
NYG0.6529.8
PHI0.6518.7
NFC N


GB0.50410.0
DET0.4238.0
MIN0.4216.0
CHI0.1412.6
NFC S


TB0.75312.0
CAR0.2625.1
ATL0.2914.5
NO0.2603.4
NFC W


SS0.82312.8
ARI0.5929.0
SF0.2324.7
STL0.1802.1


For now, the projections don't account for future strength of schedule. At this point only 4 games into the season, you should pay more attention to the relative ranking of each team than the projected win total. Further into the season, the projections will account for future opponent strength.

2006 Season Win Projections

Here are the projections from the same timeframe in 2006. Each column indicates the season win projections of a very similar model following weeks 2, 3, and 4. The actual total numbers of wins aren't terribly great, but the relative position of teams within each division is pretty good. I can't emphasize that point enough.

Seven of eight division winners were correctly projected. The only exception was Atlanta in the NFC South, which suffered an epic collapse at the end of the '06 season. The model actually had NO winning the division in week 3, but gave it to ATL by week 4.













































TeamWeek 2Week 3Week 4Actual
AFC E
06New Engl9.26.68.712
06Buffalo 5.77.08.17
06NY Jets 7.56.97.010
06Miami 5.66.15.66
AFC N
06Baltimor9.810.610.913
06Cincinna10.510.99.58
06Pittsbur7.46.96.38
06Clevelan5.45.54.64
AFC S
06Indianap7.19.410.412
06Jacksonv10.99.58.28
06Houston 3.83.64.33
06Tennesse3.93.22.18
AFC W
06San Dieg12.614.213.014
06Denver 6.010.210.19
06Kansas C7.27.49.49
06Oakland 5.74.44.32
NFC E
06Philadel10.412.113.110
06Dallas 10.59.712.19
06NY Giant11.411.511.58
06Washingt7.59.310.95
NFC N
06Chicago 11.311.312.213
06Minnesot8.810.29.36
06Green Ba6.76.04.98
06Detroit 6.15.24.43
NFC S
06Atlanta 10.39.411.17
06New Orle9.211.110.110
06Carolina4.54.15.88
06Tampa Ba4.41.61.64
NFC W
06Seattle 9.510.68.69
06St. Loui6.36.57.88
06San Fran10.78.36.57
06Arizona 7.25.03.15


The biggest misses were the Jets and Redskins. The Jets have returned to mediocrity and were most likely very luckly last year. The model was very wrong about the Redskins, and I have no idea why they took the downturn they did last year.

One more note: Although these predictions were based on a similar model to the current one, the coefficients were derived solely from 2005 season data. 2005 turned out to be uniquely favorable to running offenses and defenses, which skewed the projections. I redid the model using data from 2002-2006 and the results were much better.

Why do the Chargers Stink?

The San Diego Chargers are 1-3 so far in 2007 and are on pace to win between only 3 to 4 games this year according to their efficiency stats. Their sole win has come against perhaps the only team considered more disappointing this year, the Chicago Bears. Media attention focuses on star running back LaDanian Tomlinson and his woes, but what are the real reasons for San Diego's slow start?

By comparing San Diego's stats in 2006 and 2007 through an efficiency model, we can see how the difference in each stat impacts the number of expected wins. The table below lists each efficiency stat in the model for both years. The column "+/-Wins" lists the estimated number of wins lost or gained due to the difference in each stat. Also listed is the Generic Win Probability (GWP) for the Chargers for 2006 and 2007. The GWP is the probability a team would beat the league-average team at a neutral site. The Adjusted GWP accounts for opponent strength.
















STATSD '06SD '07+/-Wins
OPass6.605.54-1.6
ORun4.903.10-1.6
OIntRate0.0190.043-1.2
OFumRate0.0160.029-1.0
DPass5.367.39-3.4
DRun4.203.96+0.1
DIntRate0.0300.0310.0
PenRate0.400.38+0.1
GWP0.770.20
Adj GWP0.770.23
Exp. Wins12.33.7-8.6


First, note that the Chargers were expected to win 12.3 wins last year, 1.7 wins short of their actual total. This indicates they were a solidly talented team, but there was some luck involved in getting to a 14-2 record. This year they are on pace to win 3.7 wins, a difference of 8.6 wins.

LT has seen his yards per rush attempt fall from 5.2 in 2006 to 3.4 in 2007, certainly a significant difference. But San Diego's running game only accounts for 1.6 of the 8.6 win difference between '06 and '07. Their passing game shares and equal amount of blame with a 1.6 win difference.

San Diego's opponents so far have an average GWP of 0.54, slightly above average. But this would only account for 0.03 in their own GWP so far. This equates to only 0.1 wins.

The Chargers' pass defense is the prime culprit, accounting for 3.4 wins of the 8.6 difference in expected wins. Last year their defense gave up only 5.36 yards per pass attempt, but this year they are allowing 7.39 yards per attempt (including sack yards). Although they've faced a ferocious New England passing attack and a resurgent Brett Favre, they've also played against below average QBs Rex Grossman and Damon Huard.

But in total, it's the Charger offense that's responsible for the bulk of their difficulties. Added together, their passing game and running game including turnovers are costing them 5.4 expected wins over the course of a season.

Are the Chargers a 4-win team? Maybe not. But for them to turn their season around, their pass defense needs to improve and not necessarily just their running game.