Team Rankings and Stats

nfelo Power Rankings, Team Tendencies, EPA Tiers, and Grade Comparisons

nfelo
Spread Value
Wins
Points
Offensive EPA
Defensive EPA
Net EPA
1
Chiefs logo
Chiefs
KC
1692
-7
8.1
0.70
2.30
11.0
10.8
9.0
12.2
371
294
77
-0.01
0.08
-0.19
-0.10
-0.14
-0.07
0.10
2
Bills logo
Bills
BUF
1690
11
8.0
-1.00
2.90
11.0
12.0
12.0
10.9
451
311
140
0.10
0.17
-0.01
-0.09
-0.09
-0.08
0.19
3
49ers logo
49ers
SF
1685
14
7.8
-0.70
3.00
12.0
13.0
13.0
11.8
491
298
193
0.16
0.32
0.01
-0.10
-0.11
-0.06
0.26
4
Ravens logo
Ravens
BAL
1667
35
7.1
-0.40
3.50
13.0
13.3
15.0
11.1
483
280
203
0.05
0.12
-0.03
-0.16
-0.19
-0.08
0.21
5
Cowboys logo
Cowboys
DAL
1634
14
5.8
-2.00
1.90
12.0
12.9
13.0
10.6
509
315
194
0.08
0.18
-0.08
-0.13
-0.08
-0.19
0.21
6
Lions logo
Lions
DET
1609
5
4.8
0.50
2.80
12.0
10.0
14.0
9.8
461
395
66
0.05
0.13
-0.03
-0.04
0.05
-0.18
0.09
7
Dolphins logo
Dolphins
MIA
1590
4
4.0
-1.00
1.00
11.0
10.8
13.0
10.1
496
391
105
0.08
0.18
-0.04
-0.05
0.03
-0.15
0.13
8
Rams logo
Rams
LAR
1576
14
3.5
2.20
4.30
10.0
9.2
10.0
7.4
404
377
27
0.02
0.07
-0.01
-0.02
0.03
-0.09
0.04
9
Packers logo
Packers
GB
1570
29
3.2
0.60
3.00
9.0
9.4
7.0
8.5
383
350
33
0.05
0.16
-0.08
-0.01
0.06
-0.09
0.05
10
Bengals logo
Bengals
CIN
1552
-45
2.5
2.90
-2.10
9.0
8.0
7.0
9.8
366
384
-18
-0.03
0.02
-0.12
0.02
0.07
-0.05
-0.04
11
Steelers logo
Steelers
PIT
1541
35
2.1
-0.50
0.90
10.0
7.9
10.0
8.4
304
324
-20
-0.09
-0.06
-0.11
-0.06
-0.01
-0.13
-0.03
12
Eagles logo
Eagles
PHI
1524
-6
1.4
-1.50
-2.90
11.0
8.6
13.0
11.4
433
428
5
0.04
0.10
-0.05
0.04
0.08
-0.05
0.00
13
Saints logo
Saints
NO
1519
7
1.2
0.80
-0.10
9.0
10.5
9.0
9.0
402
327
75
-0.03
0.06
-0.13
-0.11
-0.06
-0.19
0.08
14
Seahawks logo
Seahawks
SEA
1518
8
1.1
0.20
1.00
9.0
7.5
11.0
8.3
364
402
-38
-0.00
0.05
-0.10
0.03
0.09
-0.05
-0.04
15
Browns logo
Browns
CLE
1496
18
0.3
1.20
-2.30
11.0
9.4
8.0
9.5
396
362
34
-0.15
-0.16
-0.13
-0.20
-0.22
-0.14
0.05
16
Texans logo
Texans
HOU
1496
34
0.3
-0.80
4.80
10.0
9.2
10.0
7.4
377
353
24
-0.03
0.07
-0.17
-0.05
0.01
-0.15
0.02
17
Raiders logo
Raiders
OAK
1483
-22
-0.3
0.90
0.00
8.0
8.5
8.0
6.6
332
331
1
-0.12
-0.08
-0.16
-0.07
-0.01
-0.16
-0.05
18
Bears logo
Bears
CHI
1477
14
-0.5
-0.30
1.80
7.0
8.0
5.0
6.7
360
379
-19
-0.06
-0.07
-0.05
-0.06
0.03
-0.20
-0.00
19
Jaguars logo
Jaguars
JAX
1475
7
-0.6
1.40
-2.00
9.0
8.7
7.0
9.4
377
371
6
-0.09
0.01
-0.23
-0.04
0.01
-0.11
-0.04
20
Buccaneers logo
Buccaneers
TB
1467
-2
-0.9
0.10
2.70
9.0
9.2
6.0
7.8
348
325
23
-0.05
0.08
-0.22
-0.04
0.05
-0.20
-0.01
21
Vikings logo
Vikings
MIN
1439
-30
-2.0
0.80
-2.40
7.0
8.0
12.0
8.9
344
362
-18
-0.05
-0.02
-0.15
-0.04
0.01
-0.13
-0.02
22
Chargers logo
Chargers
LAC
1434
-56
-2.2
1.00
-4.80
5.0
7.1
5.0
8.5
346
398
-52
-0.08
0.01
-0.26
0.00
0.08
-0.12
-0.08
23
Falcons logo
Falcons
ATL
1430
-5
-2.4
-1.00
-2.20
7.0
7.0
8.0
8.0
321
373
-52
-0.11
-0.04
-0.18
-0.07
0.04
-0.21
-0.04
24
Broncos logo
Broncos
DEN
1426
-27
-2.5
-0.40
-4.20
8.0
7.0
6.0
7.8
357
413
-56
-0.06
-0.03
-0.11
0.01
0.11
-0.11
-0.07
25
Colts logo
Colts
IND
1425
4
-2.6
-0.20
0.90
9.0
8.0
8.0
7.7
396
415
-19
-0.03
0.04
-0.13
-0.02
0.04
-0.09
-0.01
26
Jets logo
Jets
NYJ
1416
-1
-2.9
0.70
-6.10
7.0
5.8
7.0
8.1
268
355
-87
-0.26
-0.30
-0.23
-0.14
-0.13
-0.14
-0.12
27
Giants logo
Giants
NYG
1416
-8
-2.9
1.60
-2.50
6.0
4.5
4.0
6.2
266
407
-141
-0.17
-0.16
-0.20
-0.02
-0.01
-0.02
-0.15
28
Titans logo
Titans
TEN
1413
0
-3.1
1.70
-2.00
6.0
6.7
6.0
7.1
305
367
-62
-0.07
-0.03
-0.10
-0.00
0.09
-0.12
-0.07
29
Cardinals logo
Cardinals
ARI
1399
52
-3.6
0.60
1.00
4.0
5.4
4.0
4.6
330
455
-125
-0.09
-0.10
-0.03
0.09
0.21
-0.04
-0.18
30
Patriots logo
Patriots
NE
1379
5
-4.4
-1.00
-5.40
4.0
4.4
5.0
6.5
236
366
-130
-0.20
-0.23
-0.14
-0.08
0.01
-0.23
-0.12
31
Commanders logo
Commanders
WAS
1330
-13
-6.4
-1.40
-5.70
4.0
4.3
4.0
6.1
329
518
-189
-0.12
-0.13
-0.12
0.09
0.21
-0.07
-0.21
32
Panthers logo
Panthers
CAR
1293
-33
-7.9
-1.00
-6.10
2.0
3.5
4.0
5.8
236
416
-180
-0.18
-0.21
-0.15
-0.02
0.00
-0.02
-0.17

nfelo Power Rankings, NFL Elo Ratings, & Advanced Metrics (ie EPA)

nfelo Power Ratings

Nfelo is an Elo based power ranking model for the NFL. The table above contains each team's current Elo rating along with a handful of additional measurements of performance like point differential and Expected Points Added (EPA) splits.

Elo Rating System Basics

Elo is a rating system for predicting head-to-head competitions between opponents. Though originally created to measure chess players, it's since been adapted to measure a wide variety of competitions and sports.
All Elo systems start with an initial Elo value for each team (or player in the case of chess). Before each game, the Elo ratings of both teams are compared to create a prediction of the outcome. Once the game is played, the Elo model compares the actual result against its expectations, and updates the Elo ratings for each team according. Pretty simple, right?

Creating an NFL Elo

In addition to the elegance in their simplicity, Elo rating systems also benefit from their ability to be extended and customized for the competitions they measure. This is exactly what nfelo does. It's Elo for the NFL, hence the name (NFL + Elo = nfelo).
nfelo takes the core Elo framework and adds to it:

  • Improved initial ratings derived from win total market signals.
  • A custom model for Home Field Advantage (HFA) that uses historical
  • A custom model for predicting a QB's performance.
  • Smart market reversion logic that leverages the predictive power of Vegas spreads while preserving as much non-market signal as possible.
  • Modifications to the core Elo variables to make the formula optimally responsive to weekly game results
The addition of these enhancements has made nfelo one of the internet's most accurate model for NFL sides. In the "Model Performance" section, you can see the model's back-tested performance for each NFL season dating back to 2009.

Using Elo ratings for NFL Betting and Analysis

Since Elo rating systems are not tailored to the NFL out of the box, a little more work needs to be done to make it actionable for different types of NFL betting and analysis. When Elo compares one team's rating to another, its prediction is expressed as a win probability for one side. In the case of nfelo, it's also the home team win probability. Here's how nfelo translates this win probability into different applications.

Pick'em and Confidence pools

Since Pick'em and Confidence pools are effectively just a stack rank of who is most likely to win, nfelo is pretty well situated. The model takes the home team win probability and subtracts it from 1 to find the away team win probability. The higher of these two numbers is then taken to represent the overall winner's expected win probability. The confidence pool recommendations are then just a stack rank of winners based on who has the highest probability.

Estimating Handicaps and Point Spreads

Translating win probabilities into an expected winning margin of victory (or spread) is a bit more complex. To do this, nfelo uses a second model built on historical money line odds and spreads to translate a winning probability (ie the money line odds) into a winning margin (ie the spread).
In instances where the model's predicted winning margin and the market spread differ, nfelo uses an additional model for measuring how likely a team is to cover the market number. This is the basis for creating an Expected Value (EV) for each game, which are displayed on the betting card screen.

Evaluating Strength of Schedule and Playoff Odds

A final use of NFL Elo ratings is in measuring strength of schedule, both played and upcoming. Translating Elo ratings into strength of schedule is as easy as calculating the average Elo ratings of the a team's opponent (either played or yet to be played).
Combining Elo ratings and schedules also allows you to calculate Super Bowl and Playoff odds. Comparing the Elo ratings of any two teams produces an expected win probability, which can be used to simulate future outcomes using methods like a Monte Carlo. This functionality hasn't yet been added the nfelo site, but you can expect to see it in the future.

Limitations of Elo Ratings in Betting and Analysis

Elo ratings, while advantageous in many ways, have their limitations in betting. Some of these limitations include:

  • Reliance on limited information (ie just margin of victory)
  • Constant value for sensitivity to new results
  • Difficulty in considering midseason changes such as trades or injuries
  • Inability to adjust ratings recursively if team's turn out to be much better or worse than expected at time of measurement.
These limitations aren't necessarily unique to NFL Elo Rating systems, and can be mitigated with further extensions and customizations, but they are important to understand.

Other Power Rating Metrics

In addition to NFL Elo ratings, the table above also includes a few other team metrics that can be useful for power ratings.

Wins

Of course, wins are the most important stat, but they're not always the most predictive. Bad breaks in critical situations can turn wins into losses, even if those breaks aren't likely to happen again in the future. For this reason, it can be helpful to compare a team's actual wins against expected wins derived from other metrics. The table shows "Pythagorean Wins", which are based on a point differential equation, "PFF Wins", which use PFF grades to predict how many wins a team should have, and "538 Wins", which is just a sum of FiveThirtyEight's Elo based predictions. These metrics tend to be more predictive of future performance than wins alone and provide context for who has gotten lucky or unlucky.

Point Differential

Point differential is, quite possibly, the simplest metric there is for measuring team performance. Despite this simplicity, it's also one of the most predictive, beating out advanced metrics like DVOA, or Expected Points Added (EPA). In the table, you'll find "Points For", "Points Against", and "Net Points", which is just the total margin of victory.

NFL EPA (Expected Points Added)

EPA, which stands for Expected Points Added, is an advanced metric that has grown in popularity in recent years. It's based on a machine learning model that uses factors like starting field position, time remaining the half, down and distance, hardline, and more to determine how many points an offense is expected to score on their current drive based on their current context. Expected Points Added measures this expected points value at the start and end of each play, which allows us to determine how much value was created or destroyed on any individual play.
Adding up all these values tells us how many points a team produced over or below what we'd expect a league average team to produce in similar situations. Additionally, since EPA assigns value at the individual play level, it allows for a variety of informative aggregations.
In this table, EPA per play is split across offensive and defensive passing and rushing plays. These splits are a great way to determine which teams perform the best in different phases of the game.

Frequently Asked Questions

What is Elo in the NFL?

Elo is a rating system that, in the context of the NFL, evaluates teams by assigning them a numerical rating, ranging from 1000-2000, based on their pregame and postgame performance. After each game, the team's Elo rating is updated according to the result of the game. The maximum number of points a team can gain from winning is determined by a predetermined factor known as K. The average team has an Elo of 1505.

What does Elo stand for?

Elo does not stand for anything. It is actually named after its creator Arpad Elo. Arpad Elo originally created Elo ratings as a method for calculating the relative skill levels of chess players, but it can be extended to calculate the relative ratings of any two-player (or team), zero-sum game.

What is an Elo forecast?

The Elo rating system is a measure of team strength based on head-to-head results, margin of victory and quality of opponent. It is used to predict the probability of one team winning over the other and can also be used to forecast the magnitude of the result. This process of using Elo ratings to create a prediction is known as an Elo forecast.

How do you calculate Elo rating?

The original Elo rating system devised by Arpad Elo calculates Elo using the formula R'a = Ra + Ra. K*(Sa — Ea), where R'a is the new rating, Ra is the previous rating, Ea denotes the expected outcome and SA is the actual outcome of the match. Other models like nfelo, which have adapted Elo ratings to other domains make modifications to this formula.

What is the purpose of Elo ratings in NFL predictions?

Elo ratings provide a numerical representation of team strengths which enables predictions of game outcomes and comparison of teams. It is a team based power rating system, which generally has the same purpose and application of any other NFL power rating system. What sets nfelo, and other model based systems is that they are entirely quantitative, and, as a result, potentially less biased.