SIGNAL LABS
Glossary · Football
Football

What is EPA?

Expected Points Added — the change in expected scoring value from one play to the next.

TL;DR
EPA scores every play by how much it changed the offense's expected next-score value. Positive EPA helps the offense; negative EPA helps the defense.

Full explanation

Football analytics rests on one foundational idea: not all yards are equal. A three-yard gain on third-and-two is a drive-extending success; the same three yards on third-and-twelve is a defeat. Expected Points Added — EPA — converts every play onto a common scale by asking how much the play changed the offense's expected next-score value.

The setup is empirical. Years of historical play-by-play data are binned by down, distance, field position, and time. For each bin, you compute the average value of the next score in the half — positive for an offensive touchdown, negative for a defensive score, zero on a half-ending punt. That gives you the expected points at every state. EPA on a given play is the difference between the expected points after the play and the expected points before it.

A 12-yard completion on 3rd-and-10 from your own 30 might add about 1.5 EPA; the same 12 yards on 3rd-and-15 from your 30 might add 0.3, because you're still likely to punt. A successful two-point conversion can add over 1.5 EPA; a stuffed two-point try can subtract more than 1.5. Sacks, turnovers, and explosive plays move the number the most.

EPA per play has displaced yards per play as the standard team efficiency metric in football analysis. The reason is straightforward: EPA accounts for situation and is stable enough at the team level to be predictive across games. Offensive EPA per play in the first half of a season correlates with second-half offensive output far better than yards per play does. Most modern football models — including most of what NFL teams use internally — are built around EPA in some form.

Formula

EPA = ExpectedPoints(state_after) − ExpectedPoints(state_before). Expected points are estimated from historical play-by-play binned by down, distance, field position, and game clock.

Why it matters in our model

Our team strength priors for NFL and CFB are EPA-based. Offensive and defensive EPA per play, adjusted for opponent and pace, are the core inputs to our spread and total models.

Frequently asked

What is good EPA per play?
Above 0.10 EPA per play on offense is elite (top-five team); negative EPA per play is below average. League average is roughly 0.0 by construction.
Is EPA better than yards per play?
Yes, for both descriptive and predictive use. EPA respects down and distance; yards per play doesn't.
Where does EPA come from?
Originally developed by Virgil Carter and Robert Machol in 1971, then refined by Brian Burke and others in the 2000s; now standard in nflfastR and most analytics packages.

Related terms

← Back to glossary

Dashboard