ptdotme’s NFL Elo Power Rankings After Week 10
(By popular demand, see the rankings without the influence of last year’s season-ending ratings in my comment below, or here.)
This is OC. I’ve written code to calculate NFL team Elo ratings^1 on a week to week basis. The goal is to use simple Elo ratings to create power rankings without the influence of human bias and emotion. The ratings are based on each team’s rating from the previous week, with a “parity reset” applied every offseason. The model has been tested for accuracy against game outcomes since week 1 of the 2012^2 season. The ratings are derived only from each game’s score, venue, and date. There are a number of variables/weights in my secret sauce but otherwise they’re fairly conservative, basic, Elo ratings.
This is all a work in progress and feedback is appreciated! See more stats and info on my 2023 NFL Elo Power Rankings page.
Note: You may feel teams are ranked too high or low based on recent games, and you may be right. However, the model has been tested and is more accurate when it doesn’t overreact to individual games. The goal is model accuracy, not rankings that “look right.” ^(2)
Rank | Team | Elo Rating | Record |
---|---|---|---|
1 | San Francisco 49ers | 1582 (+18) | 6-3 |
2 (+3) | Dallas Cowboys | 1564 (+11) | 6-3 |
3 | Philadelphia Eagles | 1557 | 8-1 |
4 (-2) | Baltimore Ravens | 1555 (-4) | 7-3 |
5 (+1) | Kansas City Chiefs | 1548 | 7-2 |
6 (-2) | Buffalo Bills | 1548 (-7) | 5-5 |
7 | Cincinnati Bengals | 1538 (-5) | 5-4 |
8 (+1) | Detroit Lions | 1535 (+1) | 7-2 |
9 (-1) | Los Angeles Chargers | 1533 (-1) | 4-5 |
10 (+1) | Miami Dolphins | 1528 | 6-3 |
11 (+1) | Cleveland Browns | 1521 (+4) | 6-3 |
12 (+1) | Minnesota Vikings | 1517 (+5) | 6-4 |
13 (-3) | Jacksonville Jaguars | 1510 (-18) | 6-3 |
14 | Seattle Seahawks | 1502 (-3) | 6-3 |
15 | New Orleans Saints | 1500 (-4) | 5-5 |
16 (+2) | Tampa Bay Buccaneers | 1497 (+11) | 4-5 |
17 (-1) | Green Bay Packers | 1496 (-2) | 3-6 |
18 (-1) | Houston Texans | 1493 (+5) | 5-4 |
19 | Pittsburgh Steelers | 1486 (+2) | 6-3 |
20 (+1) | Denver Broncos | 1484 (+7) | 4-5 |
21 (+1) | Las Vegas Raiders | 1474 (+1) | 5-5 |
22 (-2) | Tennessee Titans | 1472 (-11) | 3-6 |
23 (+1) | Indianapolis Colts | 1471 (+2) | 5-5 |
24 (-1) | New York Jets | 1470 (-1) | 4-5 |
25 (+3) | Washington Commanders | 1468 (+3) | 4-6 |
26 (+1) | Los Angeles Rams | 1466 | 3-6 |
27 (-2) | New England Patriots | 1465 (-2) | 2-8 |
28 (-2) | Atlanta Falcons | 1464 (-3) | 4-6 |
29 | Chicago Bears | 1453 (-1) | 3-7 |
30 | Carolina Panthers | 1439 (+1) | 1-8 |
31 (+1) | Arizona Cardinals | 1437 (+2) | 2-8 |
32 (-1) | New York Giants | 1426 (-11) | 2-8 |
The 49ers once again played like a #1 ranked team, soundly beating a strong Jaguars team. The Cowboys dominated the Giants, and climbed up to 2nd place. The Ravens/Browns game was close, so only 4 Elo rating points were exchanged following that game. The Bills/Broncos game was also a 2-point game, but the Bills lost 7 Elo rating points because that was a bigger upset loss.
The Bills “should” be ranked lower due to their poor play for many weeks now, but haven’t had a blowout loss yet to really punish their Elo rating. They are on by far the longest Elo cold streak at 6 straight games, losing 39 points over that span. The next longest Elo cold streak is 3 games (Rams, Jets, Seahawks, Bears, Patriots, and Giants).
The Steelers are outliers at 19th with a 6-3 record, but they haven’t beaten any strong teams by a wide enough margin to be ranked any higher. The Chargers are another outlier at 9th place with a 4-5 record. Three of their losses were close, costing them only 1 Elo point each, and they had defense and special teams scores in the Jets game that really boosted their Elo rating.
^(1)See Wikipedia. Elo ratings are numeric and assigned to each contestant. The ratings are used to estimate performance. After each game, the difference between a contestant’s estimated and actual performance is used to update their rating. For the NFL, this can all be summarized as "Who did you beat/lose to and by how much? And who have they beaten/lost to and by how much? And who have they beaten/lost to …
^(2)Moving backward through the years, each preceding season has a much smaller impact on the current ratings. Team ratings from 2010 have zero impact on today’s ratings. Ratings from only a couple years ago, say 2021, have almost no effect on today’s ratings. Seasons going back to 2010 are only used by the model to ensure its accuracy over thousands of NFL games.
It’s just one game 💀 putting the Niners back at 1 seems premature
I downvote this shit every week. If the Bills are in the top 10, the system is a joke. This is just a system designed to put the Bills forward, by a Bills fan.
Chiefs not being a top 3 team the whole season is a joke as well. The balance towards points scored is ridiculous. Blowing out teams has shown to mean nothing in the post season. Power rankings should be designed to show who has the best potential to win the Super Bowl.
Get your shit together.
Texans go down one to #18 after beating the #7 team and below the
3-6 Packers who just lost
These rankings are kinda bad
Like 70% of people in here do not know how Elo works.
Dolphins beat Chargers h2h and just based on stats, eye test and gut feel are the better team, but sure neat!