Free 45-Chapter Textbook

Master NFL Analytics

The complete guide to football analytics for sports betting, fantasy football, and data science. Learn EPA, win probability, and data-driven decision making.

45 Chapters R & Python Code Free Forever
Live Tool Demo EPA Calculator
2nd & 7 at opponent's 35
+2.34 EP
Above average scoring position
45 Chapters
32 Team Profiles
12 Interactive Tools
100+ Code Examples

Popular Analytics Tools

Free interactive calculators for NFL analytics, betting, and fantasy football

EPA Calculator

Calculate Expected Points for any down, distance, and field position situation.

Use Tool

4th Down Decision

Should you go for it, punt, or kick? Analyze the optimal fourth-down decision.

Use Tool

Win Probability

Estimate win probability based on score, time, possession, and field position.

Use Tool

Betting EV Calculator

Find +EV bets by comparing your probability estimates to betting odds.

Use Tool

Kelly Criterion

Calculate optimal bet sizing for long-term bankroll growth.

Use Tool

Odds Converter

Convert between American, Decimal, and Fractional odds instantly.

Use Tool

NFL Analytics Explainers

Plain-English guides to the advanced metrics — the formulas, what they reveal, and the caveats. New June 6, 2026

Explainer

DVOA Explained: Defense-Adjusted Value Over Average

How football's opponent-adjusted efficiency metric works — and how to read a number that lives on a percentage scale.

Explainer

EPA vs. DVOA vs. Success Rate: Which NFL Efficiency Metric Should You Use?

Three efficiency metrics, one decision: what each measures, where they agree, and why they sometimes disagree.

Explainer

CPOE Explained: Completion Percentage Over Expected

How tracking data turns every throw into a probability — and isolates a quarterback's accuracy from scheme.

Explainer

Passer Rating vs. QBR: Two Ways to Score a Quarterback

The same quarterback, two scales: how each rating is built and what each one actually rewards.

Explainer

Pythagorean Wins: Why Point Differential Predicts the NFL

Why points scored and allowed predict next season better than this season's win-loss record.

Explainer

Air Yards, aDOT, and YAC: Decomposing Receiving Production

Breaking a pass-catcher's production into opportunity, depth of target, and yards after the catch.

Explainer

The Fourth-Down Revolution: What the Analytics Actually Say

What win-probability math really recommends on fourth down — and why teams still punt too much.

Explainer

Strength of Schedule, Adjusted: Comparing NFL Teams Fairly

Opponent adjustment and the Simple Rating System, so you can compare teams on a level field.

Explainer

ANY/A Explained: Adjusted Net Yards Per Attempt, the Best Simple QB Stat

One formula that rewards touchdowns, punishes interceptions, counts sacks — and predicts winning better than passer rating.

Explainer

RYOE Explained: Rushing Yards Over Expected and the Truth About Running Backs

Raw rushing yards reward blocking and volume. How tracking data isolates what the back actually added.

Explainer

Pressure, Sacks, and Pass Protection: Measuring the Trenches

Why pressure rate beats sack totals, what win rates measure, and the hard problem of dividing sack blame.

Explainer

Coverage Metrics: How Analytics Grades Pass Defense

Interceptions lie and good corners get avoided. The stats that actually measure coverage — and why defense is so hard to grade.

Explainer

Special Teams Analytics: The Hidden Third of the Game

Field goals over expected, the points hiding in field position, and why the kicking game still swings outcomes.

Explainer

Pass Rate Over Expected and Game Script: How Teams Really Call Plays

Leading teams run, trailing teams pass — so raw run/pass splits lie. PROE strips out game script to reveal a coach's true tendencies.

Explainer

Red Zone Efficiency: Turning Yards Into Points

Moving the ball is easy between the 20s; the field shrinks inside them. How to measure who actually finishes drives.

Explainer

Explosive Plays: Why the Big Gain Is Worth So Much

A handful of chunk plays drive most scoring drives. What counts as explosive, and why explosive-play rate predicts winning.

Explainer

Third Down: Conversion Rate, Expected, and the Money Down

Third down is where drives live or die — but raw conversion rate hides how hard the down-and-distance really was.

Explainer

Time of Possession: The Stat That Confuses Cause and Effect

Winning teams hold the ball because they're winning — not the other way around. Why TOP is mostly a symptom, not a cause.

Explainer

Turnovers and Recovery Luck: Football's Most Volatile Stat

Turnover margin decides games and barely predicts them. The fumble-recovery coin flip and why turnover luck regresses hard.

Explainer

Win Probability and Leverage: Reading the Live Number

That live win-probability percentage is a model output. How it's built, what leverage means, and how WPA assigns credit for the swing.

DIVISIONAL ROUND - Jan 17-18

Playoff Predictions & Analytics

Wild Card complete! 8 teams remain. Data-driven Super Bowl LX predictions and Divisional Round betting angles powered by EPA, win probability, and advanced metrics.

Super Bowl Favorites
Seattle Seahawks 18.5%
New England Patriots 17.2%
Denver Broncos 15.8%
Chicago Bears 14.3%
Divisional Round
Saturday, Jan 17
Bills @ Broncos 4:30 PM
49ers @ Seahawks 8:00 PM
Sunday, Jan 18
Texans @ Patriots 3:00 PM
Rams @ Bears 6:30 PM
10-Part Curriculum

45 Comprehensive Chapters

From foundational concepts to advanced machine learning techniques, our textbook covers everything you need to master NFL analytics.

Browse All Chapters
Part I: Foundations

Data infrastructure, nflverse, wrangling, and visualization basics.

5 Chapters
Part II: Offensive

Passing, rushing, EPA analysis, success rate, and efficiency metrics.

7 Chapters
Part III: Defensive

Coverage analysis, pass rush, run defense, and scheme evaluation.

6 Chapters
Part V: Game Theory

Fourth down decisions, two-point conversions, and win probability.

4 Chapters
Part VII: Advanced

Machine learning, Bayesian methods, tracking data, and simulation.

5 Chapters
+ 5 More Parts

Special teams, personnel, college football, and future trends.

18 Chapters

Team Analytics

In-depth analytics profiles for all 32 NFL teams

R & Python

Ready-to-Use Code Examples

100+ code examples in R and Python covering data loading, EPA analysis, visualization, betting models, and machine learning.

  • Copy-paste ready
  • Downloadable scripts
  • Detailed explanations
  • nflfastR & nflverse
Browse Code Library
R
# Load NFL play-by-play data with nflfastR
library(nflfastR)
library(tidyverse)

# Get 2024 season data
pbp_2024 <- load_pbp(2024)

# Calculate team EPA per play
team_epa <- pbp_2024 %>%
  filter(!is.na(epa)) %>%
  group_by(posteam) %>%
  summarize(
    plays = n(),
    total_epa = sum(epa),
    epa_per_play = mean(epa),
    success_rate = mean(success)
  ) %>%
  arrange(desc(epa_per_play))

# View top offenses
head(team_epa, 10)

Sports Betting Analytics

Data-driven betting strategies

Learn how to use analytics to find +EV bets, manage your bankroll, and make smarter betting decisions.

  • Spread & totals strategies
  • Player prop analysis
  • Kelly Criterion bankroll management
  • Line movement analysis
Explore Betting

Resources Hub

Data sources, tools & community

Curated collection of the best NFL analytics resources, data sources, APIs, and learning materials.

20+ Data Sources
15+ APIs
10+ Guides
10+ Communities
Browse Resources

Ready to Master NFL Analytics?

Start with Chapter 1 and work your way through our comprehensive curriculum.