NFLNHL

NFL Lab

Experimental models running beside NFL-v1.1. Each kind of evidence is kept separate, because they are not worth the same.

EXPERIMENTAL · test models only — not official forecasts, not betting advice Details

Nothing on this page is a production forecast, and nothing here is a betting recommendation — no side is being advised. NFL-v1.1 remains the only official model; Current, History and Performance are unaffected by anything shown here. Promotion requires a human decision.

Finalists were chosen from 2704 configurations across 3 recency weightings (8112 walk-forward evaluations) on seasons [2018, 2019, 2020, 2021, 2022, 2023]. Seasons [2024, 2025] were held back and read once, after the finalists were fixed. Agreement between development and holdout ranking across the top 30 candidates: +0.30 (1.00 would mean the search generalised perfectly, 0.00 that it did not generalise at all).

Challenger A — Market-AnchoredPROMISING

Starts from the market line and adds independent football information on top: the starting quarterback's career efficiency and snap-weighted personnel availability. Notably, the fit chose to drop NFL-v1.1's own disagreement with the line entirely — on 2018-2023 that disagreement carried no information the line had not already priced (beta +0.04, t +0.65).

Status: Beats NFL-v1.1 on the untouched holdout for both probability accuracy and margin error. Live sample so far: 311 decided.

HOLDOUT
UNTOUCHED HISTORICAL HOLDOUT n=543
probability accuracy 0.207 — better than NFL-v1.1 by 0.038 · average margin miss 9.7 pts · 68.3% of picks correctSeasons deliberately set aside and read once, after the finalists were already chosen. The strongest historical evidence available here.
WALK-FORWARD
HISTORICAL WALK-FORWARD n=1067
probability accuracy 0.212 — better than NFL-v1.1 by 0.025 · average margin miss 9.9 pts · 66.9% of picks correctRefit on seasons before each test season, then scored on it. Genuine out-of-sample — but this candidate was chosen from many, so some of its edge may be luck in the search.
SHADOW
2026 LIVE SHADOW n=311
probability accuracy 0.242 · 176 of 311 correct (56.6%)Forecasts written before kickoff, on games nobody had seen. No selection risk at all — and the smallest sample.
USES
qb_epa_delta, avail_deltaExperiment tournament_A_unconstrained
Challenger A — Market-Anchored — feature evidence classes and fitted parameters

PIT_SAFE: reconstructible from data timestamped before kickoff. OPTIMISTIC: the value is clean but the fact it applied to this game is recorded after it. UPPER_BOUND: historically an observation where a live forecast would only have a forecast.

  • qb_epa_delta: OPTIMISTIC
  • avail_delta: PIT_SAFE
ParameterValue
n_train2095
fit_seasons[2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025]
modeanchored
margin{'terms': ['intercept', 'qb_epa_delta', 'avail_delta'], 'coefs': [-0.13314808261893504, 1.8907446585546934, 0.3605516418295857]}
total{'terms': ['intercept', 'wind', 'cold', 'avail_total', 'qb_epa_delta_abs'], 'coefs': [0.5765538519859024, -0.15367635584114925, -0.041595801727398164, 0.5936126731121204, -2.603946894792646]}

Challenger B — Football+PROMISING

NFL-v1.1's own projection plus three things it ignores: starting quarterback quality, whether the starter changed, and snap-weighted availability lost to injury. No market information at all, so it is a straight test of whether better football information improves the football model.

Status: Beats NFL-v1.1 on the untouched holdout for both probability accuracy and margin error. Live sample so far: 311 decided.

HOLDOUT
UNTOUCHED HISTORICAL HOLDOUT n=543
probability accuracy 0.235 — better than NFL-v1.1 by 0.011 · average margin miss 10.9 pts · 60.4% of picks correctSeasons deliberately set aside and read once, after the finalists were already chosen. The strongest historical evidence available here.
WALK-FORWARD
HISTORICAL WALK-FORWARD n=1067
probability accuracy 0.227 — better than NFL-v1.1 by 0.010 · average margin miss 10.4 pts · 63.1% of picks correctRefit on seasons before each test season, then scored on it. Genuine out-of-sample — but this candidate was chosen from many, so some of its edge may be luck in the search.
SHADOW
2026 LIVE SHADOW n=311
probability accuracy 0.246 · 180 of 311 correct (57.9%)Forecasts written before kickoff, on games nobody had seen. No selection risk at all — and the smallest sample.
USES
qb_epa_delta, qb_change_delta, avail_deltaExperiment tournament_B_football_plus
Challenger B — Football+ — feature evidence classes and fitted parameters

PIT_SAFE: reconstructible from data timestamped before kickoff. OPTIMISTIC: the value is clean but the fact it applied to this game is recorded after it. UPPER_BOUND: historically an observation where a live forecast would only have a forecast.

  • qb_epa_delta: OPTIMISTIC
  • qb_change_delta: OPTIMISTIC
  • avail_delta: PIT_SAFE
ParameterValue
n_train2095
fit_seasons[2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025]
moderesidual
football_margin{'features': ['qb_epa_delta', 'qb_change_delta', 'avail_delta'], 'coefs': [12.731895832600213, -3.048535943750645, 1.1500630439545154], 'ridge': 0.1, 'n': 2095}
football_total{'features': ['wind', 'cold', 'avail_total', 'qb_epa_delta_abs'], 'coefs': [-0.17486154379031396, -0.17515295371546152, 0.5995953150108153, -1.6817245582812814], 'ridge': 0.1, 'n': 2095}
market_margin{}
market_total{}
sd_scale1.2600000000000005
ProductionNFL-v1.1 — frozen, unchanged by anything on this page
ChallengersChallenger A — Market-Anchored, Challenger B — Football+ — frozen parameters, shadow only
Shadow record10716 rows from 2026-09-16 15:21 UTC weeks 2–9
Decided311 predictions per model (moneyline 104, spread 102, total 105)
Enough to judge?Past the 30-prediction floor this page uses before it reads anything into a live difference

2026 live shadow scoreboard

Same games, same frozen pregame data, one official pregame forecast each. Overall first, then by market — a model can lead overall purely because moneyline probabilities are the easiest of the three.

ModelnCorrectProbability accuracyLog lossClaimed / actual
NFL-v1.1 (production)311173 of 311 (55.6%)0.25130.697052.4% / 56.6%
Challenger A — Market-Anchored311176 of 311 (56.6%)0.24200.677356.7% / 56.6%
Market baseline311172 of 311 (55.3%)0.24310.679655.2% / 56.6%
NFL-v1.1 (production)311173 of 311 (55.6%)0.25130.697059.0% / 57.9%
Challenger B — Football+311180 of 311 (57.9%)0.24610.685959.1% / 57.9%
Market baseline311170 of 311 (54.7%)0.24310.679654.3% / 57.9%
By market — moneyline, spread and total scored separately
MarketModelnCorrectProbability accuracyClaimed / actual
MoneylineNFL-v1.1 (production)10462 of 104 (59.6%)0.239457.9% / 62.5%
MoneylineChallenger A — Market-Anchored10465 of 104 (62.5%)0.227064.1% / 62.5%
MoneylineMarket baseline10465 of 104 (62.5%)0.229165.0% / 62.5%
SpreadNFL-v1.1 (production)10252 of 102 (51.0%)0.257149.2% / 55.9%
SpreadChallenger A — Market-Anchored10257 of 102 (55.9%)0.247752.1% / 55.9%
SpreadMarket baseline10250 of 102 (49.0%)0.250650.3% / 55.9%
TotalNFL-v1.1 (production)10559 of 105 (56.2%)0.257550.0% / 51.4%
TotalChallenger A — Market-Anchored10554 of 105 (51.4%)0.251253.8% / 51.4%
TotalMarket baseline10557 of 105 (54.3%)0.249650.1% / 51.4%
MoneylineNFL-v1.1 (production)10462 of 104 (59.6%)0.239460.7% / 64.4%
MoneylineChallenger B — Football+10467 of 104 (64.4%)0.231161.6% / 64.4%
MoneylineMarket baseline10465 of 104 (62.5%)0.229162.5% / 64.4%
SpreadNFL-v1.1 (production)10252 of 102 (51.0%)0.257156.3% / 52.9%
SpreadChallenger B — Football+10254 of 102 (52.9%)0.253056.8% / 52.9%
SpreadMarket baseline10249 of 102 (48.0%)0.250650.2% / 52.9%
TotalNFL-v1.1 (production)10559 of 105 (56.2%)0.257559.9% / 56.2%
TotalChallenger B — Football+10559 of 105 (56.2%)0.254358.7% / 56.2%
TotalMarket baseline10556 of 105 (53.3%)0.249650.1% / 56.2%

Each slice is a third of an already small sample. THIN marks any cell below 30 decided predictions, where a difference of a few games moves every number on the row.

This week — how each model sees the same games

Unresolved forecasts, side by side. This is not a recommendation and no side is being advised.

GameMarketPredictionNFL-v1.1Challenger A — Market-AnchoredChallenger B — Football+Market
ARI @ SEAMoneylineARI ML32.9%25.4%24.3%21.4%
ARI @ SEASpreadARI +8.560.6%51.9%44.8%50.2%
ARI @ SEATotalUNDER 39.539.8%48.6%42.2%49.6%
BUF @ MINMoneylineBUF ML60.9%60.2%63.4%60.9%
BUF @ MINSpreadBUF -352.3%55.2%59.4%51.1%
BUF @ MINTotalUNDER 44.558.1%50.5%56.8%50.0%
CIN @ ATLMoneylineCIN ML50.9%59.7%52.8%60.2%
CIN @ ATLSpreadCIN -341.7%54.7%48.8%50.4%
CIN @ ATLTotalUNDER 52.563.4%50.5%61.1%50.2%
CLE @ NOMoneylineCLE ML38.5%40.9%37.8%40.3%
CLE @ NOSpreadCLE +347.0%53.3%47.7%49.0%
CLE @ NOTotalUNDER 42.574.5%48.1%69.6%50.0%
DAL @ INDMoneylineDAL ML40.8%67.1%46.5%67.4%
DAL @ INDSpreadDAL -5.525.7%50.6%33.6%49.2%
DAL @ INDTotalUNDER 51.540.6%51.1%43.2%50.0%
DEN @ CARMoneylineDEN ML57.3%58.3%57.9%57.4%
DEN @ CARSpreadDEN -2.552.3%53.2%53.9%51.9%
DEN @ CARTotalUNDER 44.051.3%51.2%52.6%49.8%
DET @ MIAMoneylineDET ML56.1%71.2%59.3%74.8%
DET @ MIASpreadDET -732.8%51.8%43.2%50.0%
DET @ MIATotalUNDER 50.544.4%49.6%46.3%50.2%
GB @ NEMoneylineGB ML37.6%41.6%40.8%40.0%
GB @ NESpreadGB +346.0%54.0%50.8%49.2%
GB @ NETotalUNDER 44.536.7%49.4%39.4%50.0%
HOU @ LACMoneylineHOU ML51.0%66.6%51.8%67.4%
HOU @ LACSpreadHOU -5.534.5%50.0%38.5%49.6%
HOU @ LACTotalUNDER 40.569.2%47.9%64.8%49.8%
JAX @ BALMoneylineJAX ML53.8%78.8%68.0%80.2%
JAX @ BALSpreadJAX -9.526.1%52.4%45.2%50.2%
JAX @ BALTotalUNDER 39.534.0%43.6%34.2%48.9%
LA @ WASMoneylineLA ML61.4%64.1%61.2%66.6%
LA @ WASSpreadLA -4.546.4%49.2%49.3%51.1%
LA @ WASTotalUNDER 48.541.7%49.7%43.8%51.1%
LV @ SFMoneylineLV ML14.9%23.3%17.4%20.0%
LV @ SFSpreadLV +9.538.1%50.4%36.3%49.8%
LV @ SFTotalUNDER 51.566.9%51.4%64.2%48.9%
NYG @ PHIMoneylineNYG ML45.2%58.4%48.5%60.1%
NYG @ PHISpreadNYG -335.9%53.4%44.6%51.5%
NYG @ PHITotalUNDER 38.528.8%48.8%33.1%49.6%
NYJ @ KCMoneylineNYJ ML29.3%22.2%29.4%18.8%
NYJ @ KCSpreadNYJ +1060.2%53.2%55.2%50.4%
NYJ @ KCTotalUNDER 47.556.6%50.0%55.7%50.4%
TB @ CHIMoneylineTB ML46.1%33.1%48.2%29.6%
TB @ CHISpreadTB +664.9%53.1%64.1%49.8%
TB @ CHITotalUNDER 47.551.7%49.1%51.5%50.4%
What the evidence labels mean
  • HISTORICAL TRAINING — The model was fitted on these games. It proves nothing about the future and is shown only for completeness.
  • HISTORICAL WALK-FORWARD — Refit on seasons before each test season, then scored on it. Genuine out-of-sample — but this candidate was chosen from many, so some of its edge may be luck in the search.
  • UNTOUCHED HISTORICAL HOLDOUT — Seasons deliberately set aside and read once, after the finalists were already chosen. The strongest historical evidence available here.
  • 2026 RETROSPECTIVE — Applied after the fact to 2026 games. Useful for sanity, but the outcome was already known when the calculation was run.
  • 2026 LIVE SHADOW — Forecasts written before kickoff, on games nobody had seen. No selection risk at all — and the smallest sample.

These are never combined into a single figure. A number that pooled a training score with a live one would be the most misleading thing this system could publish.

No model on this page can alter a production forecast, enter the official History record, or affect grading. There is no automatic promotion anywhere in this system: promotion means a human editing the model version and coefficients in a commit.
Generated 2026-11-05 23:48 UTC.