Welcome! I intend this to be an ongoing project of predicting NFL game outcomes, point spreads, and final scores. My hope is that my models will improve over time as they become more sophisticated and use better data. I will try to regularly publish predictions to keep myself accountable, and will make observations along the way about what is working and what isn't. See below for latest updates. Enjoy!
- Playoffs - Super Bowl: 0-1 (RF); 0-1 (LR)
- Playoffs - Conference: 0-2 (RF); 1-1 (LR)
- Playoffs - Division: 2-2 (RF); 4-0 (LR)
- Playoffs - Wild Card: 5-1 (RF); 3-3 (LR)
- Week 17: 13-3 (RF); 13-3 (LR)
- Week 16: 9-7 (RF); 10-6 (LR)
- Week 15: 11-5 (RF); 10-6 (LR)
- Week 14: Playoffs
- Week 14: 7-9 (RF); 9-7 (LR)
- Week 13: 10-5 (RF); 11-4 (LR)
- Week 12: 13-3 (RF); 12-4 (LR)
- Week 11: 6-8 (RF); 4-10 (LR)
- Week 10: 8-6 (RF); 8-6 (LR)
- Week 9: 10-4 (RF); 12-2 (LR)
- Week 8: 9-5 (RF); 9-5 (LR)
- Week 7: 9-5 (RF); 10-4 (LR)
- Week 6: 8-6 (RF); 8-6 (LR)
- Week 5: 9-5 (RF); 11-3 (LR)
- Week 4: 11-4 (RF); 11-4 (LR)
- Week 3: 0-0 (RF); 7-8-1 (LR)
- Week 2: 0-0 (RF); 8-8 (LR)
- Week 1: Kickoff
Season Recap:
Model Statistics
- Whole Season accuracy % (95% Confidence Interval)
- 538 QB: 68% (0.62, 0.74)
- Personal: 66% (0.60, 0.72)
- 538 Traditional: 65% (0.59, 0.71)
- LR Model: 63% (0.57, 0.69)
- RF Model: 63% (0.56, 0.69)
- Regular Season accuracy % (95% Confidence Interval)
- 538 QB: 68% (0.62, 0.74)
- Personal: 67% (0.60, 0.72)
- 538 Traditional: 66% (0.59, 0.71)
- RF Model: 63% (0.56, 0.70)
- LR Model: 63% (0.57, 0.69)
- Playoffs accuracy % (95% Confidence Interval)
- 538 QB: 62% (0.31, 0.86) - not significant
- 538 Traditional 62% (0.31, 0.86) - not significant
- LR Model: 62% (0.31, 0.86) - not significant
- Personal: 62% (0.31, 0.86) - not significant
- RF Model: 54% (0.25, 0.81) - not significant
Trends
- Week 2: 538 QB got 15 of 16 games correct, the highest weekly accuracy during the regular season of any model.
- Week 9: the LR model gets 12 of 14 games correct.
- Week 11: all of the models (except for the 538 traditional) performed worse than 50%, with the LR model going down to 29% (4 of 14 games correct).
The models start off in a larger spread of accuracy at the beginning of the season, but over time the cumulative accuracy stabilizes until the models are in a tight cluster by the end of the season.
Probability vs. Actuality of Win
With the clustered probabilities, the RF model does a better job matching the predicted probability of outcome with the actual probability of outcome this season. The lowest predicted probabilities do tend to match the lowest actual probabilities.
How do my models compare with 538's QB Adjusted model, which produced the best results this season? The 538 QB Adjusted model looks a lot more like the LR model than the RF model. When predicted to be a loss, the actual losses had an average probability of 34% compared with actual wins of 38%. Similarly, predicted wins that resulted in actual wins had an average probability of 69% compared with 64% actual losses.
Probability, Point Difference, and Team Score
So there is a fairly strong relationship between the probability of a win and the team score, although the probability of a win and the resulting point difference are not strongly related (and a different model would be required).
Team Model Stats
- The Chiefs had the highest expected value (LR: 10.73, RF: 8.30) for total games. The Jaguars had the lowest (LR: 3.71; RF: 4.08)
- The Chiefs had the highest average probability (LR: 72%; RF: 64%). The Jaguars had the lowest (LR: 25%; RF 31%)
- The Chiefs and the Vikings had the highest LR max predicted probability (92%) for a single match up. The Jets had the lowest (50%), meaning they were never predicted to win a game with more than 50% likelihood.
- The Colts had the highest RF predicted max probability (86%) for a single matchup. The Broncos had the lowest (51%).
- The Packers had the highest minimum LR predicted probability (49%), meaning that they were never predicted to have a probability of winning a game less than 49%. The Jaguars and the Panthers had the lowest minimum predicted LR probability at 8%.
- The Chiefs had the highest minimum RF predicted probability (54%). They were never predicted to lose by the RF model. The Ravens and the Packers were also never predicted to lose by RF. The Jaguars had the lowest minimum predicted RF probability at 14%.
- The Raiders had the highest Actual Wins - LR Predicted wins with 4 (predicted 3 wins; 7 actual). The Cowboys had the lowest with -5 (11 predicted wins; 6 actual). The Vikings also had -5 (12 predicted; 7 actual).
- The Browns, Giants, and Lions had the highest Actual Wins - RF Predicted wins with 4. The Ravens and the Vikings had the lowest with -3.
- The Buccaneers had the highest Actual - LR Probabilities with 3.39. They were expected to have 7.61 wins but ended up with 11. My model clearly underestimated them. The Bills had 3.37 (8.63 expected, but 12 actual). The Jaguars had the lowest with -3.71 (3.71 expected, 0 actual).
- The Chiefs had the highest Actual - RF Probabilities with 4.70 (8.30 expected, 13 actual). The Bills had 4.69. The Jaguars had the lowest with -4.08 (4.08 expected, 0 actual).
- The Buccaneers had the highest LR expected value (1.99), but they played the most games. The Bills were second (1.62) and the Chiefs were third (1.61). The Bears were the lowest (0.32) with only one game and worst probability for that single game.
- The Buccaneers had the highest RF expected value (1.92) with the Chiefs second (1.62). The Steelers had the lowest (0.37) along with Washington (0.37).
- The Chiefs had the most predicted LR wins (3) with the Buccaneers at 2. For RF, the Chiefs, Bills, Packers, Saints, and Ravens tied for 2. The Buccaneers were 1.
- The Buccaneers had the most actual wins with 4. That's a lot of wins in the playoffs.
- The Seahawks had the highest average LR probability with 0.63 (only 1 game which they lost). The Bears had the lowest (0.32 - 1 game).
- The Saints had the highest average RF probability with 61%. The Steelers and Washington had the lowest at 0.37.
- The Saints had the highest max LR probability at 68% (against the Bears). The Bears had the lowest (32%).
- The Browns and Buccaneers had the highest max RF probability at 63%, against the two teams with the lowest: the Steelers and Washington (37%).
- The Seahawks had the highest minimum LR probability (63%), the Bears had the lowest (32%).
- The Saints had the highest minimum RF probability (61%), while the Steelers and Washington had the lowest (37%).
- The Buccaneers had the highest actual - LR predicted wins with 2 (2 predicted wins, 4 actual). Several teams tied for -1: the Steelers, Titans, Chiefs, Seahawks, and Packers.
- The Buccaneers had the highest actual - RF predicted wins with 3 (1 predicted, 4 actual). Several teams tie for -1: the Packers, Saints, Ravens, and Seahawks.
- The Buccaneers had the highest Actual - LR probabilities with 2.01 (1.99 expected, 4 actual). The next highest was the Chiefs with 0.40. The lowest was the Seahawks with -0.63.
- The Buccaneers had the highest Actual - RF probabilities with 2.08 (1.92 expected, 4 actual). Seahawks again had the lowest with -0.58.
The Best Team:
- Chiefs
- Packers
- Ravens
- Saints
- Bills
- Chiefs
- Packers
- Buccaneers
- Ravens
- Bills
- Packers
- Chiefs
- Buccaneers
- Bills
- Saints
- Buccaneers
- Packers
- Chiefs
- Saints
- Bills
- 1 and 2. Chiefs/Packers: on average, they tie in rank. They both do well in rank by expected value and in rank by total wins. Yes, both teams were beat by the Buccaneers, but the models suggest that both teams would have more expected wins and total wins than the Buccaneers (and in the LR model, both teams are still predicted to win against the Buccaneers in a single game matchup). If pushed, I would choose the Chiefs as the best team, following the LR model which performed better than the RF model throughout the season and in line with other statistics already mentioned.
- 3. Buccaneers : The Buccaneers are hard to judge. They won the Super Bowl and beat both the Chiefs and the Packers. However, they were a 5th seed coming in to the playoffs and finished the season at 11-5. They rank poorly by expected wins for the LR model and are 3rd for the RF model. However, they perform well for total wins: 3rd for LR and 1st for RF. So the models judge them to win a lot of games by a narrow margin. Balancing all of these factors out places them in 3rd place behind the Chiefs and Packers. So yes, that would mean that the better teams (Chiefs and Packers) lost to a worse team (Buccaneers) in the playoffs, and the "best" team did NOT win the Super Bowl, but that's always a possibility in the playoffs and in football.
- 4 and 5. Saints and Bills: both tie in average rank. Both teams are consistently 4 and 5 in expected value and total wins.
- 6-10. In order of average rank: Ravens, Seahawks, Steelers, Colts, and Titans.
The Worst Team:
The Best Team to Miss the Playoffs:
The Worst Team to Make the Playoffs:
- Bears - the Bears had an average rank of 19 and finished the regular season at 8-8. However, they got the 7 seed wild card for finishing second in the NFC North.
- Washington - Washington had an average rank of 15.25 and finished the regular season at 7-9, winning the NFC East division to get the 4th seed.
The Biggest Playoff Upset
Summary and Conclusion
- My models were 63% accurate while 538 was 68% accurate.
- The Chiefs were the best overall, the Jaguars were the worst overall.
- The Buccaneers, although they won the Super Bowl, were NOT the best team this season. But credit is due to them for beating the models over and over again.
- Don't bet against Tom Brady