Best bets
Highest rated in bold.
What the columns mean
- Model
- — the chance the model gives this bet. Books is the same chance implied by the bookmakers’ own prices, with their margin taken out. Where the two differ is where a bet comes from.
- Edge
- — the average profit per unit staked, over many bets like this one. Not what you collect when it wins: a bet at 1.53 pays 0.53 units when it lands, and an edge of +2.8% means that after the times it does not, you are 0.028 units ahead per unit staked.
- Stake
- — what that is worth as a fraction of a bankroll: the Kelly fraction, taken at a quarter, then trimmed by how well the price is corroborated. So it is a quarter Kelly at most, and less on a bet only three books quote. The board is ranked on it, which is why the biggest edge is not always the pick.
- Confidence
- — how much of the whole thing to believe, out of 100.
- No bet
- — on a fixture with nothing listed, the books have it priced about where the model does. That is the usual outcome, and the reason a board that always finds a bet is not to be trusted.
Seattle Seahawks v New England Patriots
24.5 – 19.9expected
Seattle Seahawks 64%New England Patriots 36%
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| New England Patriots Over 20.5 | Team total | 47.2% | 47.9% | +4.9% | 0.92% | 61out of 100; held back most by sample behind the ratings | |
| Seattle Seahawks -3.5 | Line | 53.6% | 48.9% | +3.4% | 0.81% | 67out of 100; held back most by sample behind the ratings |
Los Angeles Rams v San Francisco 49ers
27.2 – 22.1expected
Los Angeles Rams 65%San Francisco 49ers 35%
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| San Francisco 49ers Over 20.5 | Team total | 57.0% | 56.3% | +7.5% | 1.91% | 57out of 100; held back most by sample behind the ratings | |
| Los Angeles Rams -5.5 | Line | 48.5% | 44.4% | +5.0% | 0.94% | 61out of 100; held back most by sample behind the ratings |
Jacksonville Jaguars v Cleveland Browns
25.5 – 17.9expected
Jacksonville Jaguars 72%Cleveland Browns 28%
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Cleveland Browns +6.5 | Line | 46.7% | 42.2% | +3.4% | 0.62% | 55out of 100; held back most by sample behind the ratings |
No bet.
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Atlanta Falcons +2.5 | Line | 49.2% | 43.7% | +2.6% | 0.52% | 54out of 100; held back most by sample behind the ratings |
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Under 52.5 | Total points | 69.6% | 66.1% | +2.1% | 0.99% | 58out of 100; held back most by sample behind the ratings | |
| Carolina Panthers -2.5 | Line | 40.6% | 36.6% | +3.8% | 0.54% | 57out of 100; held back most by sample behind the ratings |
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Over 54.5 | Total points | 34.7% | 31.0% | +2.4% | 0.26% | 50out of 100; held back most by sample behind the ratings |
Cincinnati Bengals v Tampa Bay Buccaneers
25.3 – 24.1expected
Cincinnati Bengals 54%Tampa Bay Buccaneers 46%
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Tampa Bay Buccaneers +9 | Line | 72.2% | 68.5% | +5.2% | 2.53% | 55out of 100; held back most by sample behind the ratings | |
| Tampa Bay Buccaneers Over 20.5 | Team total | 64.9% | 59.7% | +7.7% | 2.39% | 50out of 100; held back most by sample behind the ratings | |
| Under 41 | Total points | 25.4% | 23.3% | +2.3% | 0.16% | 50out of 100; held back most by sample behind the ratings |
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Buffalo Bills -4.5 | Line | 31.3% | 36.3% | +5.8% | 0.56% | 50out of 100; held back most by sample behind the ratings | |
| Over 51.5 | Total points | 35.4% | 29.8% | +5.3% | 0.53% | 56out of 100; held back most by sample behind the ratings |
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| New Orleans Saints +3.5 | Line | 43.3% | 38.4% | +2.0% | 0.32% | 54out of 100; held back most by sample behind the ratings |
No bet.
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Minnesota Vikings +2.5 | Line | 63.8% | 56.9% | +2.1% | 0.70% | 50out of 100; held back most by sample behind the ratings |
Los Angeles Chargers v Arizona Cardinals
25.0 – 19.9expected
Los Angeles Chargers 66%Arizona Cardinals 34%
No bet.
Philadelphia Eagles v Washington Commanders
25.4 – 19.6expected
Philadelphia Eagles 67%Washington Commanders 33%
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Washington Commanders Over 20.5 | Team total | 46.3% | 44.6% | +4.0% | 0.74% | 54out of 100; held back most by sample behind the ratings | |
| Over 54 | Total points | 24.0% | 23.8% | +2.1% | 0.14% | 50out of 100; held back most by sample behind the ratings |
No bet.
| Bet | Market | Price | Model | Books | Edge | Stake | Confidence |
|---|---|---|---|---|---|---|---|
| Denver Broncos Over 20.5 | Team total | 50.2% | 48.8% | +3.3% | 0.74% | 56out of 100; held back most by sample behind the ratings | |
| Denver Broncos -4 | Line | 34.1% | 30.0% | +3.8% | 0.39% | 52out of 100; held back most by sample behind the ratings | |
| Under 36.5 | Total points | 34.3% | 29.5% | +3.4% | 0.35% | 53out of 100; held back most by sample behind the ratings |
Show only the pick on each fixture
How this is worked out
Every team gets an offence and a defence rating in points: what it scores and concedes beyond what an average side would against the same opponents. Those give an expected margin and an expected total, and every market is read off those two numbers and the spread of real results around them.
There is no quarterback adjustment in these ratings. It is the largest single swing in the sport, and a team rating fitted over sixteen games cannot be told that four of them were a backup — that needs a player-level adjustment, and half of one would be worse than saying so. A fixture whose listed starter is on the injury report is flagged by name; the club’s depth chart is on its own page.
It is fitted on points scored, with a match halving in weight every 140 days. Both of those were chosen by the backtest rather than by preference: expected points added lost to plain points here, because we hold each team’s EPA total for a game rather than its rate per play, and a game total is close to a restatement of the score.
- Margin, average miss
- 9.98 pts
- Always-home would miss
- 10.97 pts
- Winner called right
- 63.0%
- Calibration error
- 2.0%
Measured over 1,168 NFL fixtures it had not seen, across 2021–2025. The ratings were refitted at the start of every round from the matches played before it and nothing after, which is the situation you are in on a Friday.
What the edge is, and what it is not
A worked example, kept fixed so the arithmetic can be followed rather than re-checked against a board that moves every week. Crystal Palace to score at least once, at 1.53. The model makes it 73.3% and the books’ own prices make it 64.2%; blended, it is about 67%. That gives an edge of +2.8%, which means: stake one unit on bets like this over and over, and you finish 0.028 units ahead per unit staked, on average.
It is not 53%. A winning bet at 1.53 returns 1.53 — a profit of 0.53 — but it only wins about two times in three, and the third time the whole unit is gone. 0.67 × 0.53 − 0.33 × 1 is where the 2.8% comes from. The edge is the number that survives the losses; the price is the number that does not.
Why the biggest edge is not always the pick
A board is ranked on the stake, which is the Kelly fraction — the edge divided by what the bet stands to lose — taken at a quarter. At the same edge a shorter price is the better bet, because the same money is at risk for far less of the time, and an edge on its own cannot see that. On Aston Villa against Arsenal the outright at 7.00 carries almost three times the edge of Villa-or-the-draw at 2.60, and the double chance is still the better bet: 5.8% of a bankroll against 4.6%.
Which is also why a bet that won is not, on its own, evidence the board was wrong to name a different one. Every row here is priced to be taken many times; one result decides nothing about any of them. The place that question gets answered is the record, over as many bets as there have been.
What confidence is made of
- Sample. How much football is behind the weaker of the two ratings. A promoted club in August has almost none, and the score says so.
- Corroboration. How many books quote the bet, and how far the best price sits above the rest. A standout and a stale quote look identical from here.
- Calibration. How the model behaved at this probability in the backtest - not on average. A model can be excellent overall and over-confident in one band, and a bettor bets the band, not the average.
- Agreement. How far the model has strayed from the market’s own devigged view. A model claiming a bet is twice as likely as the whole market thinks has almost certainly missed something - a suspension, a rested squad, a goalkeeper - and this is a brake, not an accelerator.
Why there are no player props here
Because they are measured against something else entirely, and putting the two in one ranked list would imply a comparison neither number supports. A team market has a complete set of outcomes, so the bookmakers’ own margin can be removed and the model checked against what the market really thinks. Australian books quote a player prop one way — there is no Under to devig against — so the only honest yardstick is the player’s own record, which is a fact about the past rather than a claim about the match.
They are on the value board, ranked on that record, in their own table for the same reason. Bringing them here needs one confidence scale that spans a model probability and a hit rate, and that does not exist yet.
What has not been proved
The model is measured against results, and it is good at them. It has never been measured against a closing price, and cannot be: this database has only ever stored the current round’s odds, so there are no historical lines to test against and there never will be for the seasons already gone. Until that record exists, the model is given at most equal weight with the market rather than more - the edges you see are already blended on that basis.
Every run stores its probability beside the price it could have been struck at, and the record grades all of it against what happened. It is far too short to draw anything from yet, and it says so.
Model nfl-points-1 · fitted 8 Sept 2026, 4:48 pm (Sydney) · nothing after that instant was read.