— Lab Notes

How The Moneyball Lab Works

We're a small team running an MLB moneyline model. Each morning we publish today's slate with the bets our model thinks have an edge over the sportsbook line.

01

The Model

We use machine learning trained on pitching and hitting stats — pitch-level data, plate discipline, expected outcomes (xERA, xFIP, xwOBA), recent form. We layer in environmental factors that move runs around: ballpark, temperature, wind direction relative to the field. The output is a win probability for each side of every game.

The model is reviewed and refined every 100 bets — looking for tiers that are leaking money, situations where we're overconfident, edges that aren't holding up. What you see today is the current snapshot, not a frozen artifact.

02

The Tier System

Three baseballs in the top-left of every card tell you how much conviction we have:

Top Pick
Premium tier. A historical edge slice that has consistently outperformed. Marked with lab-flask icons on top of an underlying base tier.
Strong Bet
Top conviction from the model. Rainbow shimmer when active. Highest expected edge over the line.
Bet
Solid edge. Model meaningfully ahead of the market price.
Caution
Smallest edge — we observe these but don't bet them. Logged at $0 stake and excluded from the overall ROI on the Tracker. The tier line still shows its standalone win rate so we can see whether the lowest tier deserves a real stake later.
No Play
No actionable edge — we'd rather watch the game than bet it.
03

Reading a Card

Each card on Today's Slate is a single MLB game with three columns of data on the right:

Money
-160
best line
Sportsbook moneyline odds — the best price across the books we track.
Market
60.3%
implied
The win probability baked into that price.
Model
70.6%
ours
Our model's win probability. When this is meaningfully above Market, we have an edge.
● Pick— the side we're taking

The picked team gets a green dot and the row is tinted. Below the model %, you'll see a small edge chip with the gap (e.g. +10.3%) — that's our advantage over the market.

▲ Important— straight bets only

All picks are theoretical straight bets — a single moneyline wager on one game's outcome, placed at the stated stake. No parlays, no in-game bets, no props, no exotic markets. The math is built specifically for single-game win probability vs. market price, and the track record assumes each pick is placed as its own standalone bet. Parlaying picks together breaks the model's assumptions and isn't reflected in any of the published ROI numbers.

04

Bets by Strength

In the header you'll see today's bet count by tier alongside lifetime win rate per tier. Useful for context: if our STRONG BETs are running 51% lifetime, that's profitable at the prices we get. Numbers update automatically as we close out bets and refine. CAUTION win rates are shown for visibility but the tier doesn't contribute to the overall ROI — see Tier System above.

05

Stake Sizing — Quarter Kelly

Each pick comes with a theoretical stake in dollars, sized via Quarter Kelly — one-quarter of the mathematically optimal stake for a given edge. Full Kelly is optimal in theory but the variance is brutal; the quarter version trades a small slice of theoretical edge for a much smoother bankroll ride.

▲ Scale to your bankroll

All published stakes assume a reference bankroll of $1,000. If your bankroll is different, scale every stake proportionally — the ratio is what matters, not the absolute dollar amount.

— Example

Suppose the model publishes a $62 theoretical stake on a TOP PICK. Scaled to your bankroll:

  • • For a balance of $500, the theoretical stake would be $31 (half)
  • • For a balance of $1,000, the theoretical stake would be $62 (as published)
  • • For a balance of $2,500, the theoretical stake would be $155 (2.5×)

Formula: your stake = published stake × (your bankroll ÷ $1,000)

The published Tracker ROI numbers are computed against the $1,000 reference bankroll. Your absolute P/L will be different, but the percentage return is the same as long as you scale proportionally on every pick.

06

Live State

When a game starts, cards update with live data automatically — no refresh needed:

Pre-game
IN 5H 35M
countdown
Live
● LIVE ▼ 3
inning + outs
Score
2–4
winner bold
Final
Final
settles bet
07

Where the Data Comes From

We pull from reputable sources only — official MLB feeds, Baseball Savant, leading sportsbook odds, and weather services. No scraped tip sheets, no Twitter rumors, no recycled picks.

  • Major League BaseballSchedule, probable pitchers, live state, final scores
  • Baseball SavantStatcast metrics — expected outcomes, batted-ball data
  • Leading sportsbook oddsBest-line aggregation across multiple books
  • Weather servicesTemperature and wind direction for every ballpark
08

Track Record

Every bet is logged with its outcome. Hit Tracker to see lifetime ROI, equity curve, and tier-level breakdowns. We don't hide losers.

Overall ROI is BET + STRONG BET only. bets are tracked at $0 stake — they show up in the tier breakdown so we can monitor their record, but they don't roll into the overall numbers.

09

The Calendar & Tracker

Past results live on two pages: the Calendar (P/L by day) and the Tracker (equity curve + tier breakdown). Both update automatically as bets settle.

The month view

Each month renders as a grid. Days with bets show net P/L and W-L; everything else is muted. You can move between months with the arrows and switch views with the toggle.

All Bets142Top Picks31
June 2026
Record
22-14
Net P/L
+$663.00
+12.4% ROI
Streak
2W
best 4W
Sun
Mon
Tue
Wed
Thu
Fri
Sat
11
+$421-0
21
−$300-1
3
42
+$652-0
52
+$181-1
61
$00-0-1
7
82
+$922-0
91
−$500-1
101
+$281-0
113
−$721-2
123
+$1102-1
131
+$481-0
143
+$1802-1
15
161
−$250-1
171
+$361-0
182
+$151-1
192
−$600-2
202
+$742-0
21
221
+$221-0
233
−$1400-3
241
+$581-0
253
+$902-1
26
271
−$180-1
28
291
+$441-0
302
+$261-1

Reading a day cell

  • Number top-left — day of the month.
  • Pill top-right — how many bets ran that day.
  • Big serif number — net P/L for the day (green for profit, rose for loss).
  • Small line below — W-L record (with "p" suffix for any pending).
  • Tinted background — subtle green/rose wash so you can scan the month at a glance.
  • Accent ring — that day is today.

Click a day for the full breakdown

Tapping any day with bets opens a drawer listing every bet that ran, with its tier, opponent, odds, stake, and final outcome. It looks like this:

— Daily bets
Saturday, June 14, 2026
2-1·+$55.13·on $142 staked
  • LAD Dodgers vs SF
    STRONG BET · TOP PICK · −145 · $62 stake
    Won
    +$42.76
  • NYY Yankees vs BOS
    STRONG BET · −118 · $50 stake
    Won
    +$42.37
  • TBR Rays vs TOR
    BET · +105 · $30 stake
    Lost
    −$30.00

Two views — All Bets vs Top Picks

  • All Bets — every actionable BET and STRONG BET. The default. CAUTION is excluded.
  • Top Picks — only the premium overlay tier (flask icon). A much smaller, higher-conviction subset.
  • The ring around the month stats box changes color to match the active view — green for All Bets, purple for Top Picks.
  • Whichever view you pick is reflected in your browser's address bar — so you can copy the link or bookmark it and come back to the same view later.

Tracker

The Tracker shows the same data rolled up differently: overall record, win rate, ROI, a per-tier breakdown, and a running equity curve. The equity curve has the same All Bets / Top Picks switcher — purple line when you're viewing the Top Picks overlay, green/rose when viewing All Bets by outcome.

10

Important — Read This

Not financial, investment, or betting advice. The information on this site is provided strictly for research and educational purposes.

Sports betting carries significant financial risk. Past performance does not guarantee future results. Our model is probabilistic by nature — outcomes are uncertain. We are not licensed financial advisors or registered tipsters.

Any decisions you make based on the information here are your own. We accept no liability for losses, damages, or other consequences arising from use of this site or its content.

Bet responsibly. Only wager what you can afford to lose. Sports betting is illegal in some jurisdictions — it's your responsibility to know your local laws. This site is not affiliated with Major League Baseball, any sportsbook, or any team.

Problem Gambling Resources
  • ·1-800-GAMBLER (1-800-426-2537) — National Council on Problem Gambling, US
  • ·ncpgambling.org
— Research & Educational Use Only —