MLB Betting — Performance Report

Generated 2026-04-17 | Date range: all → 2026-04-17 | 209 settled bets (76 sized)

📊 Interpretive Summary

209 settled bets | 76 sized | 5+ bet threshold for grade/type breakdowns

All tracked (209 bets): -2.56 units  |  ROI -1.3%

Sized only (76 bets): -0.39 units  |  ROI -0.7%

▲ Sizing discipline: sized bets outperform all tracked bets


Grade ROIs (5+ bet threshold):

   Grade A: +14.4% (63 bets)

   Grade B: -7.6% (146 bets)

✓ Grade hierarchy A>B>C ordering confirmed


Bet type performance (5+ bet threshold):

   Pitcher Outs: +56.7% ROI  |  9 bets  |  +5.11 units

   Run Line: +40.0% ROI  |  31 bets  |  +8.39 units

   Moneyline: +20.6% ROI  |  5 bets  |  +0.51 units

   Pitcher Hits Allowed: +9.6% ROI  |  28 bets  |  +2.69 units

   Batter H+R+RBI: -9.8% ROI  |  50 bets  |  -4.88 units

   K Prop: -12.4% ROI  |  41 bets  |  -5.09 units  ★ HIGH VOLUME LOSER

   Total: -27.7% ROI  |  40 bets  |  -9.29 units  ★ HIGH VOLUME LOSER


⚠ Red flags:

   Total: 40 bets, ROI -27.7% — strongly negative

Section A — Headline Summary

Sized only = FULL/HALF/QRTR game bets; All tracked includes unsized props.

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
All tracked20911394254.6%-10551.2%-2.56-1.3%
Sized only763737250.0%-4732.2%-0.39-0.7%

Section B — Bet Type (all tracked)

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Run Line312110067.7%-2620.7%+8.3940.0%
Pitcher Outs981088.9%-13357.1%+5.1156.7%
Pitcher Hits Allowed281810064.3%-14559.2%+2.699.6%
Moneyline523040.0%+19434.0%+0.5120.6%
Batter H+R+RBI502624052.0%-13557.5%-4.88-9.8%
K Prop412120051.2%-14058.3%-5.09-12.4%
Total401424236.8%-9448.5%-9.29-27.7%
NRFI *312033.3%
YRFI *2200100.0%

Section B — Bet Type (sized only)

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Run Line312110067.7%-2620.7%+8.3940.0%
Moneyline523040.0%+19434.0%+0.5120.6%
Total401424236.8%-9448.5%-9.29-27.7%

Section C — Bet Type × Grade (all tracked)

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Batter H+R+RBI | A1798052.9%-14058.3%-1.70-10.0%
Batter H+R+RBI | B331716051.5%-13357.1%-3.18-9.6%
K Prop | A17107058.8%-14058.3%+0.160.9%
K Prop | B241113045.8%-14058.4%-5.25-21.9%
Moneyline | B523040.0%+19434.0%+0.5120.6%
NRFI | B *312033.3%
Pitcher Hits Allowed | B281810064.3%-14559.2%+2.699.6%
Pitcher Outs | B981088.9%-13357.1%+5.1156.7%
Run Line | A28208071.4%-4229.6%+8.8545.4%
Run Line | B *312033.3%+12245.0%-0.45-30.3%
Total | A *1100100.0%-10150.2%+0.4999.0%
Total | B391324235.1%-9448.5%-9.79-29.7%
YRFI | B *2200100.0%

Section C — Bet Type × Grade (sized only)

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Moneyline | B523040.0%+19434.0%+0.5120.6%
Run Line | A28208071.4%-4229.6%+8.8545.4%
Run Line | B *312033.3%+12245.0%-0.45-30.3%
Total | A *1100100.0%-10150.2%+0.4999.0%
Total | B391324235.1%-9448.5%-9.79-29.7%

Section D — Odds Band Summary

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
≤ -150362412066.7%-15861.3%+3.178.8%
-149 to -125733934053.4%-13657.6%-5.99-8.7%
-124 to -105683333250.0%-11653.7%-3.08-5.2%
-104 to +1041266050.0%-1714.8%-1.06-9.6%
+105 to +124 *321066.7%+11247.2%+1.1758.7%
+125 to +149 *422050.0%+14241.4%+1.3237.7%
≥ +150844050.0%+18035.7%+1.8937.8%

Section E — Grade × Odds Band

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
A | ≤ -1501192081.8%-15560.8%+3.8134.6%
A | -149 to -125251312052.0%-13857.9%-3.19-15.5%
A | -124 to -10517116064.7%-11753.9%+2.3617.5%
A | -104 to +104 *321066.7%+3474.8%+0.4919.8%
A | +105 to +124 *1100100.0%+11346.9%+1.13113.0%
A | +125 to +149 *321066.7%+14141.5%+1.8260.7%
A | ≥ +150 *321066.7%+15738.9%+1.3855.0%
B | ≤ -150251510060.0%-15961.4%-0.63-2.5%
B | -149 to -125482622054.2%-13557.5%-2.80-5.8%
B | -124 to -105512227244.9%-11653.6%-5.44-12.0%
B | -104 to +104945044.4%-3425.6%-1.55-18.2%
B | +105 to +124 *211050.0%+11147.4%+0.054.5%
B | +125 to +149 *10100.0%+14441.0%-0.50-100.0%
B | ≥ +150523040.0%+19434.0%+0.5120.6%

Section F — Bet Type × Odds Band

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Batter H+R+RBI | ≤ -1501284066.7%-15660.9%+1.199.9%
Batter H+R+RBI | -149 to -125241212050.0%-13357.1%-2.99-12.5%
Batter H+R+RBI | -124 to -1051468042.9%-12254.9%-3.08-22.0%
K Prop | ≤ -1501183072.7%-15460.6%+2.1819.8%
K Prop | -149 to -12523914039.1%-14058.3%-7.61-33.1%
K Prop | -124 to -105743057.1%-11954.4%+0.344.9%
Moneyline | ≥ +150523040.0%+19434.0%+0.5120.6%
Pitcher Hits Allowed | ≤ -1501275058.3%-16261.9%-0.74-6.2%
Pitcher Hits Allowed | -149 to -1251394069.2%-13557.4%+2.7321.0%
Pitcher Hits Allowed | -124 to -105 *321066.7%-11954.4%+0.6923.1%
Pitcher Outs | ≤ -150 *1100100.0%-18164.4%+0.5555.2%
Pitcher Outs | -149 to -125 *431075.0%-13657.6%+1.1829.5%
Pitcher Outs | -124 to -105 *4400100.0%-11854.2%+3.3884.4%
Run Line | -149 to -125963066.7%-13757.7%+0.7015.6%
Run Line | -124 to -1051082080.0%-11653.6%+3.8258.8%
Run Line | -104 to +104 *211050.0%+10149.8%+0.000.0%
Run Line | +105 to +124 *321066.7%+11247.2%+1.1758.7%
Run Line | +125 to +149 *422050.0%+14241.4%+1.3237.7%
Run Line | ≥ +150 *321066.7%+15738.9%+1.3855.0%
Total | -124 to -10530919232.1%-11252.8%-8.24-33.6%
Total | -104 to +1041055050.0%-4129.1%-1.06-11.7%

Section H1 — Game Bets vs Props

Props are always unsized. This section is unaffected by --sized-only.

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Game bets (ML/RL/Total/F5)763737250.0%-4732.2%-0.39-0.7%
All props combined1337657057.1%-13958.1%-2.18-1.6%

Section H2 — Prop Type Breakdown

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Pitcher Outs981088.9%-13357.1%+5.1156.7%
Pitcher Hits Allowed281810064.3%-14559.2%+2.699.6%
Batter H+R+RBI502624052.0%-13557.5%-4.88-9.8%
K Prop412120051.2%-14058.3%-5.09-12.4%
NRFI *312033.3%
YRFI *2200100.0%

Section H3 — Prop Type × Grade

Grades only populate from the run that fixed the tracker bug onward.

GroupBetsWLPWin%AvgOddsBE%Net UnitsROI
Batter H+R+RBI | A1798052.9%-14058.3%-1.70-10.0%
Batter H+R+RBI | B331716051.5%-13357.1%-3.18-9.6%
K Prop | A17107058.8%-14058.3%+0.160.9%
K Prop | B241113045.8%-14058.4%-5.25-21.9%
NRFI | B *312033.3%
Pitcher Hits Allowed | B281810064.3%-14559.2%+2.699.6%
Pitcher Outs | B981088.9%-13357.1%+5.1156.7%
YRFI | B *2200100.0%

Codebook & Documentation

Reference guide for all columns, grades, sizing values, odds bands, and section descriptions used in this report.

Metric Columns

ColumnDescription
BetsNumber of settled bets in the bucket (result ≠ blank)
W / L / PWins, Losses, Pushes
Win%Wins ÷ (Wins + Losses) — pushes excluded from denominator
AvgOddsMean American odds across all bets in the bucket
BE%Break-even win rate implied by AvgOdds: 100/(100+odds) for + odds; |odds|/(|odds|+100) for − odds
Net UnitsSum of profit_loss_units across all bets; positive = profitable
ROI%Net Units ÷ Total Units Risked × 100. Sized bets use actual sizing (FULL=1.0, HALF=0.5, QRTR=0.25); unsized bets treated as 1.0 unit risked.
*Caution flag: bucket has fewer bets than the --min-sample threshold. Results may be noise.

Grade Scale

GradeMeaningRecommendation (v2_rec)
AHigh conviction — strong edge, good line valueBEST_PLAY
BModerate edge — worth adding to a ticketGOOD_ADD
CMarginal / conditional edgePASS
DWeak edge — not recommendedPASS
FNegative edge — lean againstHARD_FADE

Note: C and D both map to PASS in v2_rec, so Grade is strictly more informative than v2_rec for performance analysis.

Sizing Values

SizingUnits RiskedIncluded in "Sized Only"?
FULL1.00Yes
HALF0.50Yes
QRTR0.25Yes
(blank)1.00 (implicit)No — unsized

Props are always unsized and will not appear in sections A–G when --sized-only is active. Section H always shows full prop data regardless of the --sized-only flag.

Odds Bands

BandRange
Heavy fav (≤ −200)American odds ≤ −200
Fav (−199 to −130)American odds −199 to −130
Near-pick (−129 to +129)American odds −129 to +129
Dog (+130 to +199)American odds +130 to +199
Big dog (≥ +200)American odds ≥ +200

Section Descriptions

SectionWhat it answers
A — Headline SummaryOverall model performance: all tracked bets vs. sized-only bets side by side.
B — Bet TypePerformance split by bet type (NRFI, ML, Run Line, K prop, etc.), both all tracked and sized only.
C — Bet Type × GradeWithin each bet type, how each grade tier performs. Reveals whether A plays are actually better than B plays.
D — Odds Band SummaryPerformance across price buckets. Reveals if edge is concentrated at certain prices.
E — Grade × Odds BandDo A plays outperform at all prices, or only in a specific range?
F — Bet Type × Odds BandAre certain markets only working at certain prices?
G — Monthly TrendMonth-by-month win rate and ROI to detect drift, hot/cold streaks, or model decay.
H1 — Game Bets vs PropsSide-by-side headline for game bets vs all props combined. Always shows full data — unaffected by --sized-only.
H2 — Prop Type BreakdownPer-prop-type performance (K Props, H+R+RBI, Pitcher Outs, etc.) across all settled bets.
H3 — Prop Type × GradeWithin each prop type, grade tier performance. Grades only populate from the tracker bug fix onward.

ROI Denominator Rules