OddsDial
NFL

NFL Spread Dial

Every game this week, scored against the spread. Move a slider to change how much each factor counts; every game and the back-test update as you go.

Informational only. This page computes a lean from public game data; it is not betting advice, and no wagering is offered or arranged here. If you bet, do it legally and within your means.

Turn the dials

1.0× is the weight the data fitted. 0× switches a factor off; 2× doubles it.

Week 9, 2026 season

Cincinnati Bengals at Atlanta Falcons · neutral site

Sun, Nov 8 · 9:30 AM ET

LineCIN −3
CIN coversATL covers

Slight lean · Cincinnati Bengals

Slight lean to Cincinnati Bengals to cover: our margin says Bengals by 4.5, and the line is CIN −3.

Our margin
Bengals by 4.5
Edge vs. line
−1.5 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−1071.00 × +0.0256−2.7
Recent form−13.251.00 × +0.1027−1.4
Rest edge0.001.00 × +0.25280.0
Cover trend+0.081.00 × −1.4355−0.1
Home field0.001.00 × +1.80100.0
Play efficiency−4.511.00 × +0.0745−0.3
QB change01.00 × −2.66330.0
Our margin (home minus away)−4.5
The line, as a home margin−3.0
Edge−1.5

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Denver Broncos at Carolina Panthers

Sun, Nov 8 · 1:00 PM ET

LineDEN −2.5
DEN coversCAR covers

Slight lean · Denver Broncos

Slight lean to Denver Broncos to cover: our margin says Broncos by 4.1, and the line is DEN −2.5.

Our margin
Broncos by 4.1
Edge vs. line
−1.6 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−2011.00 × +0.0256−5.1
Recent form−12.001.00 × +0.1027−1.2
Rest edge+3.001.00 × +0.2528+0.8
Cover trend−0.331.00 × −1.4355+0.5
Home field+1.001.00 × +1.8010+1.8
Play efficiency−10.451.00 × +0.0745−0.8
QB change01.00 × −2.66330.0
Our margin (home minus away)−4.1
The line, as a home margin−2.5
Edge−1.6

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Dallas Cowboys at Indianapolis Colts

Sun, Nov 8 · 1:00 PM ET

LineDAL −4.5
DAL coversIND covers

Lean · Indianapolis Colts

Lean to Indianapolis Colts to cover: our margin says Cowboys by 1.3, and the line is DAL −4.5.

Our margin
Cowboys by 1.3
Edge vs. line
+3.2 pts
Cover chance
50%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−451.00 × +0.0256−1.2
Recent form−13.751.00 × +0.1027−1.4
Rest edge0.001.00 × +0.25280.0
Cover trend+0.081.00 × −1.4355−0.1
Home field+1.001.00 × +1.8010+1.8
Play efficiency−5.431.00 × +0.0745−0.4
QB change01.00 × −2.66330.0
Our margin (home minus away)−1.3
The line, as a home margin−4.5
Edge+3.2

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 3+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

New York Jets at Kansas City Chiefs

Sun, Nov 8 · 1:00 PM ET

LineKC −9.5
NYJ coversKC covers

Coin flip · New York Jets

Coin flip: our margin (Chiefs by 8.9) is within a point of the line (KC −9.5), so the numbers don't separate the two sides.

Our margin
Chiefs by 8.9
Edge vs. line
−0.6 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating+2081.00 × +0.0256+5.3
Recent form+2.001.00 × +0.1027+0.2
Rest edge0.001.00 × +0.25280.0
Cover trend−0.081.00 × −1.4355+0.1
Home field+1.001.00 × +1.8010+1.8
Play efficiency+19.891.00 × +0.0745+1.5
QB change01.00 × −2.66330.0
Our margin (home minus away)+8.9
The line, as a home margin+9.5
Edge−0.6

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 0+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Detroit Lions at Miami Dolphins

Sun, Nov 8 · 1:00 PM ET

LineDET −6.5
DET coversMIA covers

Slight lean · Miami Dolphins

Slight lean to Miami Dolphins to cover: our margin says Lions by 5.4, and the line is DET −6.5.

Our margin
Lions by 5.4
Edge vs. line
+1.1 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−2021.00 × +0.0256−5.2
Recent form−9.751.00 × +0.1027−1.0
Rest edge0.001.00 × +0.25280.0
Cover trend+0.171.00 × −1.4355−0.2
Home field+1.001.00 × +1.8010+1.8
Play efficiency−10.871.00 × +0.0745−0.8
QB change01.00 × −2.66330.0
Our margin (home minus away)−5.4
The line, as a home margin−6.5
Edge+1.1

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Cleveland Browns at New Orleans Saints

Sun, Nov 8 · 1:00 PM ET

LineNO −3
CLE coversNO covers

Lean · New Orleans Saints

Lean to New Orleans Saints to cover: our margin says Saints by 6.1, and the line is NO −3.

Shedeur Sanders starts for the Cleveland Browns; Deshaun Watson made most of their recent starts. The QB change factor counts that.

Our margin
Saints by 6.1
Edge vs. line
+3.1 pts
Cover chance
50%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−381.00 × +0.0256−1.0
Recent form−2.501.00 × +0.1027−0.3
Rest edge+7.001.00 × +0.2528+1.8
Cover trend−0.331.00 × −1.4355+0.5
Home field+1.001.00 × +1.8010+1.8
Play efficiency+7.991.00 × +0.0745+0.6
QB change−11.00 × −2.6633+2.7
Our margin (home minus away)+6.1
The line, as a home margin+3.0
Edge+3.1

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 3+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

New York Giants at Philadelphia Eagles

Sun, Nov 8 · 1:00 PM ET

LineNYG −3
NYG coversPHI covers

Coin flip · Philadelphia Eagles

Coin flip: our margin (Giants by 2.3) is within a point of the line (NYG −3), so the numbers don't separate the two sides.

J.J. McCarthy starts for the New York Giants; Jameis Winston made most of their recent starts. The QB change factor counts that.

Joe Milton III starts for the Philadelphia Eagles; Jalen Hurts made most of their recent starts. The QB change factor counts that.

Our margin
Giants by 2.3
Edge vs. line
+0.7 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−441.00 × +0.0256−1.1
Recent form−14.501.00 × +0.1027−1.5
Rest edge−7.001.00 × +0.2528−1.8
Cover trend−0.501.00 × −1.4355+0.7
Home field+1.001.00 × +1.8010+1.8
Play efficiency−5.381.00 × +0.0745−0.4
QB change01.00 × −2.66330.0
Our margin (home minus away)−2.3
The line, as a home margin−3.0
Edge+0.7

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 0+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Los Angeles Rams at Washington Commanders

Sun, Nov 8 · 1:00 PM ET

LineLA −4.5
LA coversWAS covers

Coin flip · Los Angeles Rams

Coin flip: our margin (Rams by 4.7) is within a point of the line (LA −4.5), so the numbers don't separate the two sides.

Our margin
Rams by 4.7
Edge vs. line
−0.2 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−1471.00 × +0.0256−3.8
Recent form−7.501.00 × +0.1027−0.8
Rest edge0.001.00 × +0.25280.0
Cover trend0.001.00 × −1.43550.0
Home field+1.001.00 × +1.8010+1.8
Play efficiency−26.421.00 × +0.0745−2.0
QB change01.00 × −2.66330.0
Our margin (home minus away)−4.7
The line, as a home margin−4.5
Edge−0.2

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 0+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Houston Texans at Los Angeles Chargers

Sun, Nov 8 · 4:05 PM ET

LineHOU −6
HOU coversLAC covers

Coin flip · Los Angeles Chargers

Coin flip: our margin (Texans by 5.1) is within a point of the line (HOU −6), so the numbers don't separate the two sides.

Our margin
Texans by 5.1
Edge vs. line
+0.9 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−1181.00 × +0.0256−3.0
Recent form−15.001.00 × +0.1027−1.5
Rest edge−7.001.00 × +0.2528−1.8
Cover trend−0.251.00 × −1.4355+0.4
Home field+1.001.00 × +1.8010+1.8
Play efficiency−12.541.00 × +0.0745−0.9
QB change01.00 × −2.66330.0
Our margin (home minus away)−5.1
The line, as a home margin−6.0
Edge+0.9

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 0+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Las Vegas Raiders at San Francisco 49ers

Sun, Nov 8 · 4:05 PM ET

LineSF −10
LV coversSF covers

Slight lean · San Francisco 49ers

Slight lean to San Francisco 49ers to cover: our margin says 49ers by 12.3, and the line is SF −10.

Our margin
49ers by 12.3
Edge vs. line
+2.3 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating+2041.00 × +0.0256+5.2
Recent form+12.501.00 × +0.1027+1.3
Rest edge+7.001.00 × +0.2528+1.8
Cover trend−0.171.00 × −1.4355+0.2
Home field+1.001.00 × +1.8010+1.8
Play efficiency+26.501.00 × +0.0745+2.0
QB change01.00 × −2.66330.0
Our margin (home minus away)+12.3
The line, as a home margin+10.0
Edge+2.3

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Green Bay Packers at New England Patriots

Sun, Nov 8 · 4:25 PM ET

LineNE −3
GB coversNE covers

Coin flip · New England Patriots

Coin flip: our margin (Patriots by 3.9) is within a point of the line (NE −3), so the numbers don't separate the two sides.

Our margin
Patriots by 3.9
Edge vs. line
+0.9 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating+671.00 × +0.0256+1.7
Recent form−1.251.00 × +0.1027−0.1
Rest edge−3.001.00 × +0.2528−0.8
Cover trend−0.421.00 × −1.4355+0.6
Home field+1.001.00 × +1.8010+1.8
Play efficiency+8.651.00 × +0.0745+0.6
QB change01.00 × −2.66330.0
Our margin (home minus away)+3.9
The line, as a home margin+3.0
Edge+0.9

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 0+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Arizona Cardinals at Seattle Seahawks

Sun, Nov 8 · 4:25 PM ET

LineSEA −8.5
ARI coversSEA covers

Lean · Seattle Seahawks

Lean to Seattle Seahawks to cover: our margin says Seahawks by 13.0, and the line is SEA −8.5.

Gardner Minshew starts for the Arizona Cardinals; Jacoby Brissett made most of their recent starts. The QB change factor counts that.

Our margin
Seahawks by 13.0
Edge vs. line
+4.5 pts
Cover chance
50%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating+2291.00 × +0.0256+5.9
Recent form+6.751.00 × +0.1027+0.7
Rest edge−1.001.00 × +0.2528−0.3
Cover trend−0.251.00 × −1.4355+0.4
Home field+1.001.00 × +1.8010+1.8
Play efficiency+25.621.00 × +0.0745+1.9
QB change−11.00 × −2.6633+2.7
Our margin (home minus away)+13.0
The line, as a home margin+8.5
Edge+4.5

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 3+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Tampa Bay Buccaneers at Chicago Bears

Sun, Nov 8 · 8:20 PM ET

LineCHI −6
TB coversCHI covers

Slight lean · Tampa Bay Buccaneers

Slight lean to Tampa Bay Buccaneers to cover: our margin says Bears by 3.8, and the line is CHI −6.

Our margin
Bears by 3.8
Edge vs. line
−2.2 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating+1221.00 × +0.0256+3.1
Recent form−10.001.00 × +0.1027−1.0
Rest edge−1.001.00 × +0.2528−0.3
Cover trend+0.251.00 × −1.4355−0.4
Home field+1.001.00 × +1.8010+1.8
Play efficiency+7.531.00 × +0.0745+0.6
QB change01.00 × −2.66330.0
Our margin (home minus away)+3.8
The line, as a home margin+6.0
Edge−2.2

Line source: median of 9 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:50 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

Buffalo Bills at Minnesota Vikings

Mon, Nov 9 · 8:15 PM ET

LineBUF −3
BUF coversMIN covers

Slight lean · Minnesota Vikings

Slight lean to Minnesota Vikings to cover: our margin says Bills by 0.1, and the line is BUF −3.

Our margin
Bills by 0.1
Edge vs. line
+2.9 pts
Cover chance
51%
How this was scored
FactorHome minus awayWeight × fitPoints
Power rating−491.00 × +0.0256−1.3
Recent form−3.001.00 × +0.1027−0.3
Rest edge0.001.00 × +0.25280.0
Cover trend−0.171.00 × −1.4355+0.2
Home field+1.001.00 × +1.8010+1.8
Play efficiency−7.901.00 × +0.0745−0.6
QB change01.00 × −2.66330.0
Our margin (home minus away)−0.1
The line, as a home margin−3.0
Edge+2.9

Line source: median of 6 US sportsbooks via The Odds API, updated Sat, 07 Nov 2026 17:13:48 GMT. Cover chance is how often games with an edge of 1+ points covered at these settings since 2015(the table above). It is the record for edges this size, not the formula's confidence.

How often these settings have been right

The honest number first: at the fitted weights, scoring each season with weights fitted only on the seasons before it, the formula has picked the covering side 49.5% of the time (1,391–1,421–71, 2016–2026). That is a coin flip. The table below scores games the weights have already seen, and moves with the dials.

At these settings the formula has picked the covering side 51.2% of the time since 2015, below the 52.4% a bettor needs to break even at standard −110 pricing.

When the edge isRecord (W–L–P)Cover rate
any size1571–1498–8151.2%
1+ points1124–1084–5950.9%
3+ points414–411–2050.2%
5+ points121–106–653.3%

The table is in-sample: every game from 2015 through 2026 (3,150 games) scored with the factors as they stood before kickoff, against nflverse's closing line. Tuning the dials to raise this number is fitting the past, not predicting the future.

Results through 2026 week 9 (last game 2026-11-05). Lines: The Odds API, one snapshot a day.

How it works

For each game we compute seven numbers about the home team relative to the away team, multiply each by a fitted coefficient and the weight you set, and add them up. That sum is our expected home margin. The edge is that margin minus the line.

Our margin (home − away) =
  w₁ × +0.0256 × Elo difference
+ w₂ × +0.1027 × form difference   (avg margin, last 4 games)
+ w₃ × +0.2528 × rest difference   (days)
+ w₄ × −1.4355 × cover-rate difference (last 6 games)
+ w₅ × +1.8010 × home game         (1, or 0 at a neutral site)
+ w₆ × +0.0745 × efficiency difference (net EPA per 100 plays, last 16 games)
+ w₇ × −2.6633 × QB-change difference (1 if the starter isn't the usual one)

Edge         = our margin − the line (written as a home margin)
Cover chance = how often past games with an edge that size covered

The cover chance is the record, not a bell-curve reading of the edge. Read off a normal curve with the 12.7-point spread of games around the line, a 4-point edge would say 62%. In the back-test, games with an edge that big covered about half the time. So each game shows the back-test's cover rate for edges its size, at the settings you have chosen, and a “strong lean” means the formula and the line are far apart, not that the formula is likely right.

The coefficients are an ordinary least-squares fit of actual final margins on those seven factors over every regular-season and playoff game from 2015 through 2026 (3,150 games), refit each time the page regenerates. Each slider (w) scales one coefficient: 1.0× is the fit, 0× removes the factor.

The seven factors

  • Power rating. Our own Elo rating for each team, updated after every game since 1999 using FiveThirtyEight's published NFL method (K = 20, margin-of-victory multiplier, one-third reversion to the mean each new season).
  • Recent form. Each team's average points margin over its last four games, whichever season they fell in.
  • Rest edge. Days since each team last played, straight from the schedule. A team off a bye has 14; a team off a Thursday game has 10.
  • Cover trend. The share of its last six games each team covered the closing spread (a push counts one half).
  • Home field. 1 when the home team is at its own stadium, 0 at a neutral site such as London or Melbourne.
  • Play efficiency. Expected points added per play on offense, minus the same figure allowed on defense, over each team's last sixteen games, from nflverse's weekly team stats. EPA scores every snap by how much it changed the offense's expected points, so it credits a team for moving the ball even in games the scoreboard doesn't reflect. Shown per 100 plays.
  • QB change. 1 when a team's starting quarterback in nflverse's schedule file is not the one who has started most of its games this season (in week 1, most of its last eight), home minus away. That catches a backup in for an injury or a benching, and a new starter in week 1. The line moves for these; without this factor the formula would rate the team as if its usual starter played.

Play efficiency joined in September 2026 as the sixth factor. With the other five already in the fit, it still carries weight (a t-statistic of about 2.4, and a slightly better fit on 2022–26 games when it is left out of the fitting years), but it does not lift the back-test off a coin flip. It is in because it measures something the scoreboard misses, not because it beats the line.

QB change joined the same month as the seventh. nflverse's schedule file names each game's starting quarterback, including the coming week's once a starter is known, so the formula can see when a team starts someone other than the quarterback who has started most of its games that season. Fitted with the other six it is worth −2.7 points (a t-statistic of about −5.9 when it joined), and it lowers the typical miss on 2022–26 games when they are left out of the fit. Without it the dial rated a team with its backup in as if the usual starter played, and leaned hardest exactly where the line had already moved. It sharpens the margin; it does not lift the record off a coin flip.

What the back-test is, and isn't

Two records, and the first is the one to trust. The out-of-sample record scores each season from 2016 on with coefficients fitted only on the seasons before it, at the fitted weights, so no graded game was seen by the fit that graded it. It is refit every time the page regenerates, like everything else here.

SeasonFitted onRecord (W–L–P)Cover rate
20162015–2015132–130–550.4%
20172015–2016131–128–850.6%
20182015–2017130–128–950.4%
20192015–2018116–141–1045.1%
20202015–2019133–136–049.4%
20212015–2020146–135–452.0%
20222015–2021130–144–1047.4%
20232015–2022127–144–1446.9%
20242015–2023140–141–449.8%
20252015–2024149–135–152.5%
20262015–202557–59–649.1%
All1,391–1,421–7149.5%

The back-test below the games replays the fitted games with the factors exactly as they stood before each kickoff (no look-ahead) and counts how often the side the formula leaned to covered nflverse's closing line. It is in-sample: the coefficients were fitted on those same games, so it flatters the default settings slightly, and moving a dial to push the rate up is curve-fitting. It stays because it is the only way to see what your own weights would have done. Both records are graded against the closing line, not the line you see during the week.

What it leaves out

  • Injuries other than a change at quarterback, and how good a replacement quarterback is: the factor only knows the starter is not the usual one. Weather and coaching changes too. None of these are in the schedule file, so none are in the score.
  • Line movement. The line here is a snapshot at the last refresh; a book's number when you look may differ.
  • Anything non-linear. Seven factors, added up, is the whole model. That is deliberate: every point in the result can be traced to one row of the table under each game.

Sources

Last reviewed: September 2026. Not affiliated with or endorsed by the NFL or any team.

Frequently asked questions

Why does the record only come out around 50%?

Because the closing line already prices in almost everything public. A formula built only from past scores, rest days, home field and who starts at quarterback lands near a coin flip against it, and scored honestly (each season on weights fitted only on earlier seasons) it comes out a little under 50%. Any tool claiming much better on a simple public formula is either overfitting or not showing its record. The dial's job is to show where your weighting disagrees with the line and how that disagreement has fared, not to beat the market.

What does the edge mean?

Edge is our margin minus the line, both written as the home team's margin. A +2.0 edge means our numbers expect the home side to do two points better than the spread asks; −2.0 means the away side. The needle on the dial is that number, from −10 to +10.

Where does the line come from?

By default the posted line in nflverse's schedule file. When the site's Odds API connection is on, it is the median of the point spreads quoted by US sportsbooks at the last refresh, and each game says so. Lines move, so the number here can differ from what a book shows right now.

Why does the cover-trend factor count against a team?

The least-squares fit gives it a negative coefficient: teams on a hot run against the spread have, on average, done slightly worse than the line in their next game since 2015. That is what the data says, so that is the sign the tool uses. If you believe streaks carry, set the dial to zero rather than flipping the sign — the tool never hides a fitted number.

Related tools