NET: Pass adj yds per att (Off − Def)

NET · NET (Off − Def)P only
About this stat ↓

What Pass adj yds per att (Off − Def) is

Adjusted yards per attempt minus adjusted yards per attempt allowed — touchdowns and interceptions priced in on both sides, sacks not.

Higher is better. It is a rate, so a team's number does not grow with games played. Source: P.

In 2018 the Chiefs led at 1.90; the league average was -0.53.

League snapshot — 2018

League leader
KC · 1.90
League average
-0.53
Best to worst
5.10

All 32 teams, higher is better.

At a glance — 2018

Where the 32 teams sit on this stat this season.

League leader
KC · 1.90
League laggard
ARI · -3.20
League average
-0.53
Spread (max − min)
5.10

Does Pass adj yds per att (Off − Def) matter against the spread?

Run as a one-stat algorithm against the closing line, this stat went 924–654–37 ATS (58.6%) across 2020–2025, #15 of 296 ranked.

Its best season was 2020 (153–101, 60.2%); its worst 2023 (141–117, 54.7%).

For picks, this is a strong signal. One stat is not a recipe — the algorithms combine many.

SeasonGamesATS recordATS %
2020256153–101–260.2%
2021272159–111–258.9%
2022271158–106–759.8%
2023272141–117–1454.7%
2024272152–111–957.8%
2025272161–108–359.9%

Multi-year context

7-year window (2020–2026)

Multi-year leader
SF · 1.49
Multi-year laggard
CHI · -1.84
Biggest improver
JAX · +0.74/yr
Biggest decliner
TEN · −0.61/yr

Multi-year heatmap

32 teams across 7 seasons. Cells colored by quintile within each season; click a column header to jump to that year.

Team2020202120222023202420252026
SF0.100.701.803.800.80-0.503.70
SEA0.500.300.20-0.50-0.502.403.70
KC1.600.201.200.20-0.50-0.603.20
BAL0.50-2.60-1.002.602.700.003.00
GB2.201.70-0.30-0.401.601.102.90
JAX-2.80-3.10-0.10-0.50-2.701.402.00
MIN0.300.40-0.80-0.501.60-2.001.90
CAR-1.00-2.80-1.20-2.10-2.80-0.901.80
NYJ-3.00-3.40-0.50-1.30-0.70-4.601.60
LAR0.701.40-1.70-0.10-0.602.201.30
DET-2.30-2.40-0.20-0.102.000.700.80
HOU0.00-1.90-1.400.20-0.500.900.80
BUF1.801.901.401.001.301.900.60
CIN-1.901.000.80-1.300.90-1.800.60
NYG-1.70-2.00-0.90-1.40-3.20-0.800.60
NE-1.101.80-0.20-2.10-2.102.200.30
CLE0.00-0.40-0.60-0.20-4.00-2.400.10
PIT0.50-1.30-1.60-0.800.20-0.60-0.20
LV0.20-0.10-1.30-1.30-1.90-2.40-0.50
DEN-2.10-0.10-0.20-1.000.000.30-0.50
ATL-1.10-1.30-1.10-1.20-0.70-0.30-0.90
PHI-3.300.002.00-1.001.801.20-1.00
WAS-0.70-2.10-1.30-3.30-0.10-2.40-1.00
TB1.101.60-0.70-0.400.20-1.40-1.30
LAC0.300.00-0.50-1.401.500.60-2.00
NO1.300.000.500.60-0.70-0.90-2.10
DAL-1.501.90-0.101.40-2.10-1.50-2.30
TEN0.80-0.80-1.30-1.70-1.60-4.10-2.60
CHI-1.80-3.30-2.50-0.80-2.000.20-2.70
MIA-0.80-1.100.400.80-0.40-2.30-2.90
IND0.300.10-2.40-0.70-1.60-0.10-3.70
ARI-0.300.40-2.40-2.60-0.70-1.30-4.70

Distribution

How the 32 teams cluster for 2018.

About this stat
Stat ID
net_pass_adj_yds_per_att
Side
net
Family
NET (Off − Def)
Data source
P only
Polarity
higher is better (or neutral)
Display grain
rate
Algorithm eligibility
Algorithm-eligible: this stat can be picked in the Algorithm Builder.