Odds intelligence 2026-10-10

What the sportsbook player-prop market says about this slate, how it moved our published player lines, and how much the market has been worth on settled games.

Games priced1
Players priced19
Book prices613
Books9
SnapshotPregame
CHW 5 - 6 CLEhome win 52.7%
Market blend15 hitters and 2 starters moved toward the market
Player audit0 failures, 360 checks passed
Play by playEvery published line equals its game

Prices from output/odds/20261010/snapshots/odds_20261010T203040Z_8cd614683355.csv, written 2026-10-10T20:00:18.438268+00:00. Books: BetMGM, BetOnline, BetRivers, Bovada, DraftKings, Fanatics, FanDuel, MyBookie, Caesars.

Key takeaways

Market against our projection, by stat

StatPlayersMarket ÷ our modelOur chance minus market's
Earned runs20.70×18.7%
Hits + runs + RBI150.72×14.2%
RBI150.83×4.0%
Strikeouts20.85×15.0%
Hits170.88×5.3%
Runs150.90×2.9%
Total bases150.92×3.3%
Singles150.95×1.7%
Outs20.96×6.2%
Walks170.96×0.1%
Home runs151.08×-0.8%
Doubles151.12×-1.7%
Triples24.37×-2.5%

Below 1.00× the market expects less than our model before odds. A shared gap across a whole slate is a calibration question before it is a player one.

Every priced player

#PlayerHitsHome runsRunsRBITotal basesWalks
1Sam AntonacciCHW61%0.85model 0.85we publish 0.868%0.09model 0.0740%0.51model 0.57we publish 0.5223%0.29model 0.36we publish 0.3161%1.34model 1.26we publish 1.2937%0.43model 0.36we publish 0.42
2Kyle TeelCHW53%0.69model 0.74we publish 0.7212%0.13model 0.1036%0.45model 0.54we publish 0.4623%0.30model 0.49we publish 0.3452%1.11model 1.2342%0.51model 0.44we publish 0.50
3Miguel VargasCHW57%0.77model 0.84we publish 0.8015%0.16model 0.1640%0.51model 0.72we publish 0.5530%0.42model 0.52we publish 0.4557%1.34model 1.47we publish 1.4557%0.76model 0.56we publish 0.72
4Munetaka MurakamiCHW51%0.66model 0.75we publish 0.7019%0.21model 0.2139%0.49model 0.60we publish 0.5132%0.45model 0.53we publish 0.4749%1.31model 1.56we publish 1.5046%0.59model 0.66we publish 0.60
5Andrew BenintendiCHW43%0.53model 0.72we publish 0.599%0.09model 0.0927%0.31model 0.40we publish 0.3223%0.29model 0.49we publish 0.3445%0.90model 1.17we publish 1.0425%0.28model 0.32we publish 0.28
6Tristan PetersCHW52%0.67model 0.79we publish 0.7311%0.12model 0.08we publish 0.0930%0.35model 0.37we publish 0.3525%0.32model 0.39we publish 0.3452%1.06model 1.25we publish 1.2126%0.29model 0.31we publish 0.30
7Chase MeidrothCHW57%0.76model 0.85we publish 0.807%0.07model 0.0932%0.38model 0.63we publish 0.4223%0.29model 0.37we publish 0.3156%1.12model 1.29we publish 1.2435%0.40model 0.36we publish 0.39
8Colson MontgomeryCHW39%0.46model 0.61we publish 0.5314%0.15model 0.1330%0.35model 0.41we publish 0.3624%0.31model 0.41we publish 0.3340%0.91model 1.16we publish 1.0828%0.32model 0.32we publish 0.32
Sean BurkeCHW–3.41model 4.22we publish 3.75–––––1.40model 1.87we publish 1.58
1Steven KwanCLE65%0.94model 0.93we publish 0.955%0.05model 0.0542%0.54model 0.57we publish 0.5523%0.30model 0.28we publish 0.29–1.40model 1.27we publish 1.3039%0.47model 0.59we publish 0.49
3Chase DeLauterCLE63%0.89model 0.9413%0.13model 0.1140%0.51model 0.47we publish 0.5034%0.51model 0.47we publish 0.50–1.55model 1.49we publish 1.5039%0.48model 0.46we publish 0.47
4Jo AdellCLE59%0.80model 0.88we publish 0.8314%0.15model 0.1338%0.48model 0.41we publish 0.4735%0.52model 0.56we publish 0.5358%1.30model 1.45we publish 1.4233%0.39model 0.25we publish 0.36
5Nathaniel LoweCLE54%0.71model 0.79we publish 0.7613%0.13model 0.1234%0.41model 0.28we publish 0.3828%0.38model 0.49we publish 0.4055%1.24model 1.34we publish 1.3231%0.36model 0.38we publish 0.36
6Travis BazzanaCLE55%0.72model 0.77we publish 0.769%0.09model 0.1036%0.44model 0.48we publish 0.4527%0.37model 0.39we publish 0.3756%1.22model 1.26we publish 1.2533%0.38model 0.43we publish 0.39
7Patrick BaileyCLE52%0.67model 0.76we publish 0.7210%0.10model 0.1133%0.39model 0.36we publish 0.3925%0.33model 0.41we publish 0.3551%1.07model 1.25we publish 1.2129%0.33model 0.32
9Brayan RocchioCLE54%0.71model 0.74we publish 0.739%0.09model 0.0833%0.40model 0.47we publish 0.4226%0.34model 0.38we publish 0.3554%1.08model 1.1527%0.31model 0.27we publish 0.30
Gavin WilliamsCLE–3.26model 3.73we publish 3.46–––––2.08model 2.24we publish 2.14

Each cell: the market's chance of at least one (top), the expectation the market's price implies (bold; red below our model, green above), our model before odds, and the published value after the blend.

Largest disagreements

PlayerPropMarket chanceOur modelDifferenceExpectation: ours → marketBetting decision
Andrew BenintendiHits + runs + RBI over 0.548%78%30%1.61 → 0.72pass
Colson MontgomeryHits + runs + RBI over 0.548%71%23%1.43 → 0.78pass
Kyle TeelHits + runs + RBI over 0.558%81%22%1.77 → 0.97pass
Chase MeidrothHits + runs + RBI over 0.562%83%21%1.85 → 1.03pass
Munetaka MurakamiHits + runs + RBI over 0.557%78%20%1.87 → 1.08pass
Tristan PetersHits + runs + RBI over 0.557%77%20%1.55 → 0.92pass
Gavin WilliamsPitcher earned runs over 1.538%58%20%1.93 → 1.32pass
Sean BurkePitcher strikeouts over 3.555%75%19%5.09 → 3.94pass
Brayan RocchioHits + runs + RBI over 0.559%78%19%1.60 → 0.97pass
Travis BazzanaHits + runs + RBI over 0.559%78%19%1.64 → 0.99pass
Sean BurkePitcher earned runs over 1.547%64%18%2.19 → 1.57pass
Patrick BaileyHits + runs + RBI over 0.558%75%17%1.53 → 0.99pass
Sean BurkePitcher hits allowed over 3.544%61%16%4.22 → 3.41pass
Nathaniel LoweHits + runs + RBI over 0.560%76%15%1.56 → 1.04pass
Chase MeidrothRuns over 0.532%47%15%0.63 → 0.38pass

Disagreements are research signals. Every one is a pass until settled games show our model beats the market on that market.

Best prices between books

No book is two points or more better than the others.

What the market has been worth

MarketPropsPlayersGamesDatesMarket log lossModel log lossModel − market95% interval (by game)Verdict
Doubles1741041150.3300.322-0.008-0.020 to +0.002 no clear leaderneeds 5 more dates and 126 more props
Hits1811041150.6570.6610.004-0.034 to +0.039 no clear leaderneeds 5 more dates and 119 more props
Hits + runs + RBI1961051150.6990.7650.066-0.006 to +0.135 no clear leaderneeds 5 more dates and 104 more props
Home runs2091041150.3040.295-0.009-0.022 to +0.003 no clear leaderneeds 5 more dates and 91 more props
RBI1741041150.6040.6140.010-0.013 to +0.028 no clear leaderneeds 5 more dates and 126 more props
Runs1741041150.6400.6540.014-0.015 to +0.037 no clear leaderneeds 5 more dates and 126 more props
Singles1741041150.6800.6890.009-0.018 to +0.037 no clear leaderneeds 5 more dates and 126 more props
Stolen bases158971150.2840.2840.000-0.025 to +0.031 no clear leaderneeds 5 more dates and 142 more props
Total bases1911031150.6640.659-0.005-0.039 to +0.026 no clear leaderneeds 5 more dates and 109 more props
Triples88850.0430.013-0.029-0.032 to -0.026 model aheadneeds 5 more dates and 292 more props
Walks1681021150.5980.6150.018+0.003 to +0.032 market aheadneeds 5 more dates and 132 more props
Pitcher earned runs21171040.6740.7100.036-0.096 to +0.184 no clear leaderneeds 6 more dates and 279 more props
Pitcher hits allowed26171040.6720.6740.002-0.131 to +0.174 no clear leaderneeds 6 more dates and 274 more props
Pitcher outs37171040.6680.8390.171+0.005 to +0.348 market aheadneeds 6 more dates and 263 more props
Pitcher strikeouts29171040.6430.6830.040-0.064 to +0.186 no clear leaderneeds 6 more dates and 271 more props
Pitcher walks allowed19161040.6060.6760.069-0.105 to +0.273 no clear leaderneeds 6 more dates and 281 more props

Log loss scores each probability against what happened; lower is better, and a negative model − market means our model was more accurate. Props count only when both the market and our model priced them. The interval resamples whole games, because props in one game are not independent: one at-bat settles a hitter's hits, singles and total bases, and nine hitters face the same pitcher. With 4 games it is wide, which is why a verdict needs 300 props over 10 dates, not just 300 props.

Weights in force

Singles82%
Doubles18%
Triples46%
Walks81%
Hits72%
Home runs18%
Runs82%
RBI72%
Strikeouts50%
Walks (pitcher)58%
Earned runs (pitcher)52%
Hits (pitcher)55%
Outs (pitcher)55%
Strikeouts (pitcher)58%

How far each published stat moves toward the market: 0% keeps the model, 100% takes the market. Fitted on the settled props above.

Data quality and gaps

high
data/market_odds.csv is missing or empty, so no full-game moneyline covers 20261010 (manual pull)

Full-game moneyline context in the team router decision profile, review_prediction_results and the deep slate diagnosis reads this file and reports unavailable for every game since. The event feed carries only inning-period markets (first 1/3/5/7), so it cannot refill it. Ask the odds source to add full-game h2h, totals and spreads.

medium
Markets priced by books but not forecast by the model: batter_first_home_run, batter_stolen_bases, pitcher_record_a_win

Stolen bases have a market and no model expectation. A SB rate from sprint speed, attempt rate and catcher pop time is a self-contained new hitter metric with a market to measure it against.

medium
One snapshot per slate (this run archived an already seen snapshot)

Pull the feed at open, mid-day and near first pitch. Line movement and closing-line value against our early number are the strongest independent checks a single price cannot give.

low
139 rows carry only an over price

One-sided rows are scaled by the market's median hold; a two-way price would remove the estimate.

info
1 players are priced by books but absent from our published lineup (both lineups confirmed: bench players)

Books post props for bench players before lineups are out. With confirmed lineups this is information; with projected lineups, rerun once they confirm.

info
CLE hitter expected runs sum to 4.06 (RBI 3.74) against a published club score of 6

Known (R-27). Anchoring hitter R and RBI to the club target was measured on 1,128 settled hitter-games and lost accuracy, so the lines are left unanchored; the market blend moves R and RBI toward the market instead.

Player audit

Passed360
Explained8
Information30
Failed0
PlayerCheckStatusDetail
Kyle Teelmarket floor Hexplainedmarket 52.8% for at least 1; 0 in the one realized game that produces the published score; the market gives 47% to exactly that
Kyle Teelmarket floor HRRexplainedmarket 58.3% for at least 1; 0 in the one realized game that produces the published score; the market gives 42% to exactly that
Kyle Teelmarket floor TBexplainedmarket 51.8% for at least 1; 0 in the one realized game that produces the published score; the market gives 48% to exactly that
Miguel Vargasmarket floor Hexplainedmarket 57.3% for at least 1; 0 in the one realized game that produces the published score; the market gives 43% to exactly that
Miguel Vargasmarket floor TBexplainedmarket 56.7% for at least 1; 0 in the one realized game that produces the published score; the market gives 43% to exactly that
Travis Bazzanamarket floor Hexplainedmarket 55.0% for at least 1; 0 in the one realized game that produces the published score; the market gives 45% to exactly that
Travis Bazzanamarket floor HRRexplainedmarket 59.4% for at least 1; 0 in the one realized game that produces the published score; the market gives 41% to exactly that
Travis Bazzanamarket floor TBexplainedmarket 56.0% for at least 1; 0 in the one realized game that produces the published score; the market gives 44% to exactly that

Every batter and starter is checked: box identities, rate line, the odds step's arithmetic and position, market floors and the play by play. Explained means the market and the single realized game differ for a reason the check names.

Reference

Book margins by market and by book
Doubles6.2%
Pitcher strikeouts6.5%
Pitcher walks allowed6.6%
RBI6.8%
Hits6.8%
Hits + runs + RBI6.9%
Total bases7.0%
Pitcher hits allowed7.1%
Pitcher earned runs7.5%
Runs7.5%
Singles7.5%
Stolen bases7.5%
Walks7.7%
Pitcher outs7.7%
FanDuel6.0%
BetOnline6.4%
Bovada6.6%
DraftKings7.0%
BetMGM7.1%
Caesars7.2%
MyBookie8.0%
Fanatics8.3%

The margin is what a book adds on top of a fair price; lower is a sharper book.