Games (15) 2026-05-30 12:00 PM PST
-
DET
@
CWS
11:10 AM PST
✓ ready
In Progress
-
KC
@
TEX
1:05 PM PST
✓ ready
-
SD
@
WSH
1:05 PM PST
✓ ready
-
TOR
@
BAL
1:05 PM PST
✓ ready
-
MIN
@
PIT
1:05 PM PST
✓ ready
-
BOS
@
CLE
1:10 PM PST
✓ ready
-
LAA
@
TB
1:10 PM PST
✓ ready
-
MIA
@
NYM
1:10 PM PST
✓ ready
-
MIL
@
HOU
1:10 PM PST
✓ ready
-
CHC
@
STL
4:15 PM PST
⏳ lineups
-
ATL
@
CIN
4:15 PM PST
⏳ partial
-
SF
@
COL
6:10 PM PST
⏳ lineups
-
NYY
@
ATH
7:05 PM PST
⏳ lineups
-
ARI
@
SEA
7:10 PM PST
⏳ lineups
-
PHI
@
LAD
7:10 PM PST
⏳ lineups
6 game(s) waiting on lineups. Predictions appear after both teams post — usually 2-3 hours before first pitch. Hit ↻ Rosters in the top bar to refetch.
Predictions (1 picks) 2026-05-30
ⓘ What do these mean?
Every pick falls into one tier based on the model's confidence. Each tier
is a strict rule on per-model probabilities; calibrated on 1,800 games.
Badge
Rule
Hit %
n / season
Notes
ELITE
all 4 models agree > 62%
82.9%
35
Rare (~2% of slate) · safest tier
STRONG
any 2 of 3 primary models > 60%
62.0%
234
Workhorse · most volume
VALUE
all 3 primary models > 55%
64.7%
153
Best ROI tier · +odds friendly · parlay-grade
TOTALS-LOCK
LR ≥ 0.62 and sim ≥ 0.62, same side
68.2%
107
D2 consensus · highest confidence band
TOTALS-STRONG
LR ≥ 0.60 and sim ≥ 0.55, same side
65.7%
277
D2 consensus · workhorse totals band
TOTALS-VALUE
LR ≥ 0.58 and sim ≥ 0.52, same side
58.4%
197
D2 consensus · wider band, parlay-grade
TOTALS-LR-SOLO
LR ≥ 0.66, sim disagrees
—
0
Forward-compatible · 0 picks across n=3,638 games to date
PASS
no tier rule matches
~50%
—
Collapsed by default · add manually if your read differs
How to read tier colors:
green = LOCK band (~9–10/10 confidence), amber = STRONG, blue = LEAN/VALUE, grey = PASS.
Lineup gate: predictions only appear once
both starting lineups are posted. Games waiting on lineups show
⏳ lineups
in the left column — usually 2–3 hours before first pitch. For future-dated
slates, predictions show with a
⏳ tentative roster
badge — they use probable pitchers + team strength only (no lineup data yet).
Models behind the picks: analytic generative
(Negative-Binomial run distribution), simulation Monte-Carlo (2,000 sims/game),
LR classifier (elastic-net), and XGBoost (gradient-boosted trees). ELITE requires
all four; STRONG / VALUE require the three primary voters (XGB optional). On
totals, the user-facing tier is the new D2 LR + sim consensus rule — both voters
must agree on side at the threshold; LR is the peaked-accuracy anchor and sim is
the agreement check.
Sim is now multi-line (D1): sim emits a
probability at every standard market line 7.5 → 11.5 in 0.5 increments — matching
LR's classifier coverage. The 8.5 / 8.0 / 11.0 / 11.5 calibrators are persisted
(isotonic, refuse-if-worse gate); 7.5 / 9.0 / 9.5 / 10.0 / 10.5 currently use
sim's raw probability because the calibrator didn't improve held-out log-loss.
Why fewer non-8.5 ensemble totals (D3):
at non-8.5 lines, only sim emits — there's nothing to average against, so the
"ensemble" is just sim's raw probability. To prevent single-voter overconfidence
at the tails, the ensemble blender requires ≥ 2 voters per line; below that it
emits nothing. Net effect: ensemble Total Brier
0.2454 → 0.2451 with the gate on, and the
Δ +0.13 / +0.22 overconfidence at P ≥ 0.60 went
to within ±0.04.
Headline lift from Wave 1 + D1 + D2 + D3
(n=1,800): totals consensus tier hit-rate
62.5% → 63.7% · ROI at −110
+19.4% → +21.6% · ensemble Brier
0.2340 → 0.2316. ML side: essentially unchanged
(only C8 batter recency feeds into ML and the n=1,800 delta is +0.0001 — noise).
Full model card with Brier progression, totals verification, and EV-backtest
tables: /model-card
ⓘ What do these mean?
Every pick falls into one tier based on the model's confidence. Each tier is a strict rule on per-model probabilities; calibrated on 1,800 games.
| Badge | Rule | Hit % | n / season | Notes |
|---|---|---|---|---|
| ELITE | all 4 models agree > 62% | 82.9% | 35 | Rare (~2% of slate) · safest tier |
| STRONG | any 2 of 3 primary models > 60% | 62.0% | 234 | Workhorse · most volume |
| VALUE | all 3 primary models > 55% | 64.7% | 153 | Best ROI tier · +odds friendly · parlay-grade |
| TOTALS-LOCK | LR ≥ 0.62 and sim ≥ 0.62, same side | 68.2% | 107 | D2 consensus · highest confidence band |
| TOTALS-STRONG | LR ≥ 0.60 and sim ≥ 0.55, same side | 65.7% | 277 | D2 consensus · workhorse totals band |
| TOTALS-VALUE | LR ≥ 0.58 and sim ≥ 0.52, same side | 58.4% | 197 | D2 consensus · wider band, parlay-grade |
| TOTALS-LR-SOLO | LR ≥ 0.66, sim disagrees | — | 0 | Forward-compatible · 0 picks across n=3,638 games to date |
| PASS | no tier rule matches | ~50% | — | Collapsed by default · add manually if your read differs |
How to read tier colors: green = LOCK band (~9–10/10 confidence), amber = STRONG, blue = LEAN/VALUE, grey = PASS.
Lineup gate: predictions only appear once both starting lineups are posted. Games waiting on lineups show ⏳ lineups in the left column — usually 2–3 hours before first pitch. For future-dated slates, predictions show with a ⏳ tentative roster badge — they use probable pitchers + team strength only (no lineup data yet).
Models behind the picks: analytic generative (Negative-Binomial run distribution), simulation Monte-Carlo (2,000 sims/game), LR classifier (elastic-net), and XGBoost (gradient-boosted trees). ELITE requires all four; STRONG / VALUE require the three primary voters (XGB optional). On totals, the user-facing tier is the new D2 LR + sim consensus rule — both voters must agree on side at the threshold; LR is the peaked-accuracy anchor and sim is the agreement check.
Sim is now multi-line (D1): sim emits a probability at every standard market line 7.5 → 11.5 in 0.5 increments — matching LR's classifier coverage. The 8.5 / 8.0 / 11.0 / 11.5 calibrators are persisted (isotonic, refuse-if-worse gate); 7.5 / 9.0 / 9.5 / 10.0 / 10.5 currently use sim's raw probability because the calibrator didn't improve held-out log-loss.
Why fewer non-8.5 ensemble totals (D3): at non-8.5 lines, only sim emits — there's nothing to average against, so the "ensemble" is just sim's raw probability. To prevent single-voter overconfidence at the tails, the ensemble blender requires ≥ 2 voters per line; below that it emits nothing. Net effect: ensemble Total Brier 0.2454 → 0.2451 with the gate on, and the Δ +0.13 / +0.22 overconfidence at P ≥ 0.60 went to within ±0.04.
Headline lift from Wave 1 + D1 + D2 + D3 (n=1,800): totals consensus tier hit-rate 62.5% → 63.7% · ROI at −110 +19.4% → +21.6% · ensemble Brier 0.2340 → 0.2316. ML side: essentially unchanged (only C8 batter recency feeds into ML and the n=1,800 delta is +0.0001 — noise).
Full model card with Brier progression, totals verification, and EV-backtest tables: /model-card
Strong (1)
- ML CWS DET@CWS STRONG 62.0% | -196
All Bets by Probability
Every standard side across the slate — ML home/away, O/U at the market line, run line ±1.5 — grouped by the model's win probability (each row's model P).
70%+ (1)
- RUN LINE CWS +1.5 DET@CWS 71% | -301
65–70% (1)
- RUN LINE MIA +1.5 MIA@NYM 65% | -234
60–65% (3)
- RUN LINE MIN +1.5 MIN@PIT 64% | -220
- RUN LINE WSH +1.5 SD@WSH 62% | -202
- RUN LINE KC +1.5 KC@TEX 61% | -197
55–60% (7)
- RUN LINE LAA +1.5 LAA@TB 59% | -182
- RUN LINE BAL +1.5 TOR@BAL 59% | -179
- ML TB LAA@TB 57% | -165
- TOTAL Under 8.5 MIN@PIT 57% | -164
- ML MIL MIL@HOU 57% | —
- ML NYM MIA@NYM 55% | -155
- TOTAL Under 8 KC@TEX 55% | -153
50–55% (12)
- ML SD SD@WSH 55% | -150
- ML CLE BOS@CLE 54% | -148
- ML TOR TOR@BAL 54% | -146
- TOTAL Over 7.5 SD@WSH 54% | -144
- TOTAL Over 7.5 TOR@BAL 53% | -141
- ML PIT MIN@PIT 52% | -137
- ML TEX KC@TEX 51% | -129
- TOTAL Under 7.5 DET@CWS 50% | -127
- TOTAL Over 7 LAA@TB 50% | -125
- TOTAL Under 7 LAA@TB 50% | -125
- TOTAL Over 7 MIA@NYM 50% | -125
- TOTAL Under 7 MIA@NYM 50% | -125
45–50% (8)
- TOTAL Over 7.5 DET@CWS 50% | -123
- ML KC KC@TEX 49% | -121
- ML MIN MIN@PIT 48% | -114
- TOTAL Under 7.5 TOR@BAL 47% | -111
- TOTAL Under 7.5 SD@WSH 46% | -109
- ML BAL TOR@BAL 46% | -107
- ML BOS BOS@CLE 46% | -106
- ML WSH SD@WSH 45% | -104
<45% (17)
- TOTAL Over 8 KC@TEX 45% | -102
- ML MIA MIA@NYM 45% | -101
- ML HOU MIL@HOU 43% | —
- TOTAL Over 8.5 MIN@PIT 43% | +105
- ML LAA LAA@TB 43% | +105
- RUN LINE TOR -1.5 TOR@BAL 41% | +115
- RUN LINE TB -1.5 LAA@TB 41% | +117
- ML DET DET@CWS 39% | +126
- RUN LINE TEX -1.5 KC@TEX 39% | +126
- RUN LINE MIL -1.5 MIL@HOU 39% | —
- RUN LINE SD -1.5 SD@WSH 38% | +129
- RUN LINE BOS -1.5 BOS@CLE 37% | —
- RUN LINE PIT -1.5 MIN@PIT 36% | +141
- RUN LINE CLE -1.5 BOS@CLE 36% | +144
- RUN LINE NYM -1.5 MIA@NYM 35% | +150
- RUN LINE DET -1.5 DET@CWS 29% | +193
- RUN LINE HOU -1.5 MIL@HOU 28% | —
Use these to build slips even when your read differs from the model — EV/Kelly still uses the model's actual probability for each leg.
Strategy
🔒 Recommended Parlay AUTO
No qualifying legs.
🧾 Slip 1 0/8 legs
Click + on a prediction to fill this parlay.