Touchdown Theory

Week 2

Miami Dolphins at San Francisco 49ers

Sun Sep 20, 4:25 PM ET (Sun Sep 20, 1:25 PM local)

The market

Line
SF -12.5
Total
45.5
Moneyline
MIA +625 SF -950

These are the market's numbers, recorded as the feed saw them. They are shown so the model can be compared against something, not as a recommendation.

How the line moved

RecordedLineTotalMIASF
Mon Aug 31, 4:46 PM ETSF -10.546.5+455-625
Wed Sep 9, 5:19 PM ETSF -10.546.5+490-675
Fri Sep 11, 3:11 PM ETSF -11.545.5+560-800
Sun Sep 13, 11:25 PM ETSF -12.546.5+625-950
Mon Sep 14, 11:25 AM ETSF -13.545.5+640-950
Mon Sep 14, 10:31 PM ETSF -13.545.5+650-1000
Tue Sep 15, 10:00 AM ETSF -12.545.5+625-950current

Each row is a snapshot the feed recorded, oldest first. Superseded rows are kept, because a line that moves and moves back is only visible if both are shown.

Environment

Venue
Levi's Stadium, Santa Clara, CA
Roof
open
Elevation
72 ft
Surface
grass
Temperature
72F
Wind
3 mph W
Chance of precipitation
0%
Humidity
65%
Forecast
Mostly Sunny

Issued 128 hours before kickoff. A forecast issued further out has had less time to settle.

Stadium WP did not list elevation; using Santa Clara city elevation (72 ft).

The projection

Not published yet. When it is, this section carries the projected score, spread, total and win probability for this game, the fair odds the probability translates to, and the projected play counts and per-team box lines behind them.

How the number is built

The model projects each side, then adjusts for the conditions the game is played in. Both steps are shown so the adjustment can be seen rather than taken on trust. These add up exactly as printed; if they ever did not, this section would not appear.

SF27.0
27.0Before environment+(+0.0)Environment=27.0
MIA21.8
21.8Before environment+(+0.0)Environment=21.8
Total48.9
48.9Before environment+(+0.0)Environment, SF+(+0.0)Environment, MIA=48.9
Wind
not applied
Cold
not applied
Indoors
not applied
Elevation
not applied

Wind and cold are recorded as an effect on passing efficiency, not as points, and the conversion between the two is not published, so they are shown in their own units rather than added into the chain above. Indoors and elevation are recorded in points.

Two earlier links, per-play efficiency and the matchup adjustment, are computed and discarded rather than stored, so they cannot be shown yet.

live-20260915T030122Z, generated Mon Sep 14, 11:01 PM ET

Where the player numbers come from

The model projects each team's line first, then divides it among players. Both are shown, with the team figure beside the sum of its parts, so the division can be checked rather than trusted. A row appears only when the parts add up to the whole.

San Francisco 49ersprojected 37.6 pass plays, 25.1 run plays
Team lineProjectedSum of players
Pass attempts34.134.1
Pass yards260.6260.6
Receiving yards260.6260.6
Pass touchdowns2.152.15
Receiving touchdowns2.152.15
Carries26.726.7
Rush yards117.0117.1
Rush touchdowns0.900.90
PlayerPosPassRushRecTgtShare
Brock PurdyQB260.617.5100%
Christian McCaffreyRB52.540.84.716%
George KittleTE59.65.423%
Mike EvansWR0.249.56.819%
Deebo SamuelWR2.536.54.114%
Kaelon BlackRB23.710.41.74%
Sincere McCormickRB11.54.80.82%
Jake TongesTE0.015.92.06%
De'Zhaun StriblingWR0.312.71.45%
Jacob CowingWR0.312.71.45%
Jordan JamesRB8.43.20.41%
Demarcus RobinsonWR0.111.41.14%
Luke FarrellTE3.10.51%
Miami Dolphinsprojected 36.6 pass plays, 23.6 run plays
Team lineProjectedSum of players
Pass attempts34.734.7
Pass yards227.5227.5
Receiving yards227.5227.5
Pass touchdowns1.671.67
Receiving touchdowns1.671.67
Carries23.623.6
Rush yards113.5113.5
Rush touchdowns0.790.79
PlayerPosPassRushRecTgtShare
Malik WillisQB227.520.3100%
De'Von AchaneRB63.728.74.513%
Greg DulcichTE57.45.225%
Malik WashingtonWR4.540.67.318%
Caleb DouglasWR0.528.63.413%
Jaylen WrightRB18.58.81.64%
Chris BellWR0.315.71.87%
Kevin Coleman Jr.WR0.315.71.87%
Will KacmarekTE0.113.31.96%
Seydou TraoreTE0.08.41.24%
Jalen TolbertWR8.31.34%
Ollie Gordon IIRB5.42.00.51%

Share is a player's portion of the team's projected passing yards, counting a quarterback by what he throws and everyone else by what he catches. Targets are shown but not totalled: a throwaway, a batted ball or a sack is a pass attempt with no target, which is about four a game per team, so targets legitimately do not sum to attempts.

live-20260915T030122Z

Injury report

This is the week 1 report. This game is in week 2, and the league has not filed a report for it yet.

Miami Dolphins4 listed
Dante Trader Jr.SHamstringFull Participation in Practice
Ronnie HarrisonLBHamstringFull Participation in Practice
Seydou TraoreTEThumb, AchillesFull Participation in Practice
Will KacmarekTECalfFull Participation in Practice
San Francisco 49ers11 listed
Alfred CollinsDTOutKneeDid Not Participate In Practice
Dre GreenlawLBAchillesFull Participation in Practice
George KittleTEAchillesLimited Participation in Practice
Gracen HaltonDTAnkleFull Participation in Practice
James Thompson Jr.DTQuestionableHamstringLimited Participation in Practice
Kyle JuszczykFBFingerLimited Participation in Practice
Luke GiffordLBHamstringFull Participation in Practice
Nick BosaDEKneeLimited Participation in Practice
Renardo GreenCBHamstringFull Participation in Practice
Romello HeightDEAnkleFull Participation in Practice
Upton StoutCBAchillesFull Participation in Practice