NFL Week 7
9:41 - 3rd
NE50.514
CHI-327
SUN · 8:30 AM
PIT-3.54-2
NO44.52-4
SUN · 12:00 PM
CIN-1.53-2
BAL48.54-2
SUN · 12:00 PM
CLE-1.54-2
TEN37.51-5
SUN · 12:00 PM
IND41.52-4
MIN-6.55-0
SUN · 12:00 PM
MIA39.50-5
NYJ-4.52-4
SUN · 12:00 PM1 Pick
NYG42.53-2-1
HOU-10.52-4
SUN · 12:00 PM2 Picks
SF-36-0
ATL49.52-4
SUN · 12:00 PM
TB44.51-5
CAR-33-2
SUN · 3:05 PM
DEN-4.54-2
ARI43.52-4
SUN · 3:25 PM1 Pick
GB53.54-2
DET-33-2
SUN · 3:25 PM
LA-4.52-4
LV48.53-3
SUN · 7:20 PM
KC42.55-0
SEA-2.53-3
MON · 7:15 PM
DAL-4.52-4
PHI44.52-4
← Models / Rush Attempts Model — Backtest

Reading the Backtest

Accuracy vs actual carries

Each season from 2018 to 2025 was predicted by a model that only saw earlier seasons. Each week of the current season was predicted by a model that only saw earlier weeks. MAE is the average miss in carries, and RMSE punishes big misses more. Both are measured on RB and QB player-games (WR and TE carries are near zero and would flatter every model).

Factor ablation

To judge each factor family from the original design (game script, run rate over expected, situational tendencies, drive-sustain rates, RB workload, defensive fronts, trench grades), the model is refit without that family on 2022–2025. "Delta" is how much worse the held-out error gets without it. A bigger positive delta means the family matters more. Near zero means the other inputs already carry that information.

Over / under the closing line

For every player-game since 2023 with a posted rush-attempts prop, the closing line (45 minutes before kickoff, The Odds API historical snapshot) is compared with the official carries. Consensus is the most common line across books; Pinnacle is the sharpest book; Hard Rock exists from September 2026. Over% and Under% exclude pushes. Only players who recorded a box-score line are counted. A player listed with a line who then sat is a void at the book, not an under.

Model vs the close

The model never sees betting lines. The diagnostic compares its out-of-sample P(Over) with the de-vigged closing price on the same rows (Brier score, lower is better). If the market's Brier is lower, the closing line is the better forecast and the model is a projection tool, not a betting signal.

Accuracy vs actual carries

Held-out seasons 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, plus 2026 week by week. RB and QB player-games with at least one prior game. Live model: Team × share + trees. It beats every baseline on both MAE and RMSE: yes.

Model MAE
2.69
carries per player-game, n=18,961
Last-4 avg MAE
2.91
7.6% worse than the model
2026 MAE
2.52
week-by-week, bias -0.18
80% range coverage
80.5%
held-out, target 80%
ModelnMAERMSEMean predMean actual 2026 MAE2026 RMSE
Team × share + trees18,961 2.6943.853 5.965.99 2.5163.625
Team × share + trees (bias-corrected)18,961 2.6983.855 5.995.99 2.5173.624
Team carries × share18,961 2.6943.855 5.975.99 2.5183.622
One-stage trees (LightGBM)18,961 2.7073.872 5.965.99 2.5353.643
Average of all three18,961 2.7263.880 6.095.99 2.5303.638
One-stage Poisson regression18,961 2.8954.140 6.365.99 2.5933.732
Last-4-game average18,961 2.9154.254 6.015.99 2.9234.173
Team L4 carries × L4 share18,961 2.9184.262 6.005.99 2.9144.156
Season average18,961 2.9134.270 5.875.99 2.9204.236

Per season (MAE, RB + QB)

SeasonnModelLast-4Season avgVolume
20182,295 2.69 2.83 2.83 2.83
20192,280 2.55 2.73 2.71 2.73
20202,374 2.72 2.98 2.98 3.00
20212,452 2.80 3.11 3.11 3.11
20222,416 2.76 2.95 2.93 2.96
20232,405 2.68 2.94 2.95 2.93
20242,365 2.73 2.96 2.97 2.96
20252,374 2.61 2.82 2.80 2.82
2026752 2.52 2.92 2.92 2.91

Calibration (held-out RB + QB)

ProjectednMean predMean actual
0-12,256 0.360.42
1-35,106 2.082.16
3-65,021 4.234.17
6-92,116 7.367.41
9-121,611 10.4810.66
12-151,707 13.4513.59
15-181,153 16.2916.03
18+383 19.5619.35

Team stage: team carries per game

ModelnMAERMSE
Team model 4,4545.827.21
Last-4 average 4,4546.458.01
Season average 4,4546.317.85

Over / under the closing line

Every player-game since 2023 with a posted rush-attempts prop, closing line vs official carries. Over% and Under% exclude pushes. Players without a box-score line (did not play) are excluded.

Consensus close (all books) (4,345) Pinnacle close (1,005) Hard Rock close (704)
Over
47.1%
2,048 of 4,345
Under
52.9%
2,297 unders · 0 pushes
Avg line / actual
9.1 / 9.2
carries
Brier: model / market
0.257 / 0.248
the close is sharper · n=4,341

By season

SeasonnOver%Under%PushAvg lineAvg actual
20231,08149.4% 50.6%0 9.7510.01
20241,30547.3% 52.7%0 9.209.23
20251,49545.6% 54.4%0 8.628.55
202646446.3% 53.7%0 8.928.92

By position and line size

GroupnOver%Under%Avg lineAvg actual
QB1,499 47.7%52.3% 4.244.25
RB2,778 47.4%52.6% 11.9111.99
WR/TE68 25.0%75.0% 1.941.40
Line 0.5–3.51,040 48.7%51.3% 2.702.89
Line 4.5–7.51,078 44.7%55.3% 5.805.73
Line 8.5–11.5691 47.6%52.4% 9.9310.09
Line 12.5–15.5990 47.5%52.5% 14.0314.13
Line 16.5+546 47.8%52.2% 17.8617.65

Model vs the close (Consensus close (all books))

Out-of-sample model on the same player-games. The model's average miss is 3.20 carries vs 3.07 for the closing line itself. When the model is above the line, the over hit 53.6% of the time it leaned (both directions combined). By the gap between the model's and the market's over probability:

|Model − no-vig|nOvers / undersModel's side hitFlat-stake ROI at the close
0.00-0.03737 330 / 407 53.5% +0.1% ± 3.5
0.03-0.06705 256 / 449 48.9% -8.3% ± 3.5
0.06-0.10839 248 / 591 53.2% -0.4% ± 3.2
0.10-1.002,060 334 / 1726 55.0% +3.8% ± 2.1
Break-even at standard −110 juice is 52.4%. ROI uses the closing price of the side the model favors (± one standard error). For reference, betting every under at the close returned -1.2%. These are out-of-sample model numbers, but the closes cover only 2023 onward. Treat a bucket as real only if it holds season after season. It is not a guarantee.

Players vs their closing line

Consensus close, 2023 only, at least 4 lines. Sorted by over rate.

All seasons 2026202520242023
PlayerPosTeamLinesO-U-POver%Avg lineAvg carriesAvg diff
Tyson BagentQBCHI 44-0-0 100.0% 3.55.3 +1.8
Trevor LawrenceQBJAX 86-2-0 75.0% 3.64.5 +0.9
Jake BrowningQBCIN 43-1-0 75.0% 3.03.8 +0.8
Cam AkersRBMIN 43-1-0 75.0% 9.510.0 +0.5
Rachaad WhiteRBTB 1813-5-0 72.2% 15.116.1 +1.0
Isiah PachecoRBKC 1812-6-0 66.7% 14.315.9 +1.6
Kyren WilliamsRBLA 128-4-0 66.7% 16.518.8 +2.3
Kareem HuntRBCLE 96-3-0 66.7% 8.610.4 +1.8
Jonathan TaylorRBIND 96-3-0 66.7% 15.918.1 +2.2
Geno SmithQBSEA 64-2-0 66.7% 2.83.3 +0.5
Mac JonesQBNE 64-2-0 66.7% 2.53.0 +0.5
David MontgomeryRBDET 1610-6-0 62.5% 14.415.5 +1.1
D'Onta ForemanRBCHI 85-3-0 62.5% 11.312.3 +1.0
Austin EkelerRBLAC 138-5-0 61.5% 12.713.0 +0.3
Najee HarrisRBPIT 1811-7-0 61.1% 13.514.8 +1.3
Patrick MahomesQBKC 2012-8-0 60.0% 4.44.9 +0.6
Chuba HubbardRBCAR 159-6-0 60.0% 11.513.3 +1.8
Javonte WilliamsRBDEN 159-6-0 60.0% 13.213.9 +0.6
Kenneth Walker IIIRBSEA 159-6-0 60.0% 15.014.6 -0.4
Joshua DobbsQBMIN 106-4-0 60.0% 4.85.5 +0.7
Zach WilsonQBNYJ 106-4-0 60.0% 2.82.8 +0.0
Daniel JonesQBNYG 53-2-0 60.0% 6.97.6 +0.7
Lamar JacksonQBBAL 1710-7-0 58.8% 9.09.5 +0.5
D'Andre SwiftRBPHI 1710-7-0 58.8% 13.014.1 +1.0
Russell WilsonQBDEN 127-5-0 58.3% 4.84.9 +0.2
Aaron JonesRBGB 127-5-0 58.3% 12.813.4 +0.6
James CookRBBUF 1911-8-0 57.9% 13.214.4 +1.2
AJ DillonRBGB 148-6-0 57.1% 11.212.1 +0.9
Tyler AllgeierRBATL 148-6-0 57.1% 9.110.4 +1.4
Zack MossRBIND 74-3-0 57.1% 15.517.1 +1.6
Joe BurrowQBCIN 74-3-0 57.1% 2.93.4 +0.5
Gus EdwardsRBBAL 1810-8-0 55.6% 11.311.2 -0.2
Baker MayfieldQBTB 116-5-0 54.5% 3.03.5 +0.4
Alvin KamaraRBNO 137-6-0 53.8% 14.013.8 -0.1
Josh JacobsRBLV 137-6-0 53.8% 17.317.9 +0.6
Justin HerbertQBLAC 137-6-0 53.8% 3.34.0 +0.7
Jahmyr GibbsRBDET 179-8-0 52.9% 10.311.6 +1.3
Jalen HurtsQBPHI 168-8-0 50.0% 9.29.2 +0.0
Devin SingletaryRBHOU 126-6-0 50.0% 14.315.8 +1.5
Desmond RidderQBATL 126-6-0 50.0% 3.34.0 +0.7
Dameon PierceRBHOU 105-5-0 50.0% 12.113.3 +1.2
Justice HillRBBAL 63-3-0 50.0% 5.76.8 +1.2
Jared GoffQBDET 42-2-0 50.0% 1.82.3 +0.5
Deshaun WatsonQBCLE 42-2-0 50.0% 5.04.5 -0.5
Keaton MitchellRBBAL 42-2-0 50.0% 8.38.8 +0.5
Christian McCaffreyRBSF 199-10-0 47.4% 17.617.4 -0.1
Dak PrescottQBDAL 178-9-0 47.1% 3.53.5 +0.0
Travis Etienne Jr.RBJAX 178-9-0 47.1% 15.915.7 -0.1
Brock PurdyQBSF 178-9-0 47.1% 2.92.6 -0.2
Saquon BarkleyRBNYG 136-7-0 46.2% 16.717.2 +0.4
Alexander MattisonRBMIN 136-7-0 46.2% 12.312.9 +0.6
Justin FieldsQBCHI 136-7-0 46.2% 9.59.5 +0.0
Brian Robinson Jr.RBWAS 136-7-0 46.2% 13.312.3 -1.0
Khalil HerbertRBCHI 115-6-0 45.5% 10.110.9 +0.8
Josh AllenQBBUF 188-10-0 44.4% 6.66.7 +0.2
Raheem MostertRBMIA 167-9-0 43.8% 12.713.6 +0.9
Derrick HenryRBTEN 167-9-0 43.8% 16.416.3 -0.1
Joe MixonRBCIN 167-9-0 43.8% 14.815.2 +0.4
Jamaal WilliamsRBNO 73-4-0 42.9% 9.811.0 +1.2
Kyler MurrayQBARI 73-4-0 42.9% 5.85.4 -0.4
Ezekiel ElliottRBNE 125-7-0 41.7% 10.310.2 -0.2
Miles SandersRBCAR 125-7-0 41.7% 10.19.3 -0.8
Rhamondre StevensonRBNE 125-7-0 41.7% 12.413.0 +0.6
Jaylen WarrenRBPIT 177-10-0 41.2% 8.18.5 +0.3
Tua TagovailoaQBMIA 104-6-0 40.0% 2.42.1 -0.3
Tyjae SpearsRBTEN 104-6-0 40.0% 5.75.4 -0.3
Bryce YoungQBCAR 104-6-0 40.0% 2.52.0 -0.5
Gardner Minshew IIQBIND 52-3-0 40.0% 2.31.8 -0.5
Tony PollardRBDAL 187-11-0 38.9% 15.614.8 -0.8
James ConnerRBARI 135-8-0 38.5% 14.416.0 +1.6
Jerome FordRBCLE 155-10-0 33.3% 12.211.9 -0.2
Breece HallRBNYJ 155-10-0 33.3% 12.712.1 -0.6
Roschon JohnsonRBCHI 93-6-0 33.3% 6.55.2 -1.3
Ty ChandlerRBMIN 62-4-0 33.3% 12.711.2 -1.5
CJ StroudQBHOU 62-4-0 33.3% 2.82.5 -0.3
Zach CharbonnetRBSEA 62-4-0 33.3% 9.28.3 -0.8
Jordan LoveQBGB 175-12-0 29.4% 3.12.9 -0.2
Bijan RobinsonRBATL 175-12-0 29.4% 14.112.6 -1.6
Sam HowellQBWAS 144-10-0 28.6% 3.42.8 -0.6
Ryan TannehillQBTEN 72-5-0 28.6% 2.52.0 -0.5
Joshua KelleyRBLAC 72-5-0 28.6% 9.58.4 -1.1
Kenneth GainwellRBPHI 72-5-0 28.6% 5.44.9 -0.5
Kenny PickettQBPIT 72-5-0 28.6% 3.12.3 -0.8
DeVon AchaneRBMIA 72-5-0 28.6% 9.610.0 +0.4
Dalvin CookRBNYJ 41-3-0 25.0% 6.85.0 -1.8
Antonio GibsonRBWAS 41-3-0 25.0% 7.54.0 -3.5
Tommy DeVitoQBNYG 41-3-0 25.0% 4.84.0 -0.8
Rico DowdleRBDAL 50-5-0 0.0% 5.12.4 -2.7