OPEN LEDGER SPORTS Every pick on the record. Every rule in public.
Ledger: 4-6 · -2.25u · opened Jul 22, 2026 · today: 0 plays, 0u exposure
🎯 Daily Pick of the Day Friday, September 4, 2026

Atlanta Braves @ Philadelphia Phillies

No play cleared the strict Qualified gates today (2-point edge, every breaker) — that standard is unchanged and its record is separate. The Daily Pick is our always-on strategy: the slate's top-ranked candidate under a lower, precommitted bar (positive edge at the best price, model and market blend agreeing, no Rule 8 hold), published every eligible slate and graded on its own public record. It is at 0 units through its proving window (ends September 8): the staking review happens on that date, never early. Ranked by score, not raw win probability — a heavy favorite can be likely to win and still be a bad bet.

Atlanta Braves @ Philadelphia Phillies

6:40 PM ET · Citizens Bank Park · park factor 1.01

🎯 DAILY PICK · 0u PROVING
Chris Sale 2.06 ERA · 144 IP vs Cristopher Sánchez 2.52 ERA · 175.1 IP
ATL 50.4% PHI 49.6%
Projected4.2–3.8
Model fair-102 / +102
Best price+105 Caesars · consensus -101
Edge vs price+1.7 pts
EV per 1u+3.4%
Sim total8 (59% over 6.5)
PlayAtlanta Braves ML (+105, Caesars)
Confidence50.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (8 checks)
  • Rule 2 check passed: market line +105 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 52.4% vs de-vigged market 48.4%: 4.0-point divergence within the 12-point cap (blended to 50.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is +1.7 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.326 vs league 0.318 (gap -0.008, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 80°F at first pitch: run environment x1.038. Applied to the paper totals pick; the staked board ignores weather entirely.
  • 🎯 Daily Pick (v0.15): the slate's top-ranked eligible candidate (score 0.763) under the always-on strategy's lower, precommitted bar. 0u through the proving window (ends 2026-09-08); separate public ledger, never mixed with the Qualified record.

Analysis

The starters roughly cancel. Chris Sale (2.06 ERA, 1.00 WHIP over 144 IP) against Cristopher Sánchez (2.52, 1.19) is close to a push on season numbers, which hands the game to the team-level gap below.

The clubs, the park, the count. Atlanta Braves (83-57) score 4.66 and allow 3.82 runs a game; Philadelphia Phillies (79-61) score 4.51 and allow 4.25. In a neutral park (factor 1.01), 10,000 simulations land on a 4.2–3.8 average score, which makes Atlanta Braves a 52.4% team; blended with the de-vigged market that settles at a published 50.4%, a fair price of -102.

The market price is the point. The consensus line is +105 against our -102 fair, a +1.7-point edge and +3.4% EV per unit at the listed price. Rule 8 checked the disagreement with the de-vigged market: 4.0 points, inside the 12-point cap: a disagreement, not a delusion. Quarter-Kelly would size this at 0.8% of bankroll; the tier framework governs it to 0u. The governor beats the gas pedal.

Breaker sheet: Every automated breaker passed at full size. The full check log is printed below, including the passes.

Bottom line: Atlanta Braves at +105 carries a 1.7-point model edge at 0u. If the line steams past our -102 fair before first pitch, the edge is gone; pass without regret. Passing is a position too.

🛟 Bet what you can afford to lose, or don't bet. These are analytics, not a promise. 21+ only. Gambling problem? Call or text 1-800-GAMBLER · NCPG safer-betting resources and self-assessment.

The free pick lands in Discord every morning before first pitch.

Every graded result follows it, win or lose. A members channel for the rest of the board opens once the ledger has a record worth charging for; join now and you will be there when it does. The ledger is the pitch, so go read it before you decide we are worth following.

Join the Discord

📕 We wrote the book: Don't Trust the Screenshot

A winning screenshot proves one thing: the screenshot exists. It doesn't show the losing tickets, the price that was actually available, or the risk taken. This is our standard — the one this site is graded against — written out in full: converting odds into real probabilities, stripping the sportsbook's margin out of a price, measuring expected value and closing-line value, tracking bankroll exposure and calibration, and recognizing overfitting, survivorship bias, and a sample too small to mean anything.

It's our book, so we make money if you buy it — say so plainly, the same way we say it when we lose. Then aim it at us first: read the chapter on auditing a record, come back to the ledger, and check whether we clear our own bar.

D.J. Mercer · 304 pages · $6.99 Kindle · $14.99 paperback.

Buy on Amazon →

MLB Board: Friday, September 4, 2026

Every game on today's slate simulated 10,000 times, priced against real market lines, then passed through eight risk circuit breakers. What survives gets an allocation. What doesn't, we tell you why. Every game also gets a permanent pick page that completes once it grades.

16 games on slate
16 simulated (10,000× each)
0 scratched (Rule 7)
1 held by Rule 8
0 plays published
0u exposure (cap 10u)
🛟 Bet what you can afford to lose, or don't bet. These are analytics, not a promise. 21+ only. Gambling problem? Call or text 1-800-GAMBLER · NCPG safer-betting resources and self-assessment.

This board was fingerprinted before first pitch.

SHA-256 of the full board, published 2026-09-04T15:10:25Z, while the picks themselves were still encrypted:

de0f0d858ef1760a050921b3eefafda31c4a0fc93549a5f4e77304695a58d3bf

The board publishes in full after grading. Hash it then and compare against the fingerprint above. If the two match, nothing was altered once the games were underway. That is the whole guarantee, and you do not have to take our word for any of it.

Published plays: 0u total exposure

The free pick is shown in full. The rest go to premium members before first pitch. Every one of them, winners and losers alike, publishes on the ledger with its full breaker log once graded.

None {TODAY_ADV}. Nothing cleared the gates. Passing is a position.

Watch List: tracked, not staked

A watch pick clears some but not all gates, or belongs to a market still in its proving period. Each is computed, published, and graded exactly like a real pick — at 0 units, on a separate paper record that never mixes with the staked ledger.

Detroit Tigers @ Cleveland Guardians

2:10 PM ET · Progressive Field · total

👁 WATCH · MARKET-PROVING
PickUnder 8 (-105, FanDuel)
Model59.4%
Edge+8.2 pts
Divergence+9.4 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Detroit Tigers @ Cleveland Guardians

7:15 PM ET · Progressive Field · total

👁 WATCH · MARKET-PROVING
PickUnder 8 (-105, FanDuel)
Model58.4%
Edge+7.1 pts
Divergence+8.3 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Atlanta Braves @ Philadelphia Phillies

6:40 PM ET · Citizens Bank Park · total

👁 WATCH · MARKET-PROVING
PickOver 6.5 (-113, LowVig.ag)
Model61.8%
Edge+8.7 pts
Divergence+10.0 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Atlanta Braves @ Philadelphia Phillies

6:40 PM ET · Citizens Bank Park · moneyline

👁 WATCH · EDGE-BAND
PickAtlanta Braves ML (+105, Caesars)
Model50.4%
Edge+1.7 pts
Divergence+4.0 pts

Edge +1.7 pts sits in the near-miss band [1%, 2%). The gate holds; the near-miss is visible instead of invisible.

0 units — tracked, not staked. Promotion criteria below.

Boston Red Sox @ Baltimore Orioles

7:05 PM ET · Oriole Park at Camden Yards · total

👁 WATCH · MARKET-PROVING
PickUnder 8 (-102, BetMGM)
Model55.9%
Edge+5.4 pts
Divergence+7.0 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Tampa Bay Rays @ Texas Rangers

8:05 PM ET · Globe Life Field · moneyline

👁 WATCH · EDGE-BAND
PickTampa Bay Rays ML (+103, LowVig.ag)
Model51.1%
Edge+1.8 pts
Divergence+4.0 pts

Edge +1.8 pts sits in the near-miss band [1%, 2%). The gate holds; the near-miss is visible instead of invisible.

0 units — tracked, not staked. Promotion criteria below.

Arizona Diamondbacks @ Houston Astros

8:10 PM ET · Daikin Park · total

👁 WATCH · MARKET-PROVING
PickUnder 9 (-118, LowVig.ag)
Model58.7%
Edge+4.5 pts
Divergence+6.5 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Toronto Blue Jays @ Kansas City Royals

8:10 PM ET · Kauffman Stadium · total

👁 WATCH · MARKET-PROVING
PickUnder 10 (-113, LowVig.ag)
Model56.2%
Edge+3.1 pts
Divergence+5.1 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

New York Yankees @ San Diego Padres

9:40 PM ET · Petco Park · moneyline

👁 WATCH · EDGE-BAND
PickNew York Yankees ML (-110, Caesars)
Model53.4%
Edge+1.0 pts
Divergence+1.6 pts

Edge +1.0 pts sits in the near-miss band [1%, 2%). The gate holds; the near-miss is visible instead of invisible.

0 units — tracked, not staked. Promotion criteria below.

Washington Nationals @ Los Angeles Dodgers

10:10 PM ET · UNIQLO Field at Dodger Stadium · total

👁 WATCH · MARKET-PROVING
PickOver 8.5 (+100, FanDuel)
Model53.3%
Edge+3.3 pts
Divergence+4.5 pts

Clears the edge and divergence gates, but totals are still in their paper proving period.

0 units — tracked, not staked. Promotion criteria below.

Washington Nationals @ Los Angeles Dodgers

10:10 PM ET · UNIQLO Field at Dodger Stadium · moneyline

👁 WATCH · R8-HOLD
PickLos Angeles Dodgers ML (-270, Caesars)
Model42.7%
Edge-10.0 pts
Divergence-16.5 pts

Rule 8 hold: raw model vs de-vigged market divergence 16.5 pts exceeds the 12-pt cap. The market knows something; we track instead of bet.

0 units — tracked, not staked. Promotion criteria below.

Promotion criteria (the policy, verbatim): a market or band graduates from watch to staked only when its paper record reaches n ≥ 100 graded picks AND shows non-negative units at the prices logged AND the calibration for that segment is within 4 points. Promotion = version bump + methodology note. Demotion works the same way in reverse (a staked market that goes 100-pick negative returns to paper — also public).
Watch record110-91-7ppaper record — never mixed into the staked ledger
Paper units+6.50flat 1u paper, 0u staked
Paper ROI+3.2%on 208 tracked picks

Model leans: no allocation, logged for transparency

1 held by the Rule 8 Divergence Governor, 15 benched by the edge gate, and the rest below the confidence floor.

Milwaukee Brewers @ Cincinnati Reds

6:10 PM ET · Great American Ball Park · park factor 1.04

Shane Drohan 3.75 ERA · 110.1 IP vs Rhett Lowder 5.14 ERA · 112 IP
MIL 59.0% CIN 41.0%
Projected5.3–4.2
Model fair-144 / +144
Best price-153 Caesars · consensus -159
Edge vs price-1.5 pts
EV per 1u-2.5%
Sim total9.5 (43% over 9.5)
PlayMilwaukee Brewers ML (-153, Caesars)
Confidence59.0%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -153 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 58.8% vs de-vigged market 59.2%: 0.4-point divergence within the 12-point cap (blended to 59.0% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -1.5 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.343 vs league 0.318 (gap -0.025, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 98°F at first pitch: run environment x1.112. Applied to the paper totals pick; the staked board ignores weather entirely.

Chicago Cubs @ Miami Marlins

7:10 PM ET · loanDepot park · park factor 0.95

Shota Imanaga 4.01 ERA · 150.1 IP vs Janson Junk 4.11 ERA · 103 IP
CHC 55.7% MIA 44.3%
Projected4.7–4.3
Model fair-126 / +126
Best price-152 BetOnline.ag · consensus -155
Edge vs price-4.6 pts
EV per 1u-7.6%
Sim total9 (48% over 8)
PlayChicago Cubs ML (-152, BetOnline.ag)
Confidence55.7%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -152 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 52.7% vs de-vigged market 58.7%: 6.0-point divergence within the 12-point cap (blended to 55.7% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -4.6 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.393 vs league 0.318 (gap -0.075, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather: roofed park, no adjustment (totals paper track).

Detroit Tigers @ Cleveland Guardians

7:15 PM ET · Progressive Field · park factor 0.97

R4 FLAG
Andrew Sears 6.75 ERA · 6.2 IP vs Foster Griffin 3.21 ERA · 154.1 IP
DET 44.9% CLE 55.1%
Projected3.7–4.2
Model fair+123 / -123
Best price-135 Caesars · consensus -137
Edge vs price-2.3 pts
EV per 1u-4.0%
Sim total8 (40% over 8)
PlayCleveland Guardians ML (-135, Caesars)
Confidence55.1%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -135 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 54.4% vs de-vigged market 55.9%: 1.5-point divergence within the 12-point cap (blended to 55.1% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -2.3 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Andrew Sears under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 flag: away 14-day wOBA 0.251 trails league 0.318 by 0.068 (threshold 0.035). 8% run tax applied to the away run rate.
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 77°F at first pitch: run environment x1.029. Applied to the paper totals pick; the staked board ignores weather entirely.

St. Louis Cardinals @ Colorado Rockies

8:40 PM ET · Coors Field · park factor 1.24

Andre Pallante 3.57 ERA · 136 IP vs Ryan Feltner 5.84 ERA · 101.2 IP
STL 53.6% COL 46.4%
Projected6–5.6
Model fair-116 / +116
Best price-121 Caesars · consensus -127
Edge vs price-1.1 pts
EV per 1u-2.0%
Sim total11.7 (45% over 11.5)
PlaySt. Louis Cardinals ML (-121, Caesars)
Confidence53.6%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -121 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 53.2% vs de-vigged market 54.0%: 0.8-point divergence within the 12-point cap (blended to 53.6% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -1.1 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.311 vs league 0.318 (gap +0.007, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 88°F at first pitch: run environment x1.073. Applied to the paper totals pick; the staked board ignores weather entirely.

Detroit Tigers @ Cleveland Guardians

2:10 PM ET · Progressive Field · park factor 0.97

R4 FLAG
Keider Montero 3.24 ERA · 139 IP vs Logan Allen 3.77 ERA · 14.1 IP
DET 46.6% CLE 53.4%
Projected3.9–4
Model fair+115 / -115
Best price-135 Caesars · consensus -137
Edge vs price-4.0 pts
EV per 1u-7.0%
Sim total8 (40% over 8)
PlayCleveland Guardians ML (-135, Caesars)
Confidence53.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -135 within the day-game juice cap (-170; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 51.0% vs de-vigged market 55.9%: 4.9-point divergence within the 12-point cap (blended to 53.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -4.0 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Logan Allen under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 flag: away 14-day wOBA 0.251 trails league 0.318 by 0.068 (threshold 0.035). 8% run tax applied to the away run rate.
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 74°F at first pitch: run environment x1.017. Applied to the paper totals pick; the staked board ignores weather entirely.

Toronto Blue Jays @ Kansas City Royals

8:10 PM ET · Kauffman Stadium · park factor 1.03

Jameson Taillon 5.68 ERA · 84 IP vs Daniel Lynch IV 3.06 ERA · 61.2 IP
TOR 46.6% KC 53.4%
Projected4.3–4.9
Model fair+115 / -115
Best price-115 BetOnline.ag · consensus -118
Edge vs price-0.1 pts
EV per 1u-0.1%
Sim total9.3 (35% over 10)
PlayKansas City Royals ML (-115, BetOnline.ag)
Confidence53.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -115 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 54.9% vs de-vigged market 52.0%: 2.9-point divergence within the 12-point cap (blended to 53.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -0.1 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.326 vs league 0.318 (gap -0.007, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 98°F at first pitch: run environment x1.112 + 5% hot-day kicker vs away SP fly-ball (62% air outs). Applied to the paper totals pick; the staked board ignores weather entirely.

New York Yankees @ San Diego Padres

9:40 PM ET · Petco Park · park factor 0.95

Max Fried 2.80 ERA · 90 IP vs Walker Buehler 4.66 ERA · 131.1 IP
NYY 53.4% SD 46.6%
Projected4.1–3.7
Model fair-115 / +115
Best price-110 Caesars · consensus -119
Edge vs price+1.0 pts
EV per 1u+1.9%
Sim total7.8 (45% over 7.5)
PlayNew York Yankees ML (-110, Caesars)
Confidence53.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -110 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 54.2% vs de-vigged market 52.6%: 1.6-point divergence within the 12-point cap (blended to 53.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is +1.0 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.333 vs league 0.318 (gap -0.015, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 73°F at first pitch: run environment x1.010. Applied to the paper totals pick; the staked board ignores weather entirely.

Arizona Diamondbacks @ Houston Astros

8:10 PM ET · Daikin Park · park factor 0.97

R4 FLAG
Merrill Kelly 5.08 ERA · 141.2 IP vs Cristian Javier 6.45 ERA · 44.2 IP
AZ 47.0% HOU 53.0%
Projected4.5–4.7
Model fair+113 / -113
Best price-127 BetUS · consensus -132
Edge vs price-2.9 pts
EV per 1u-5.2%
Sim total9.3 (41% over 9)
PlayHouston Astros ML (-127, BetUS)
Confidence53.0%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -127 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 51.0% vs de-vigged market 55.0%: 4.0-point divergence within the 12-point cap (blended to 53.0% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -2.9 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Cristian Javier under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 check passed: away 14-day wOBA 0.296 vs league 0.318 (gap +0.023, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather: roofed park, no adjustment (totals paper track).

Minnesota Twins @ Chicago White Sox

7:40 PM ET · Rate Field · park factor 1.03

Zebby Matthews 4.58 ERA · 112 IP vs Erick Fedde 4.16 ERA · 123.1 IP
MIN 47.6% CWS 52.4%
Projected4.7–5.1
Model fair+110 / -110
Best price-111 BetOnline.ag · consensus -117
Edge vs price-0.2 pts
EV per 1u-0.3%
Sim total9.8 (46% over 9)
PlayChicago White Sox ML (-111, BetOnline.ag)
Confidence52.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 check passed: market line -111 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 53.0% vs de-vigged market 51.9%: 1.1-point divergence within the 12-point cap (blended to 52.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -0.2 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.331 vs league 0.318 (gap -0.013, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 93°F at first pitch: run environment x1.094. Applied to the paper totals pick; the staked board ignores weather entirely.

Boston Red Sox @ Baltimore Orioles

7:05 PM ET · Oriole Park at Camden Yards · park factor 1.00

Ranger Suarez 3.64 ERA · 123.2 IP vs Shane Baz 4.01 ERA · 157 IP
BOS 52.2% BAL 47.8%
Projected4.3–4.1
Model fair-109 / +109
Best price-115 Caesars · consensus -118
Edge vs price-1.2 pts
EV per 1u-2.3%
Sim total8.5 (44% over 8)
PlayBoston Red Sox ML (-115, Caesars)
Confidence52.2%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (6 checks)
  • Rule 2 check passed: market line -115 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 52.4% vs de-vigged market 52.1%: 0.3-point divergence within the 12-point cap (blended to 52.2% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -1.2 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.333 vs league 0.318 (gap -0.015, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.

Tampa Bay Rays @ Texas Rangers

8:05 PM ET · Globe Life Field · park factor 0.98

R4 FLAG✳ BEST OF BOARD
Nick Martinez 2.99 ERA · 153.2 IP vs Trevor Williams 3.93 ERA · 18.1 IP
TB 51.1% TEX 48.9%
Projected4.4–4
Model fair-105 / +105
Best price+103 LowVig.ag · consensus -105
Edge vs price+1.8 pts
EV per 1u+3.8%
Sim total8.4 (43% over 8.5)
PlayTampa Bay Rays ML (+103, LowVig.ag)
Confidence51.1%
Risk⚪ Pass
Suggested0u — best of board✳, did not clear the gates
Circuit-breaker log (8 checks)
  • Rule 2 check passed: market line +103 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 53.1% vs de-vigged market 49.1%: 4.0-point divergence within the 12-point cap (blended to 51.1% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is +1.9 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Trevor Williams under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 check passed: away 14-day wOBA 0.293 vs league 0.318 (gap +0.025, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather: roofed park, no adjustment (totals paper track).
  • ✳ Best of Board: the gates left no held plays today, so this is the model's top remaining lean — 0 units, NOT staked, published for transparency. The checks above show exactly which gate it failed.

Atlanta Braves @ Philadelphia Phillies

6:40 PM ET · Citizens Bank Park · park factor 1.01

🎯 DAILY PICK · 0u PROVING
Chris Sale 2.06 ERA · 144 IP vs Cristopher Sánchez 2.52 ERA · 175.1 IP
ATL 50.4% PHI 49.6%
Projected4.2–3.8
Model fair-102 / +102
Best price+105 Caesars · consensus -101
Edge vs price+1.7 pts
EV per 1u+3.4%
Sim total8 (59% over 6.5)
PlayAtlanta Braves ML (+105, Caesars)
Confidence50.4%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (8 checks)
  • Rule 2 check passed: market line +105 within the night-game juice cap (-180; night -180, day -170, day = first pitch before 17:00 venue-local).
  • Rule 8 check passed: raw model 52.4% vs de-vigged market 48.4%: 4.0-point divergence within the 12-point cap (blended to 50.4% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is +1.7 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 check passed: away 14-day wOBA 0.326 vs league 0.318 (gap -0.008, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 80°F at first pitch: run environment x1.038. Applied to the paper totals pick; the staked board ignores weather entirely.
  • 🎯 Daily Pick (v0.15): the slate's top-ranked eligible candidate (score 0.763) under the always-on strategy's lower, precommitted bar. 0u through the proving window (ends 2026-09-08); separate public ledger, never mixed with the Qualified record.

Los Angeles Angels @ Pittsburgh Pirates

6:45 PM ET · PNC Park · park factor 0.97

R2 PIVOT
Ryan Johnson 5.47 ERA · 72.1 IP vs Jared Jones 4.83 ERA · 72.2 IP
LAA 38.5% PIT 61.6%
Projected3.8–5
Model fair+160 / -160
Best price-190 LowVig.ag · consensus -193
Edge vs price-4.0 pts
EV per 1u-6.0%
Sim total8.8 (48% over 8.5)
PlayPittsburgh Pirates -1.5 run line
Confidence46.5%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 fired: market line -190 exceeds the night-game juice cap (-180): pivoted off the moneyline to PIT -1.5 (covers 46.5% of sims).
  • Rule 8 check passed: raw model 59.7% vs de-vigged market 63.4%: 3.7-point divergence within the 12-point cap (blended to 46.5% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -4.0 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 check passed: both starters carry full-season workloads.
  • Rule 6 flag: away 14-day wOBA 0.269 trails league 0.318 by 0.049 (threshold 0.035). 8% run tax applied to the away run rate.
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 78°F at first pitch: run environment x1.031. Applied to the paper totals pick; the staked board ignores weather entirely.

Washington Nationals @ Los Angeles Dodgers

10:10 PM ET · UNIQLO Field at Dodger Stadium · park factor 1.00

R2 PIVOTR4 FLAGR8 DIVERGENCE
Jackson Kent 5.59 ERA · 19.1 IP vs Blake Snell 2.42 ERA · 26 IP
WSH 37.0% LAD 63.0%
Projected4.6–5.2
Model fair+170 / -170
Best price-270 Caesars · consensus -285
Edge vs price-10.0 pts
EV per 1u-13.6%
Sim total9.7 (53% over 8.5)
PlayLos Angeles Dodgers -1.5 run line
Confidence42.7%
Risk⚪ Pass
Suggested0u, held by Rule 8
Circuit-breaker log (5 checks)
  • Rule 2 fired: market line -270 exceeds the night-game juice cap (-180): pivoted off the moneyline to LAD -1.5 (covers 42.7% of sims).
  • Rule 8 fired: raw model sees 54.8%, de-vigged market says 71.3%: a 16.5-point divergence (cap 12). When the model and the market disagree this hard, the market usually knows something our inputs do not (lineups, injury news, form). Demoted to lean pending manual review.
  • Rule 4 flag: Jackson Kent, Blake Snell under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 check passed: away 14-day wOBA 0.311 vs league 0.318 (gap +0.007, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.

Athletics @ Seattle Mariners

10:10 PM ET · T-Mobile Park · park factor 0.92

R2 PIVOTR4 FLAG
Kade Morris 9.82 ERA · 14.2 IP vs Logan Gilbert 3.42 ERA · 160.1 IP
ATH 39.5% SEA 60.5%
Projected4–4.5
Model fair+153 / -153
Best price-212 BetOnline.ag · consensus -220
Edge vs price-7.5 pts
EV per 1u-11.0%
Sim total8.4 (51% over 7)
PlaySeattle Mariners -1.5 run line
Confidence41.3%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 fired: market line -212 exceeds the night-game juice cap (-180): pivoted off the moneyline to SEA -1.5 (covers 41.3% of sims).
  • Rule 8 check passed: raw model 54.7% vs de-vigged market 66.3%: 11.6-point divergence within the 12-point cap (blended to 41.3% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -7.5 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Kade Morris under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 check passed: away 14-day wOBA 0.345 vs league 0.318 (gap -0.027, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather: roofed park, no adjustment (totals paper track).

San Francisco Giants @ New York Mets

7:10 PM ET · Citi Field · park factor 0.96

R2 PIVOTR4 FLAG
Matt Wilkinson 4.63 ERA · 11.2 IP vs Nolan McLean 3.06 ERA · 155.2 IP
SF 42.2% NYM 57.8%
Projected3.8–4.2
Model fair+137 / -137
Best price-180 Caesars · consensus -190
Edge vs price-6.5 pts
EV per 1u-10.1%
Sim total8 (40% over 8)
PlayNew York Mets -1.5 run line
Confidence38.8%
Risk⚪ Pass
Suggested0u, no edge at market price
Circuit-breaker log (7 checks)
  • Rule 2 fired: market line -180 exceeds the night-game juice cap (-180): pivoted off the moneyline to NYM -1.5 (covers 38.8% of sims).
  • Rule 8 check passed: raw model 52.6% vs de-vigged market 63.0%: 10.4-point divergence within the 12-point cap (blended to 38.8% at MODEL_WEIGHT=0.5).
  • Edge gate: model edge vs offered price is -6.5 pts (minimum 2). No allocation; a good side at a bad price is a bad bet.
  • Rule 4 flag: Matt Wilkinson under 60 IP this deep in the season (limited workload / possible IL return). Volume freeze: confidence downgraded one tier.
  • Rule 6 check passed: away 14-day wOBA 0.330 vs league 0.318 (gap -0.012, threshold 0.035).
  • Rules 3/5 (velocity/spin telemetry): manual review required: Statcast feed not wired.
  • Weather (totals paper track ONLY): 79°F at first pitch: run environment x1.036. Applied to the paper totals pick; the staked board ignores weather entirely.

Scratched by circuit breaker

The public ledger

The ledger opened July 22, 2026 at 0–0. No backfilled hot streaks, no screenshots, no deleted losses. Every pick is timestamped and logged before first pitch with the market line and unit size, graded automatically against final scores overnight, and never edited. Judge us on the full column, not the highlight reel.
Record4-6graded picks
Units-2.25net P&L
ROI-34.7%on 6.5u risked
Pending00u at risk today
DateGamePickEdgeClose · CLVUnitsP&LResult
2026-07-24LAD @ NYMLos Angeles Dodgers ML (-134) +8.1 1u +0.75u ● Win
2026-07-24HOU @ CWSChicago White Sox ML (-134) +6.8 1u -1.00u ● Loss
2026-07-24ATH @ MINMinnesota Twins ML (-141) +4.0 0.5u -0.50u ● Loss
2026-07-24LAA @ SFSan Francisco Giants ML (-158) +7.2 0.5u +0.32u ● Win
2026-07-23SD @ ATLAtlanta Braves -1.5 run line +7.3 0.5u -0.50u ● Loss
2026-07-23TB @ TORTampa Bay Rays ML (-110) +8.7 0.5u -0.50u ● Loss
2026-07-23AZ @ STLSt. Louis Cardinals ML (-120) +5.9 0.5u -0.50u ● Loss
2026-07-22BAL @ BOSBoston Red Sox ML (-136) +9.4 0.5u +0.37u ● Win
2026-07-22NYM @ MILMilwaukee Brewers ML (-158) +3.4 0.5u +0.32u ● Win
2026-07-22CIN @ SEASeattle Mariners ML (-155) +4.3 1u -1.00u ● Loss

Showing today's pending picks and the last 25 graded. A meaningful sample is 500–1,000 picks; anything we say about ROI before then is weather, not climate.

Close · CLV is the last captured pre-first-pitch line on our side and how many de-vigged probability points the market moved toward (+) or away from (−) our number after we posted. Beating the close consistently is a faster read on real edge than any month of wins. A — means no captured close for that pick: capture went live July 25, and we never backfill.

The Daily Pick strategy (always-on, separate record)

One pick per eligible slate under a lower, precommitted bar than a Qualified Play: positive edge at best price, model and market blend agreeing on the side, no Rule 8 hold, ranked by score. 0 units staked through the proving window (ends September 8, 2026) — the record below books a flat 0.25u paper basis so the scheduled staking review has evidence to read. Effective date August 9, 2026; rules change only by version bump. This record never mixes with the Qualified Plays ledger above.

Daily Pick record13-10+0.63u on the 0.25u paper basis
Paper ROI+11.0%staked to date: +0.00u (0u proving)
Daily Pick CLV-0.58avg pts vs close · beat it 26.1% of 23
DateGamePickEdgeClose · CLVPaper P&LResult
2026-09-03MIA @ KCMiami Marlins ML (+105, Caesars)+1.5+100 -0.3 pts-0.25u● Loss
2026-09-02DET @ MINMinnesota Twins ML (-105, LowVig.ag)+0.2-115 +0.5 pts-0.25u● Loss
2026-09-01CWS @ HOUChicago White Sox ML (-102, DraftKings)+2.2+111 -4.6 pts+0.24u● Win
2026-08-31MIA @ WSHWashington Nationals ML (+102, DraftKings)+1.4-101 -0.2 pts+0.26u● Win
2026-08-30CWS @ MINChicago White Sox ML (+106, DraftKings)+2.8+104 -0.1 pts-0.25u● Loss
2026-08-29MIA @ WSHWashington Nationals ML (-104, DraftKings)+1.1-108 +0.0 pts+0.24u● Win
2026-08-25TEX @ CWSChicago White Sox ML (+102, BetRivers)+1.9-134 +5.7 pts+0.26u● Win
2026-08-24TEX @ CWSChicago White Sox ML (-126, FanDuel)+1.5-104 -6.0 pts-0.25u● Loss
2026-08-23NYM @ CWSChicago White Sox ML (-104, FanDuel)+1.8-108 -0.1 pts+0.24u● Win
2026-08-22TOR @ NYYNew York Yankees ML (-104, FanDuel)+0.2-105 -0.1 pts-0.25u● Loss
2026-08-21DET @ KCDetroit Tigers ML (-108, FanDuel)+2.4-105 -2.4 pts-0.25u● Loss
2026-08-20STL @ CINSt. Louis Cardinals ML (-106, DraftKings)+0.9-109 -0.2 pts+0.24u● Win
2026-08-19WSH @ TEXWashington Nationals ML (+120, FanDuel)+4.7+140 -4.2 pts+0.30u● Win
2026-08-18SEA @ MILMilwaukee Brewers ML (-147, BetUS)+0.1-123 -7.8 pts+0.17u● Win
2026-08-17DET @ PITPittsburgh Pirates ML (+100, FanDuel)+1.0-141 +6.6 pts-0.25u● Loss

By month

SegmentRecordRiskedNetROI
July 20264-66.5u-2.25u-34.7%

By bet type

SegmentRecordRiskedNetROI
Run line −1.50-10.5u-0.50u-100.0%
Moneyline4-56u-1.75u-29.2%

Splits are recomputed from the full append-only ledger on every build. Weather warning applies double here: a month or a bet type is a small slice of an already-small sample, so treat every cell as weather until the pick count says otherwise.

🛟 Bet what you can afford to lose, or don't bet. These are analytics, not a promise. 21+ only. Gambling problem? Call or text 1-800-GAMBLER · NCPG safer-betting resources and self-assessment.

How the engine works

Think of the engine as a flight simulator for tonight's games. Instead of predicting one outcome, it plays each game 10,000 times and counts what happens. A team that wins 6,110 of 10,000 simulations is a 61.1% team by our model's own reckoning — the starting point, not the published number. Before any bet is priced we blend that estimate toward the market (see below), so the confidence on a card is the simulator checked against the sharpest line in the building, not talking to itself. No gut feelings, no vibes; arithmetic, then a reality check.

What each simulation knows

  • Team run rates: runs scored and allowed per game for both clubs, live from the MLB Stats API, normalized to the league average and then regressed partway toward it — a hot April overstates a team the way a hot streak overstates a hitter, so we shrink the gap instead of taking it at face value.
  • Starting pitchers: a stabilized starter rate over the ~5.5 innings a starter actually covers — his ERA blended with his FIP (which strips out defense and luck), then regressed toward league average by innings pitched, so a 20-inning hot streak isn't mistaken for true talent.
  • Bullpens: the defending team's real relief-corps ERA covers the innings the starter doesn't — not an assumption that every pen is league-average.
  • Park factors: Coors Field is a hot-air balloon (1.24); T-Mobile Park is a walk-in freezer (0.92). Static season approximations, refreshed manually.
  • Home-field advantage: an evidence-sized bump (~54% for an even matchup), not the folk-wisdom 60%.
  • Fat-tailed scoring: runs come in bunches, so scores are drawn from a negative binomial distribution that allows crooked innings and blowouts, not a tidy bell curve.

We anchor to the market, then look for the gap

The closing MLB line is the single sharpest public forecast of a game that exists, so we don't pretend a simulator knows better than every professional bettor combined. Before pricing anything, we blend the model's win probability with the market's own, vig removed — roughly half and half. That pulls the engine's confidence back toward reality, and it's why our published numbers cluster near the coin-flip zone where most baseball games honestly live. The model still gets a vote; it just doesn't get to ignore the room.

The market is on the card

A probability alone isn't a bet; a bet is a probability versus a price. Each game carries the market line and three numbers computed from it: Edge (our blended win probability minus the probability implied by the offered price), EV per unit, and a quarter-Kelly stake suggestion, always capped by the risk-tier framework. The governor beats the gas pedal. Two hard gates follow: the edge gate (no allocation under a 2-point edge; a good side at a bad price is a bad bet) and Rule 8, the Divergence Governor: when our model and the de-vigged market disagree by more than 12 points, we assume the market knows something our inputs don't (lineups, injury news, form), and the play is held for manual review instead of bet harder. A model that never doubts itself is a tout with extra steps.

Then the circuit breakers get a veto

The model proposes; eight risk rules dispose. Games with TBD starters are scratched, limited-workload starters trigger downgrades, capped juice forces run-line pivots, and every check, passed or failed, is printed on every card. That's the product.

What this engine does not do: read this before betting

  • Market lines are a snapshot, not a live tick-by-tick feed. Lines move, and the price at your book may differ. Confirm the number before you bet it.
  • Telemetry rules are manual. Statcast velocity/spin trends and rolling road wOBA (Rules 3, 5, 6) aren't automated yet; they're flagged for human review, never silently claimed.
  • Not modeled on any published play: lineups, rest, umpires, weather. (Weather is being measured on an internal paper track that stakes nothing and touches no published pick — it earns its way in or it doesn't.) Park factors are static season approximations. Blending toward the market is our hedge here — the line already prices the lineup card we don't read.
  • We lean on the market by design. Because we blend toward the closing-market probability, our picks rarely stray far from it: when the market is wrong in a way our inputs can't see, we're wrong with it too. That's the trade — fewer spectacular calls, and fewer face-plants.
Why publish our limitations next to our picks? Because a pick site that hides its wiring is asking you to bet on a magic trick. Ours is an aquarium; the whole tank is behind glass, down to the per-date random seed (20260904) that makes every day's board reproducible.

The eight circuit breakers

Bankroll rules work like the breaker panel in your house: any single circuit can fail without burning the place down. These run on every pick, every day.

Rule 2: High-Juice Favorite Cap Automated · market lines

No straight moneylines on favorites at −180 or heavier — −170 for day games — evaluated against the actual market price. The play pivots to the −1.5 run line or passes. Laying heavy juice is renting a favorite at luxury prices: the wins are small and the losses are structural.

Rule 4: Injury Return Protocol Automated (heuristic)

Mandatory volume freeze on pitchers fresh off the IL or on restricted workloads. Heuristic: a starter far under the expected innings load this deep in the season triggers the freeze and a one-tier confidence downgrade.

Rule 5: Trailing Telemetry Deviation Penalty Manual review

Sharp velocity, spin, or efficiency drops over a starter's trailing three outings trigger a downgrade or fade. Requires a Statcast feed, so it is flagged for human review for now.

Rule 6: Road wOBA Suppression Multiplier Automated · backtest-validated

Visitors whose trailing 14-day wOBA trails the league baseline by .035+ take an 8% tax on their projected scoring, computed from real rolling splits and printed on every card. Why 8% and not the 12% the rule was drafted with? A full-season backtest (1,454 games) showed the untaxed model over-projected those cold road offenses by a third of a run; 8% erased the bias almost exactly, and 12% over-corrected. The tax went live only after that evidence — sized by measurement, not taste.

Rule 7: Late-Line Circuit Breaker Automated

Any game with a TBD starter inside the pre-game window is scratched automatically. No named starter, no position: you don't board a flight with an unnamed pilot.

Rule 8: Divergence Governor Automated

If the model's win probability and the de-vigged market disagree by more than 12 points, the play is held for manual review, with no allocation, no matter how juicy the "edge" looks. A huge gap isn't a gift; it's a warning that the market has priced in something our inputs haven't seen. The best defense against a model's blind spots is respecting the one opponent that never sleeps.

Rookie Ambush Overhaul & Two-Out NRFI Override Dormant

NRFI/early-under governors (rookie launch-angle variance; #2–3 slot ISO vs high-ride fastballs). Open Ledger doesn't publish NRFI positions yet, so these breakers are dormant until that market ships.

Edge Gate & Bankroll Governor Automated

No allocation under a 2-point edge versus the offered price. Sizing is the lesser of the confidence tier (3u / 2u / 1u) and a quarter-Kelly stake, with one-tier downgrades on flags and a hard daily ceiling of 10% of bankroll across all published plays.