calibrated SPORTS
NFLAnalyticsOpportunity residualPer Game Receiving Tds

One measure, in full · Opportunity residual

Production beyond opportunity per game: receiving TDs

Opportunity residual

Not published
Week-to-week carry-over
−0.15 – 0.25
Range of values
0.25
Highest estimate, shared
49 intervals reach it · players active in 2026
n = 83
Values in the opening slice

Definition

One definition, the column that binds its range, and what the figure is a share of.

receiving TDs minus what his targets predicted, per game played over the season (the summed residual divided by his games); the interval resamples his games and is conditional on the fitted line

opportunity_residual.per_game.receiving_tds

Source
weekly_stats; n counts independent games
Bound column
starts 2009: weekly_stats.targets is not usable before it; fit receiving TDs ~ targets, OLS per season x position group over player-weeks; R^2 WR median 0.107 (0.078-0.134, 18 seasons); TE median 0.088 (0.062-0.125, 18 seasons); RB median 0.043 (0.022-0.061, 18 seasons); position group is the player's CURRENT nflverse position applied to every season, not as-of; per game: |value| against games played r 0.07 over 5744 player-seasons
Columns it reads
weekly_stats.targets, weekly_stats.receiving_tds, weekly_stats.position
Denominator
Not a share: the figure has no denominator it splits with anyone.
Season range
Current 2009–2026. Current. Its inputs cover 2009 to 2026 and reach the season in progress.
Slices
season|position_group; the page opens on 2025|RB
Refreshed
This file was generated Tue, Oct 27, 9:32 AM ET. It does not state a refresh schedule.

Distribution

The middle half sits between −0.06 and 0.05.

Production beyond opportunity per game: receiving TDs, 2025|RB · N = 83 with at least 5 games · 2009–2026

−0.18 to −0.15: 1−0.15 to −0.13: 2−0.13 to −0.10: 2−0.10 to −0.08: 7−0.08 to −0.05: 16−0.05 to −0.02: 16−0.02 to 0.00: 30.00 to 0.02: 90.02 to 0.05: 40.05 to 0.07: 60.07 to 0.10: 30.10 to 0.13: 60.13 to 0.15: 20.15 to 0.18: 20.18 to 0.20: 20.20 to 0.23: 00.23 to 0.25: 2

Darker bars: 0.07 and up, 17 of 83 values, the top fifth (20%).

Does it carry?

No week-to-week carry-over is published for this measure. Its file holds a value per player with its interval; whether a week above average carries into the next is not in it.

Loading Production beyond opportunity per game: receiving TDs…

What the file does and does not say

Four limits, stated plainly.

  1. Interval from resampling games with replacement, 2,000 times. Built at 95%. That coverage is nominal: this page does not check it against outcomes.
  2. n counts independent games, never rows. A value resting on fewer than 5 games is shown muted in the table and not read: it is left out of the range and the leaders.
  3. It covers 2009 to 2026, and says why in the producer's words: starts 2009: weekly_stats.targets is not usable before it; fit receiving TDs ~ targets, OLS per season x position group over player-weeks; R^2 WR median 0.107 (0.078-0.134, 18 seasons); TE median 0.088 (0.062-0.125, 18 seasons); RB median 0.043 (0.022-0.061, 18 seasons); position group is the player's CURRENT nflverse position applied to every season, not as-of; per game: |value| against games played r 0.07 over 5744 player-seasons.
  4. It has values for 1,630 players. One with no row in the file has no value here, which is not a value of zero.