Loading
Loading
Loading
Loading
Stat Card / Efficiency
Completion percentage minus what an average passer would complete on the same throws, given depth, location, and situation.
Sample size warning
CPOE stabilizes slowly. Treat samples under roughly 150 attempts with caution; one week of attempts is mostly noise.
Raw completion percentage rewards quarterbacks who throw short. CPOE removes that excuse. The nflverse model estimates, for every attempt, how likely an average passer is to complete that exact throw (air yards, field position, down and distance, and so on), and CPOE is the passer's actual result minus that expectation. A checkdown artist completing 70 percent of layups can post a negative CPOE; a downfield thrower completing 66 percent of hard throws can post a strongly positive one.
By construction the league average is close to zero. Sustained seasons above +3 are excellent; below -3 is a real accuracy problem.
The mean of the play-by-play cpoe value across a passer's attempts that carry a CPOE estimate (not every attempt does; spikes and batted throwaways may lack one). We do not re-model anything: the expected completion probability is the nflverse model's output, and our column is a straight average of the per-attempt differences. The league_baselines cpoe column stays near zero and serves as a sanity anchor.
Slowly. Accuracy differences between NFL passers are small relative to throw-to-throw randomness, so CPOE needs a big pile of attempts before it means much. Under roughly 150 attempts, treat it as descriptive. One week (30 attempts) is mostly noise, and situation-bucket CPOE within a single season is thinner still.
The dictionary columns behind this metric, straight from the shipped views. Explore any of them at /explore.
| View | Column | Type | Description |
|---|---|---|---|
| player_season | cpoe | DOUBLE | Completion percentage over expected, averaged across attempts with a CPOE estimate. |
| player_week | cpoe | DOUBLE | Completion percentage over expected, averaged across attempts with a CPOE estimate. |
| situation_qb | cpoe | DOUBLE | Completion percentage over expected in this bucket. |
| league_baselines | cpoe | DOUBLE | League-average completion percentage over expected. Close to zero by construction; useful as a sanity anchor. |
Formulas reference the nflverse play-by-play columns our ingest actually uses; the reference table above is generated from the live data dictionary. Back to the full glossary.