Skip to main content
Educational analyticsNot betting advice Β· research use only.
GameTime Picks
Picks

Sportsbook prices next to our simulations

Market probabilities are de-vigged from the posted price β€” not the book's own numbers.

Not today’s market
Today’s sportsbook snapshot is not available yet. This page shows the latest one we captured: 2026-10-28 (2 days ago).
Prices below are as they stood on that slate. They are not current, and those games have already been played.

MLB prices shown here are from the Oct 28 capture. Premier League, UFC and NFL forecasts are on their own hubs.

model 58.6% βˆ’ market 66.6% = βˆ’8.0 pp

Our simulation says 58.6%; the sportsbook’s margin-free price implies 66.6% β€” pp is the gap between two percentages, not scoring points.

A large gap is not automatically a good bet β€” our settled record shows the model does not beat the market β€” treat it as a question, not an answer.

Full reading key Β· every term on this page
Model probability
What our simulation estimates the chance of this outcome to be. It is an estimate, not a prediction of what will happen.
Market-implied probability
The chance the sportsbook's price implies, after removing their built-in margin (the 'vig'). This is what the market thinks.
American odds
The sportsbook's price. βˆ’150 means you would risk 150 to win 100; +150 means you would risk 100 to win 150. A negative number is the more likely side.
Moneyline
A bet on which team wins outright, with no handicap.
Run line / spread
A handicap applied to the favourite, so both sides price closer to even.
Total
The combined score of both teams, priced over or under a line.
pp (percentage point)
The unit of the difference column. It is the gap between two percentages β€” NOT scoring points, and not a percentage change. 58.6% and 66.6% are 8.0 pp apart.
Difference
Model probability minus market-implied probability, in pp. Positive means our model is higher than the market on the listed side; negative means lower. It is a measurement, not a recommendation.
Data freshness
When the price and inputs behind a row were captured. Older captures are less reliable.
Incomplete input
A required input (a lineup, a price, a stat) was missing when the row was built, so the model view is withheld or partial rather than guessed.
Qualified
A market that met the published policy for appearing on a paper card. Most rows are never qualified β€” that is normal.
No-play
The slate was checked in full and nothing met policy. It is a real answer, not a missing update.
Model-ranked picks Β· full list (0)

Every market the model ranked for 2026-10-30, ordered by its own ranking score. Ranking is model confidence and market reliability β€” not a prediction of profit, and not ordered by the size of the difference. Terms are defined in the reading key above.

No ranked picks for 2026-10-30. That is the model’s answer for this slate, not a missing update.

Snapshot from 2026-10-28Sportsbook snapshot captured Oct 28 at 5:32 AM ETΒ· draftkings

Game markets

Milwaukee Brewers@Tampa Bay Rays
Started
MoneylineModel + market
Tampa Bay Rays50.6%42.9%+123+7.7 pp
Milwaukee Brewers49.4%57.1%-148-7.7 pp
Run lineModel + market
Tampa Bay Rays +1.563.9%58.1%-155+5.8 pp
TotalMarket only
Over 6.552.2%-120
Model side paused Β· its live record is below a coin flip Β· still graded daily
Simulation ran with incomplete inputs β€” treat the model side with extra caution.

Market disagreement explorer

For each row: what the sportsbook price converts to, what the simulation produced, how far apart they are, what happened afterwards, and how rows that disagreed by a similar amount have performed historically. A difference is a disagreement between two estimates. On settled history the sportsbook price has been the better estimate, so a large difference is something to look at and never a recommendation. Paper and educational only.

2026-10-18 Β· 41 of 41 rows have a pregame capture record

Only rows with a pregame capture record are listed individually β€” rows whose observation time relative to first pitch cannot be proven are excluded from the list. They still appear inside the historical ranges below, where the number of rows behind every figure is shown.

Predictions switched off for this market
Predictions switched off for this market
Predictions switched off for this market
How each range has performed

Every settled row from 2026-05-16 to 2026-10-28, grouped by how far the simulation sat from the sportsbook price. 49,894 rows are counted. 35 were refused by an integrity check and appear in no figure here. Ranges with no observations show no rate rather than a zero.

RangeRowsCame in95% intervalBrier
2 pp or more below the market0β€”β€”β€”
within 2 pp of the market6,03847.3%46.1% – 48.6%0.239
2–5 pp above the market9,34952.0%50.9% – 53.0%0.242
5–10 pp above the market14,12351.8%51.0% – 52.7%0.245
10–20 pp above the market16,72349.7%48.9% – 50.5%0.265
20 pp or more above the market3,66148.0%46.3% – 49.6%0.303

What this page does and does not show

A difference is reported in percentage points and nothing more. Our simulations have not been shown to out-predict the sportsbook β€” on settled history the market price is the better estimate β€” so a gap is a disagreement worth looking at, never a recommendation.

Freshness describes the captured file, not individual rows. The feed carries no per-row update time, so there is no β€œupdated N minutes ago” anywhere on this page.

There is no opening price, no line movement and no trend history here, because no retained snapshot series exists yet. When one does, it will be built from prices captured going forward.