DET at MIA

2026 week 9 · 2026-11-08 13:00 ET · ledger run 2026-11-02 16:49:45 (monday) · back to the board

Prediction

18.7MIA projected (v1.4)
26.8DET projected (v1.4)
DET 8.0 / DET 7.0our v1.4 spread / the book at the run
45.5 / 50.0our total / the book
shadow v2.3: DET 6.6 / 44.6

Line v1.4

GroupMIA ptsDET ptsSpreadTotalRun. spreadRun. totalv2.3
Starting point22.722.7pick45.5
Scoring level
-0.8
-0.8
even
-1.7
pick43.8-0.6
Offense
-0.4
>
+1.6
<
DET 2.0
+1.1
DET 2.045.0-0.4 / +1.5
Offense (own): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Own success rate, last 4 weighted
off_success_rate_exp4 unit: share of plays
0.4100.4950.431+10.104
-0.21
+0.65
Own offense efficiency, this season (current part)
off_epa_play_blend:current part EPA per play, opponent-adjusted, this season's part of the blend
-0.0220.073-0.007+12.390 x weight 0.58 / 0.58
-0.11
+0.57
Own offense efficiency, last 8 games weighted
off_epa_play_exp8 unit: EPA per play
-0.0430.108-0.005+3.256
-0.13
+0.37
Sum = the group row-0.44+1.59
Opp. defense
+1.1
+0.9
MIA 0.2
+2.0
DET 1.947.0+1.0 / +0.6
Defense faced (opponent's): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Opponent's defense efficiency, last 8 games weighted
opp_def_epa_play_exp8 unit: EPA allowed per play
0.0940.150-0.005+5.385
+0.53
+0.83
Opponent's defense efficiency, this season (current part)
opp_def_epa_play_blend:current part EPA allowed per play, adjusted, this season's part
0.0600.049-0.007+16.766 x weight 0.58 / 0.58
+0.65
+0.54
Opponent's defense success rate allowed, last 4
opp_def_success_rate_exp4 unit: share of plays
0.4470.5040.431-6.495
-0.11
-0.48
Sum = the group row+1.08+0.90
Carryover
-0.2
+1.1
<
DET 1.4
+0.9
DET 3.247.8-0.2 / +1.0
Prior-season carryover: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Opponent's defense, last season's part (prior-season part)
opp_def_epa_play_blend:prior-season part the opponent's last-season EPA allowed, same fade
-0.0140.094-0.007+16.766 x weight 0.42 / 0.42
-0.05
+0.71
Own offense efficiency, last season's part (prior-season part)
off_epa_play_blend:prior-season part last season's EPA per play, weight 1 at game 0 fading to 0 by game 12
-0.0450.075-0.007+12.390 x weight 0.42 / 0.42
-0.20
+0.42
Sum = the group row-0.25+1.13
Quarterback
<
-2.4
+1.0
<
DET 3.5
-1.4
DET 6.746.4-2.5 / +1.0
Quarterback: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Backup quarterback starting
qb_backup 1 when the starter is not the established starter and has fewer career dropbacks (Run 11 addendum)
1.0000.0000.148-2.530
<
-2.16
+0.37
Starting quarterback's career quality
qb_epa_career unit: EPA per dropback, shrunk
0.0530.1220.073+13.266
-0.27
+0.65
Established starter returning
qb_return 1 when the established starter is back after someone else started the previous game
0.0000.0000.037-0.911
+0.03
+0.03
Rookie starting quarterback
qb_rookie unit: 1 = yes
0.0000.0000.105+0.310
-0.03
-0.03
Sum = the group row-2.43+1.02
Home field
+1.0
-1.0
>
MIA 2.0
+0.0
DET 4.646.4+0.8 / -0.8
Home field: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Home field
is_home unit: 1 = home
1.0000.0000.493+2.034
+1.03
-1.00
Neutral site
is_neutral unit: 1 = neutral
0.0000.0000.014+0.288
+0.00
+0.00
Sum = the group row+1.03-1.01
Standings
-0.7
+0.4
DET 1.1
-0.3
DET 5.846.1-0.7 / +0.4
Standings: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Games back in the division
games_back unit: games
5.0001.0001.832-0.287
-0.91
+0.24
Division leader
div_leader unit: 1 = yes
0.0000.0000.383-0.560
+0.21
+0.21
Eliminated from playoffs (wins only)
pp_eliminated unit: 1 = yes
0.0000.0000.065+0.456
-0.03
-0.03
Clinched a playoff spot (wins only)
pp_clinched unit: 1 = yes
0.0000.0000.032+0.336
-0.01
-0.01
Sum = the group row-0.74+0.41
Special teams
-0.5
+0.6
DET 1.1
+0.1
DET 6.946.2
Special teams (own): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Own special teams, last 8 games
off_st_epa_exp8 unit: EPA per game
-2.3532.121-0.002+0.189
-0.45
+0.40
Own average drive start, last 8
off_start_field_pos_exp8 unit: yards from own goal
27.730.028.3+0.095
-0.06
+0.17
Sum = the group row-0.50+0.57
Opp. special teams
-0.3
+0.9
DET 1.1
+0.6
DET 8.046.8-0.4 / +0.9
Special teams faced (opponent's): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Opponent's defense: drive start allowed, last 8
opp_def_start_field_pos_exp8 unit: yards from own goal
27.035.328.3+0.096
-0.12
+0.68
Opponent's special teams, last 8 games
opp_st_epa_exp8 unit: EPA per game
2.121-2.353-0.002-0.079
-0.17
+0.19
Sum = the group row-0.29+0.86
Injuries
-0.3
-0.3
even
-0.7
DET 8.046.1-0.3 / -0.3
Injuries: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Opponent's defensive starters out (snap share)
opp_inj_out_snapshare_def unit: starter-shares
0.0000.0000.412+0.916
-0.38
-0.38
Own offensive starters out (snap share)
inj_out_snapshare_off unit: starter-shares
0.0000.0000.429-0.175
+0.08
+0.08
Injury snap data missing flag (pre-2013)
inj_out_snapshare_missing unit: 1 = missing
0.0000.0000.185+0.208
-0.04
-0.04
Sum = the group row-0.34-0.34
Weather
-0.6
-0.6
even
-1.1
DET 8.045.0
Weather: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Wind (0 indoors)
wind_mph_0indoor unit: mph
10.410.46.007-0.119
-0.53
-0.53
Indoor game
indoor unit: 1 = yes
0.0000.0000.277+0.373
-0.10
-0.10
Rain or snow recorded
precip unit: 1 = yes
0.0000.0000.070-0.990
+0.07
+0.07
Sum = the group row-0.56-0.56
Division
+0.3
+0.3
even
+0.5
DET 8.045.5
Division: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Division game
div_game unit: 1 = yes
0.0000.0000.368-0.712
+0.26
+0.26
Sum = the group row+0.26+0.26
Matchupsv2.3
+0.0
+0.0
even
-0.1
——+0.0 / +0.0
Matchups: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Pass matchup (own pass offense + opp pass defense allowed, centered)
match_pass unit: EPA
0.0650.3170.000-0.284
-0.02
-0.09
Rush matchup
match_rush unit: EPA
-0.0050.045-0.001+1.367
-0.01
+0.06
Sum = the group row-0.02-0.03
Pacev2.3
+0.2
-0.7
MIA 0.9
-0.6
——+0.2 / -0.7
Pace: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Plays the opponent's defense allows
opp_def_plays_allowed_exp8 plays allowed per game, last 8 weighted
65.957.062.8+0.138
+0.42
-0.80
Own seconds per play (neutral)
off_neutral_sec_per_play_exp8 seconds between plays when the score is close, last 8 weighted
32.829.530.6-0.184
-0.41
+0.21
Own plays per game
off_plays_exp8 offensive plays per game, last 8 games weighted
57.265.962.8-0.026
+0.15
-0.08
Opponent's seconds per play faced
opp_def_neutral_sec_per_play_exp8 seconds per play the opponent's defense faces in neutral situations
28.132.630.6-0.028
+0.07
-0.05
Own no-huddle rate
off_no_huddle_rate_exp8 share of plays run without a huddle, last 8 weighted
0.0340.0580.096+0.660
-0.04
-0.03
Sum = the group row+0.19-0.75
Team home fieldv2.3
+0.0
+0.0
MIA 0.1
+0.0
——+0.0 / +0.0
Team home field (vs the league home field): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Team home field
team_home_field the stadium's own past home edge over the league's, shrunk with k = 24 (home row +, away row -)
0.137-0.1370.000+0.214
+0.03
-0.03
Sum = the group row+0.03-0.03
OL experiencev2.3
-0.3
-0.3
even
-0.6
——-0.3 / -0.3
Offensive-line experience: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Offensive-line experience
ol_mean_exp mean years of experience of the five depth-chart line starters
3.0003.0004.355+0.208
-0.28
-0.28
Line experience missing
ol_mean_exp_missing flag: no depth-chart line data for the game
0.0000.0000.000+11.584
+0.00
+0.00
Sum = the group row-0.28-0.28
Receivers YACv2.3
+0.3
+0.0
MIA 0.3
+0.3
——+0.3 / +0.0
Receivers' YAC over expected: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Top-three receivers' YAC over expected
off_top3_yac_oe_exp8 yards after catch over expected of the top three targets, last 8 weighted
1.3010.1770.456+0.245
+0.21
-0.07
Receiver data missing
off_top3_yac_oe_exp8_missing flag: no tracking data (before 2016)
0.0000.0000.448-0.151
+0.07
+0.07
Sum = the group row+0.27-0.00
Pressurev2.3
-0.2
+0.1
DET 0.3
-0.1
——-0.2 / +0.1
Pressure (decomposed sack rate): each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Pressure x sacks per pressure
sack_rate_decomposed pressure allowed times the quarterback's career sacks per pressure
0.0790.0370.061-8.197
-0.14
+0.20
Pressure data missing
sack_rate_decomposed_missing flag: no pressure data (before 2018)
0.0000.0000.519+0.134
-0.07
-0.07
Sum = the group row-0.21+0.13
Surfacev2.3
+0.3
-0.3
MIA 0.6
+0.0
——+0.3 / -0.3
Surface mismatch: each stat, each team's value, the league average, the points per unit and the points it adds (the rows sum to the group row).
StatMIA valueDET valueLeague avgPts per unitMIA ptsDET pts
Surface mismatch
surface_mismatch 1 on the visitor's row when its home surface differs from the venue's
-1.0001.0000.006-0.309
+0.31
-0.31
Surface data missing
surface_mismatch_missing flag: stadium surface unknown
0.0000.0000.016+0.013
+0.00
+0.00
Sum = the group row+0.31-0.31
Prediction18.726.8
<
DET 8.0
DET 8.045.5DET 6.6 / 44.6
In testing
Pace
+0.2
-0.6
MIA 0.8
-0.4
DET 7.245.1
Team home field
+0.1
-0.1
MIA 0.2
+0.0
DET 7.845.4
OL experience
-0.3
-0.3
even
-0.6
DET 8.044.9
Receivers YAC
+0.1
-0.1
MIA 0.2
+0.1
DET 7.845.5
Pressure
-0.2
+0.3
DET 0.5
+0.1
DET 8.545.6
Surface
+0.1
-0.2
MIA 0.3
+0.0
DET 7.745.5
Shadow v2.3: v2.3 reads MIA 1.4 points stronger than v1.4 (DET 6.6 vs DET 8.0): Pace +0.9, Surface +0.6, Home field -0.4 (toward MIA); total 44.6 vs 45.5.
Not played yet: the result block appears once it is.
Paper rows at this run: totals check (paper, Monday): under 50.0
From the prediction ledger ([project record] Data/Prediction Ledger/). Each cell is a factor group's contribution to that team's projected points (coefficient x the value minus the training mean); the net-to-home bars share one scale, ±1.2 points (> beyond), green adds and red takes; the grey bar is the row's effect on the total (both teams' points together) on its own ±2-point scale. The running spread and running total start from the starting point (pick, twice the starting points) and end at the predicted spread and total. One line per page: the adopted line (v1.4); the shadow v2.3 appears only as small grey figures where it differs, and its own groups as grey rows. "In testing" lists any experimental term being tried. Each row is the group's marginal contribution from one joint fit of all the groups, so correlated groups (the quarterback and the team's offense; the team's own offense and the opponent's defense) share information without any point being counted twice. Nothing here is a bet.