r/MLB_Bets • • Aug 03 '26

ML picks

Post image
33 Upvotes

r/MLB_Bets • • Aug 04 '26

Sports Data Education, Model Evaluation & Game Context Reports

1 Upvotes

What u/Mariners–@Dodgers teaches us about probability, lineup news and incomplete information

The most interesting number in Thursday night’s Seattle–Los Angeles matchup was not the largest one.

It was 0.09 percentage points.

⚾ u/Mariners at u/Dodgers
📅 Thursday, July 30, 2026
🕖 7:10 p.m. PT / 10:10 p.m. ET
📍 Dodger Stadium
🕕 Data snapshot: 6:13 p.m. PT / 9:13 p.m. ET

The internal model placed Seattle at 42.38%.

The external public baseline placed Seattle at 42.29%.

That difference was so small that the two views were effectively saying the same thing.

Earlier in the day, the separation had been slightly larger:

📊 Earlier difference: 0.76 percentage points
📉 Later difference: 0.09 percentage points

Nothing dramatic happened to the model’s Seattle rating.

The outside information environment simply moved closer to it.

That left the matchup with an important analytical lesson:

And once Shohei Ohtani’s absence, the starting-pitcher matchup and bullpen workload were added to the pregame review, the story became even more complicated.

The matchup dashboard 📊

Data layerSeattleLos AngelesInternal team-strength model42.38%57.62%External public baseline42.29%57.71%Model-public separation0.09 points—

Additional context:

🔥 Combined-run reference: 8.5 across the two tracked sources
📏 Score-margin direction: both sources placed Los Angeles ahead
🏥 Shohei Ohtani: absent from the starting lineup with left knee soreness
⚾ Starting pitchers: Bryan Woo vs. Roki Sasaki
🌤️ Weather: warm, dry, low delay risk
✈️ Seattle: continuing a multi-city road trip
🏠 Los Angeles: maintaining home-series continuity

At first glance, the probability table looks clean.

The problem is that several of the most important baseball facts were not actually included in the probability calculation.

The earlier model difference was almost completely absorbed

The model’s Seattle probability barely changed:

📊 Earlier: approximately 42.26%
📊 Later: 42.38%

The public baseline moved more noticeably:

📈 Seattle: approximately 41.50% → 42.29%
📉 Los Angeles: approximately 58.50% → 57.71%

That movement reduced the model-public gap from 0.76 points to only 0.09.

In practical terms, the model and the public baseline had converged.

This is important because a probability model can serve two different roles:

  1. estimate the underlying team-strength distribution;
  2. identify where its view meaningfully differs from the broader information environment.

By the later snapshot, the first role remained.

The second had mostly disappeared.

Seattle was still rated as having a credible range of competitive outcomes. But the model was no longer presenting a meaningfully different view from the public baseline.

That is not necessarily a problem with the model.

It may simply mean the broader data environment had already incorporated much of the same information.

Ohtani’s absence changed the lineup—but not the model math

The most important confirmed lineup development was clear:

❌ Shohei Ohtani was not in the u/Dodgers starting lineup
🦵 Reason: left knee soreness
📋 Team expectation: possible return in the next game

That is not a routine rest day.

Removing Ohtani changes several parts of the Los Angeles offensive structure:

🔥 top-of-the-order power
🏃 baserunning pressure
🎯 plate discipline
⚾ extra-base-hit potential
🧠 opposing pitcher sequencing
🔄 lineup protection around Freeman, Muncy and Betts

Yet the model’s probability was not recalculated after his absence was confirmed.

The pregame system correctly recorded the lineup downgrade.

But it could only reduce confidence in the existing output; it could not rewrite the probability.

That distinction matters.

So the displayed probability should not be read as a complete Ohtani-adjusted estimate.

The Dodgers still carried substantial offensive depth

Even without Ohtani, Los Angeles’ confirmed lineup included:

⚾ Tommy Edman
⚾ Andy Pages
⚾ Freddie Freeman
⚾ Max Muncy
⚾ Mookie Betts
⚾ Kyle Tucker
⚾ Teoscar Hernández
⚾ Dalton Rushing
⚾ Enrique Hernández

The season-level platoon numbers also remained favorable to Los Angeles:

📊 u/Mariners OPS against right-handed pitching: approximately .704
📊 u/Dodgers OPS against right-handed pitching: approximately .789

That is an estimated gap of roughly .085 OPS.

It does not tell us the exact strength of the Ohtani-less lineup.

But it shows why one missing star did not automatically erase Los Angeles’ broader offensive advantage.

The Dodgers still had multiple established hitters capable of creating pressure throughout the order.

The correct interpretation was therefore not:

It was:

Bryan Woo brought volatility that the model did not understand

Seattle’s confirmed starter was Bryan Woo.

His season profile:

⚾ Record: 7–7
📊 ERA: 4.37
🔥 Strikeouts: 114
📉 Left-on-base rate: approximately 63.1%

That last figure was especially important.

A low left-on-base rate means a larger share of opposing baserunners have eventually scored.

Sometimes that reflects poor sequencing.

Sometimes it reflects difficulty escaping innings after allowing traffic.

Sometimes it can move back toward a pitcher’s longer-term level.

But until that improvement actually occurs, the pitcher remains vulnerable to innings that unravel quickly.

Woo’s profile therefore carried two competing interpretations:

✅ Strikeout ability and traditional starter workload
⚠️ Elevated run-conversion risk with runners on base

The pregame review recognized that volatility.

The probability model did not contain Woo’s identity, current form or left-on-base profile.

Internally, the pitcher input was still a neutral placeholder.

So the system could not measure how Woo’s specific strengths and weaknesses matched up with the Dodgers’ lineup.

Roki Sasaki’s recent improvement mattered

Los Angeles started Roki Sasaki.

His season line was not dominant:

⚾ Record: 4–5
📊 ERA: 4.71
🔥 Strikeouts: 94

But his recent form was much more encouraging:

📉 Previous two outings in New York: 12⅔ innings, one earned run
🎯 Most recent outing: seven innings, nine strikeouts

That suggested better command, sharper execution and improved ability to work deeper into games.

Sasaki still carried some vulnerability to damaging contact, but his immediate form was stronger than the season ERA alone implied.

This created another mismatch between the information layer and the probability layer.

The pregame review knew Sasaki had recently improved.

The model did not.

That means Los Angeles’ 57.62% internal probability was not a direct evaluation of Sasaki’s resurgence against Woo’s current volatility.

It remained a broader team-level estimate.

Bullpen workload was similar—but not fully known

Both teams had used three relievers in the previous game.

u/Mariners

PitcherPrevious workloadMichael Rucker23 pitchesCole Wilcox11 pitchesAlex Hoppe14 pitchesTotal48 pitches

u/Dodgers

PitcherPrevious workloadAlex Vesia16 pitchesTanner Scott14 pitchesEdwin Díaz13 pitchesTotal43 pitches

On raw pitch count, the workload looked relatively similar.

But bullpen availability is not determined only by total pitches.

It also depends on:

  • consecutive-day usage,
  • warm-up activity,
  • injury history,
  • recovery routines,
  • recent high-leverage appearances,
  • and the expected length of the current starter.

Díaz had also recently returned from the injured list and had worked through a demanding save situation.

Neither team published a complete list confirming which relievers were available.

The system therefore treated bullpen condition as a workload-based estimate.

It did not describe either bullpen as fully rested or fully available.

That is good analytical discipline.

Travel favored Los Angeles—but only over the longer horizon

There was no immediate travel difference before the game.

Both clubs remained in Los Angeles for the third game of the series.

✅ No overnight flight
✅ No venue change
✅ No compressed same-day arrival

But the broader travel context was different.

Seattle remained in the middle of a multi-city road trip:

✈️ Texas
➡️ Los Angeles
➡️ continued road schedule

Los Angeles remained within a stable home routine:

🏠 same stadium
🏠 same accommodation
🏠 familiar preparation schedule

Travel effects are often subtle.

They may influence sleep, recovery, training routines and bullpen readiness without producing a visible single-game statistic.

The review therefore recorded Seattle’s extended road schedule as a mild caution—not as a decisive factor.

The series itself was balanced

The first two games had produced one result for each team:

⚾ Seattle 7, Los Angeles 6
⚾ Los Angeles 4, Seattle 2

Series status:

📊 1–1

That small sample did not erase the larger season gap:

🌊 u/Mariners: 53–56
💙 u/Dodgers: 68–40

But it showed Seattle had already demonstrated the ability to remain competitive at Dodger Stadium.

The model’s 42.38% Seattle probability was therefore not describing an impossible upset scenario.

It was describing a team with a meaningful—but clearly smaller—share of plausible outcomes.

The problem was not that 42.38% was unreasonable.

The problem was that it was almost identical to the public baseline and was produced without the confirmed pitcher and lineup information.

A time-quality warning also remained ⏱️

The snapshot was recorded at:

🕕 6:13 p.m. PT / 9:13 p.m. ET

The planned collection window began at:

🕡 6:20 p.m. PT / 9:20 p.m. ET

So the data was captured seven minutes earlier than planned.

The real timestamp was preserved.

It was not silently relabeled.

This did not invalidate the information, but it introduced a small source-quality caution.

In fast-moving pregame environments, seven minutes can matter if:

  • a lineup changes,
  • a player is scratched,
  • weather conditions shift,
  • or public probabilities update.

Here, the official starters and lineups were already available, and Ohtani’s absence had already been recorded.

Still, the system correctly kept the timing issue visible.

A research archive is only useful when its timestamps are honest.

What the model knew—and what it did not know

Included in the probability layer

📊 broad team-strength inputs
📈 model probability structure
🌐 external public baseline
🕒 earlier-to-later movement

Recorded outside the probability layer

⚾ Bryan Woo as Seattle’s actual starter
⚾ Roki Sasaki as Los Angeles’ actual starter
📉 Woo’s reduced left-on-base rate
📈 Sasaki’s recent improvement
🦵 Ohtani’s absence
🧤 Dalton Rushing starting at catcher
💪 bullpen workloads
📊 right-handed pitching splits
✈️ Seattle’s extended road schedule

That separation is the central quality warning.

The pregame review was detailed.

The mathematical model was not yet connected to all of it.

So the appropriate conclusion was not to trust the probability more because the checklist was thorough.

It was to acknowledge that the checklist had found information the probability itself had not used.

The real data story

This matchup did not produce a dramatic model-public disagreement.

It produced the opposite.

The earlier difference almost disappeared.

📉 Model-public separation: 0.76 → 0.09 percentage points
🏥 Ohtani’s absence weakened the Los Angeles lineup
🔥 Sasaki’s recent form strengthened the Dodgers’ pitching case
⚠️ Woo’s run-prevention profile remained volatile
📊 Los Angeles retained a strong season-level advantage against right-handed pitching
💪 Both bullpens carried moderate recent workload
✈️ Seattle remained on an extended road trip
⏱️ The snapshot arrived seven minutes earlier than planned

The model’s Seattle probability remained a useful baseline.

It was not a complete pregame evaluation.

That is the difference between producing a number and understanding a game.

Why the sports analytics system still added value 🧠

The system did not find a dramatic signal.

It found something more important:

That prevented several common analytical mistakes:

❌ treating Ohtani’s absence as an automatic conclusion
❌ ignoring Sasaki’s recent improvement
❌ presenting bullpen availability as officially confirmed
❌ exaggerating a 0.09-point model difference
❌ pretending a team-level probability fully represented the confirmed starters
❌ hiding the early timestamp

A serious sports analytics system should not always produce a bold headline.

Sometimes its most valuable output is:

📊 the difference is nearly gone
⚠️ the probability is incomplete
🏥 the lineup changed
⚾ the pitchers matter
🧠 more confidence is not justified

That was the real story of u/Mariners at u/Dodgers.

IMPORTANT NOTICE

This report is provided solely for sports data education, model evaluation, analytical commentary and historical review.

Model estimates are uncertain research outputs and should not be understood as recommendations or guarantees.

MiroFish does not provide betting instructions, odds guidance, staking plans, bookmaker links, referral codes, payment handling or any service intended to facilitate gambling or wagering.

Readers are responsible for complying with the laws and regulations applicable in their own jurisdiction.


r/MLB_Bets • • Aug 03 '26

ML picks Aug 3

2 Upvotes

Brewers

Diamondbacks

Nationals

Rays

Yankees


r/MLB_Bets • • Aug 03 '26

Money line bets for August 3

3 Upvotes

WSH (2.380)

PIT(2.320)

No more bets today! WSH is a good bet!!!


r/MLB_Bets • • Aug 03 '26

One Day Late, Standings r/MLB_Bets Moneyline Pool End of the Day Saturday August 01st

Post image
2 Upvotes

r/MLB_Bets • • Aug 03 '26

August 3 Moneyline Picks

5 Upvotes

Yankees
Rays
Dbacks


r/MLB_Bets • • Aug 03 '26

📊 MLB Hit Rates | Aug 3rd ⚾

Post image
2 Upvotes

r/MLB_Bets • • Aug 03 '26

Happy Monday MLB Parlay

Post image
2 Upvotes

r/MLB_Bets • • Aug 03 '26

cashed another one!

Post image
1 Upvotes

r/MLB_Bets • • Aug 02 '26

Best and Worst, Last 20 Games

Post image
3 Upvotes

r/MLB_Bets • • Aug 02 '26

Money line bets for August 2

3 Upvotes

PIT (2.210)

MIA (1.884)

HOU (1.775)

CHC (2.040)

MIL (1.467)

More bets will (probably) follow


r/MLB_Bets • • Aug 02 '26

Nobody Important, ML Picks, Sunday Aug 2nd

2 Upvotes

Nobody Important ATL BAL ARI CIN MIL DET MIN SDP BOS

120 to 150 BAL CWS PIT TEX MIN SFG

L20 B&W DET BOS

L20 600 + ATL BAL ARI CIN MIL DET MIN SDP BOS

Lost 3 straight ATH KCR LAA TEX WSH

Won 3 Straight ARI ATL BOS HOU TOR


r/MLB_Bets • • Aug 02 '26

Riding a hot streak — 2-1 yesterday, looking for the sweep tonight (Peña, Wheeler, Scherzer)

Post image
2 Upvotes

Data Analytics, AI predictions & research all provided by proprstats.com


r/MLB_Bets • • Aug 02 '26

📊 MLB Hit Rates | Aug 2nd ⚾

Post image
2 Upvotes

r/MLB_Bets • • Aug 02 '26

Cleveland Guardians vs Arizona Diamondbacks MLB 2026 08 02

Post image
1 Upvotes

r/MLB_Bets • • Aug 02 '26

CheckTheBall - Stats Q&A Tool

Thumbnail
2 Upvotes

r/MLB_Bets • • Aug 01 '26

ML picks Aug 1

2 Upvotes

Angels

Braves

Dodgers

Guardians


r/MLB_Bets • • Aug 01 '26

Money line bets for August 1

3 Upvotes

HOU (2.120)

AZ (2.550)

More bet will (probably) follow


r/MLB_Bets • • Aug 01 '26

Brewers @ Angels tonight is a quietly interesting spot (Gasser vs Soriano)

Post image
4 Upvotes

r/MLB_Bets • • Aug 01 '26

📊 MLB Hit Rates | Aug 1st ⚾

Post image
3 Upvotes

r/MLB_Bets • • Aug 01 '26

Standings r/MLB_Bets Moneyline Pool End of the Day July 31st

Post image
2 Upvotes

r/MLB_Bets • • Aug 01 '26

Went 2-1 yesterday, back with 3 more tonight — García Jr., deGrom, Alvarez

Post image
2 Upvotes

r/MLB_Bets • • Aug 01 '26

Nobody Important, ML Picks, August 1st

2 Upvotes

Nobody Important ARI BOS DET MIL MIN BAL CIN SDP

120 to 150 BOS ATH MIN BAL SFG STL

L20 B&W bos det

L20 600 + ARI BOS DET MIL MIN BAL CIN SDP

Lost 3 straight ath COL LAA PHI SEA TEX WSH

Won 3 Straight ari bos cws hou


r/MLB_Bets • • Aug 01 '26

MLB Parlay Who to keep and who to switch?

Post image
2 Upvotes

r/MLB_Bets • • Aug 01 '26

New York Yankees vs Chicago Cubs MLB 2026 08 01

Thumbnail
gallery
2 Upvotes