RESEARCH ONLY — NOT LIVE BETS

NFL Research Lab

Experimental methods, validation, holdout performance, veto research and independent consensus. Updated 2026-09-15 03:14 UTC.
← Official NFL Tracker
Separation rule: nothing on this page is automatically added to the official /sports/nfl tracker, email alerts or bet tracker. A method moves live only after the research/holdout review is frozen and explicitly promoted.

Research inventory

CO
10
tracked research methods
H
12
tracked research methods
RS
3
tracked research methods
SB
6
tracked research methods
US
11
tracked research methods

Priority independent consensus

CO+H

CO005 + NFL-H017

16-2 · 88.9%
ROI +125.0% · Holdout —
CO+H

CO017 + NFL-H029

13-2 · 86.7%
ROI +109.5% · Holdout —
RS+H

RS001 + NFL-H003

19-5 · 79.2%
ROI +97.7% · Holdout +100.0%
RS+H

RS003 + NFL-H036

13-2 · 86.7%
ROI +119.6% · Holdout +118.8%
RS+H

RS003 + NFL-H017

17-8 · 68.0%
ROI +69.8% · Holdout +79.9%

Current legacy live methods — historical audit

Shown for reference. These are separate from the experimental research families below.

MethodW-LWin %ROI2020–25 ROIPositive seasons
original75-1682.4%+16.0%0.141517995887412313/18
stricter55-985.9%+17.2%0.123675375300216213/17
late_road_protection_rest_v184-2180.0%+7.8%0.151569841955463810/13
pass_defense_offense2437-882.2%+26.4%0.229398922975241510/16

Research methods

MethodFamilyStatusW-L / nWin %ROIHoldout ROIOddsSignalVeto(s)
NFL-H005HLIVE_READY41-1968.3%+71.3%+65.3%+134 to +173rank_edge_third_down_success >= 0.0; rank_edge_off_epa_per_play >= 10.0oc_prior_role_seasons >= 3.0
NFL-H010HLIVE_READY51-3559.3%+48.3%+68.2%+121 to +186rank_edge_third_down_success >= 0.0; rank_edge_pass_epa_per_dropback >= 10.0adv_dc_prior_win_pct <= -0.1042471042471042
NFL-H002HLIVE_READY77-6056.2%+34.7%+49.7%+100 to +186rank_edge_def_allowed_explosive_rate <= -6.0; recent_edge_punt_return_average >= 2.495833333333334dome_game >= 1.0
NFL-H003HLIVE_READY87-5660.8%+52.5%+60.9%+122 to +186rank_edge_third_down_success >= 0.0; rank_edge_sack_or_hit_rate >= 5.0recent_edge_def_allowed_pass_epa_per_dropback >= 0.2182382565949704
NFL-H008HLIVE_READY72-6452.9%+36.3%+26.1%+136 to +186rank_edge_third_down_success >= 0.0; recent_edge_kick_return_average >= 2.1666666666666643—
NFL-H027HLIVE_READY61-3961.0%+46.6%+28.7%+100 to +186recent_edge_punt_return_average >= 4.415277777777777; recent_edge_success_rate >= 0.0dc_tenure_seasons >= 3.0
NFL-H028HLIVE_READY61-4060.4%+45.3%+56.7%+100 to +186recent_edge_sack_or_hit_rate >= -0.0437273575519235; rank_edge_pass_epa_per_dropback >= 10.0adv_abs_tz_shift_hours >= 0.0
NFL-H029HLIVE_READY85-7254.1%+28.7%+28.8%+100 to +186rank_edge_def_allowed_sack_or_hit_rate >= 14.0rank_edge_punt_return_average <= -14.2
NFL-H017HLIVE_READY119-9555.6%+34.0%+38.6%+100 to +186recent_edge_sack_or_hit_rate >= -0.0437273575519235; rank_edge_def_allowed_explosive_rate <= -6.0adv_prior_road_miles_last5 <= -315.24304298251786
NFL-H036HLIVE_READY59-3860.8%+47.8%+45.6%+100 to +186rank_edge_def_allowed_explosive_rate <= -9.75; rank_edge_def_allowed_pass_epa_per_dropback <= -6.0adv_prior_road_miles_last5 <= -449.2804356656068
NFL-H033HLIVE_READY137-13450.6%+20.7%+13.7%+100 to +186recent_edge_punt_return_average >= 4.415277777777777—
NFL-H035HLIVE_READY62-5055.4%+33.6%+22.4%+100 to +186rank_edge_def_allowed_pass_epa_per_dropback <= -6.0; recent_edge_punt_net_average >= 2.046011904761898oc_tenure_seasons >= 3.0
CO001COCO_CORE_READY_WITH_VETO34-5936.6%+36.9%+45.4%See method registryCoach-only signaltravel_miles >= 953.1368323547238
CO005COCO_CORE_READY_WITH_VETO80-7850.6%+26.9%+47.7%See method registryCoach-only signalopp_coachq_oc_prior_quality <= 0.524609375
CO026COCO_CORE_READY_UNFILTERED61-4856.0%+40.5%+32.4%See method registryCoach-only signal—
CO009COCO_CORE_READY_WITH_VETO92-17334.7%+28.8%+35.3%See method registryCoach-only signalopp_coachq_dc_quality_delta_vs_departed >= 0.1135416666666666
CO048COCO_CORE_READY_UNFILTERED43-5543.9%+53.1%+20.3%See method registryCoach-only signal—
CO043COCO_CORE_READY_WITH_VETO35-5937.2%+35.7%+28.5%See method registryCoach-only signalopp_coachq_hc_prior_quality <= 0.5021367521367521
CO061COCO_CORE_READY_WITH_VETO36-6137.1%+30.8%+24.7%See method registryCoach-only signalcoachq_prev_hc_recent_quality >= 0.7615384615384617
CO017COCO_CORE_READY_WITH_VETO69-7747.3%+18.3%+21.3%See method registryCoach-only signalrank_edge_passing_cpoe <= -10.2
CO016COCO_CORE_READY_UNFILTERED82-1981.2%+16.4%+15.5%See method registryCoach-only signal—
CO018COCO_CORE_READY_WITH_VETO92-4069.7%+16.2%+16.0%See method registryCoach-only signalrecent_edge_off_epa >= 8.838128863381744
RS001RSFINAL_SHADOW_READY40-2066.7%+66.9%+91.2%+122 to +186Heavy-road schedule + pressure edgeopp_prior_road_miles_last3 <= 1084.2572731409475
RS002RSFINAL_SHADOW_READY61-2570.9%+71.8%+76.2%+100 to +186Run-heavy + punt-net edgerecent_edge_def_allowed_pass_epa_per_dropback >= 0.1544327526509944
RS003RSFINAL_SHADOW_READY87-5362.1%+49.5%+51.1%+100 to +186Run-heavy + defensive YPP edgerank_edge_def_allowed_giveaway_rate >= 9.400000000000006
US001USSHADOW_READY55-3759.8%+21.0%+51.6%-122 to +108COACH_TRANSITION—
US002USSHADOW_READY48-7838.1%+26.7%+51.0%+186 to +400COACH_TRANSITION—
US004USSHADOW_READY85-5859.4%+49.0%+36.9%+133 to +178MARKETFEATURE:rank_edge_passing_cpoe <= -9.0 | FEATURE:recent_edge_giveaway_rate <= -0.016206011594845
US006USSHADOW_READY45-4550.0%+26.4%+34.2%+122 to +186MARKET—
US009USSHADOW_READY93-7356.0%+33.2%+33.7%-100 to +186COACH_TRANSITIONFEATURE:rank_edge_punt_return_average <= 3.299999999999997
US007USSHADOW_READY127-2583.6%+20.5%+30.9%-300 to -213MARKETFEATURE:recent_edge_def_allowed_explosive_rate <= 0.0023370835186801364
US005USSHADOW_READY115-10851.6%+21.7%+29.5%+127 to +186COACH_TRANSITION—
US008USSHADOW_READY109-7858.3%+40.0%+23.7%+117 to +170COACH_TRANSITIONTIMING:W11_14 IN 11-14
US011USSHADOW_READY120-10254.1%+31.8%+19.7%-100 to +186MARKETFEATURE:adv_prior_road_miles_last4 <= -132.39674298637522
US010USSHADOW_READY104-5067.5%+11.3%+16.9%-186 to -122COACH_TRANSITION—
US003USWATCH39-2263.9%+59.7%+53.8%+138 to +178MARKETFEATURE:adv_prev_travel_miles <= 0.0
SB002SBSHADOW_READY60-3066.7%+67.6%+77.0%+127 to +178STREAKFEATURE:road_miles_last5_including_current >= 3577.008845591549 | FEATURE:recent_edge_def_allowed_yards_per_play >= 0.8815571392779126
SB006SBSHADOW_READY63-5155.3%+34.7%+38.2%-100 to +186STREAK—
SB008SBSHADOW_READY72-2177.4%+28.3%+32.8%-186 to -144STREAK—
SB011SBSHADOW_READY70-1582.4%+18.1%+25.2%-300 to -186STREAK—
SB016SBSHADOW_READY69-7547.9%+15.5%+31.5%+133 to +186BOUNCEBACK—
SB025SBSHADOW_READY60-1382.2%+37.7%+27.0%-170 to -122STREAKFEATURE:prior_road_miles_last5 <= 1013.262858881697

Research protocol

Pregame only

Signals must be knowable before kickoff. Regular-season-only and maturity gates are enforced where applicable.

Holdout confirmation

Price windows and veto stacks are selected before holdout. Attractive filters that fail later years are rejected.

Multi-veto allowed

More than one veto is permitted when incremental improvement survives train, validation and frozen holdout without collapsing sample size.

Win % + ROI

Every method shows historical W-L / win rate alongside ROI. Historical win rate is not presented as a calibrated probability for the next game.