331 settled bets | 84 sized | 5+ bet threshold for grade/type breakdowns
All tracked (331 bets): -15.21 units | ROI -4.9%
Sized only (84 bets): +2.27 units | ROI +3.7%
▲ Sizing discipline: sized bets outperform all tracked bets
Grade ROIs (5+ bet threshold):
Grade A: +12.7% (73 bets)
Grade B: -9.5% (258 bets)
✓ Grade hierarchy A>B>C ordering confirmed
Bet type performance (5+ bet threshold):
Moneyline: +81.6% ROI | 6 bets | +2.85 units
Run Line: +37.6% ROI | 37 bets | +9.21 units
Batter Hits: +17.1% ROI | 6 bets | +1.03 units
Pitcher Hits Allowed: +13.4% ROI | 35 bets | +4.67 units
Pitcher Outs: +11.2% ROI | 20 bets | +2.25 units
Batter H+R+RBI: -11.1% ROI | 131 bets | -14.59 units ★ HIGH VOLUME LOSER
K Prop: -21.7% ROI | 50 bets | -10.84 units ★ HIGH VOLUME LOSER
Total: -28.8% ROI | 41 bets | -9.79 units ★ HIGH VOLUME LOSER
⚠ Red flags:
K Prop: 50 bets, ROI -21.7% — strongly negative
Total: 41 bets, ROI -28.8% — strongly negative
Sized only = FULL/HALF/QRTR game bets; All tracked includes unsized props.
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| All tracked | 331 | 174 | 155 | 2 | 52.9% | -109 | 52.2% | -15.21 | -4.9% |
| Sized only | 84 | 41 | 41 | 2 | 50.0% | -47 | 32.1% | +2.27 | 3.7% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Run Line | 37 | 24 | 13 | 0 | 64.9% | -35 | 26.1% | +9.21 | 37.6% |
| Pitcher Hits Allowed | 35 | 23 | 12 | 0 | 65.7% | -137 | 57.9% | +4.67 | 13.4% |
| Moneyline | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Pitcher Outs | 20 | 12 | 8 | 0 | 60.0% | -46 | 31.6% | +2.25 | 11.2% |
| Batter Hits | 6 | 5 | 1 | 0 | 83.3% | -247 | 71.2% | +1.03 | 17.1% |
| Total | 41 | 14 | 25 | 2 | 35.9% | -95 | 48.6% | -9.79 | -28.8% |
| K Prop | 50 | 23 | 27 | 0 | 46.0% | -134 | 57.3% | -10.84 | -21.7% |
| Batter H+R+RBI | 131 | 67 | 64 | 0 | 51.1% | -135 | 57.4% | -14.59 | -11.1% |
| NRFI * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| YRFI * | 2 | 2 | 0 | 0 | 100.0% | — | — | — | — |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Run Line | 37 | 24 | 13 | 0 | 64.9% | -35 | 26.1% | +9.21 | 37.6% |
| Moneyline | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Total | 41 | 14 | 25 | 2 | 35.9% | -95 | 48.6% | -9.79 | -28.8% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Batter H+R+RBI | A | 24 | 14 | 10 | 0 | 58.3% | -138 | 57.9% | -0.02 | -0.1% |
| Batter H+R+RBI | B | 107 | 53 | 54 | 0 | 49.5% | -134 | 57.3% | -14.57 | -13.6% |
| Batter Hits | B | 6 | 5 | 1 | 0 | 83.3% | -247 | 71.2% | +1.03 | 17.1% |
| K Prop | A | 20 | 11 | 9 | 0 | 55.0% | -140 | 58.4% | -1.22 | -6.1% |
| K Prop | B | 30 | 12 | 18 | 0 | 40.0% | -130 | 56.5% | -9.62 | -32.1% |
| Moneyline | B | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| NRFI | B * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| Pitcher Hits Allowed | B | 35 | 23 | 12 | 0 | 65.7% | -137 | 57.9% | +4.67 | 13.4% |
| Pitcher Outs | B | 20 | 12 | 8 | 0 | 60.0% | -46 | 31.6% | +2.25 | 11.2% |
| Run Line | A | 28 | 20 | 8 | 0 | 71.4% | -42 | 29.6% | +8.85 | 45.4% |
| Run Line | B | 9 | 4 | 5 | 0 | 44.4% | -15 | 12.7% | +0.37 | 7.3% |
| Total | A * | 1 | 1 | 0 | 0 | 100.0% | -101 | 50.2% | +0.49 | 99.0% |
| Total | B | 40 | 13 | 25 | 2 | 34.2% | -94 | 48.5% | -10.29 | -30.7% |
| YRFI | B * | 2 | 2 | 0 | 0 | 100.0% | — | — | — | — |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Moneyline | B | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Run Line | A | 28 | 20 | 8 | 0 | 71.4% | -42 | 29.6% | +8.85 | 45.4% |
| Run Line | B | 9 | 4 | 5 | 0 | 44.4% | -15 | 12.7% | +0.37 | 7.3% |
| Total | A * | 1 | 1 | 0 | 0 | 100.0% | -101 | 50.2% | +0.49 | 99.0% |
| Total | B | 40 | 13 | 25 | 2 | 34.2% | -94 | 48.5% | -10.29 | -30.7% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| ≤ -150 | 64 | 42 | 22 | 0 | 65.6% | -167 | 62.6% | +3.21 | 5.0% |
| -149 to -125 | 125 | 65 | 60 | 0 | 52.0% | -136 | 57.6% | -12.38 | -10.4% |
| -124 to -105 | 98 | 43 | 53 | 2 | 44.8% | -116 | 53.7% | -13.52 | -15.4% |
| -104 to +104 | 15 | 8 | 7 | 0 | 53.3% | -7 | 6.5% | -0.04 | -0.3% |
| +105 to +124 | 8 | 5 | 3 | 0 | 62.5% | +112 | 47.1% | +2.38 | 33.9% |
| +125 to +149 | 6 | 2 | 4 | 0 | 33.3% | +137 | 42.1% | -0.68 | -12.4% |
| ≥ +150 | 10 | 6 | 4 | 0 | 60.0% | +184 | 35.2% | +5.82 | 83.1% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| A | ≤ -150 | 12 | 10 | 2 | 0 | 83.3% | -156 | 60.9% | +4.43 | 36.9% |
| A | -149 to -125 | 33 | 18 | 15 | 0 | 54.5% | -137 | 57.8% | -2.51 | -8.8% |
| A | -124 to -105 | 18 | 11 | 7 | 0 | 61.1% | -117 | 54.0% | +1.36 | 9.4% |
| A | -104 to +104 * | 3 | 2 | 1 | 0 | 66.7% | +34 | 74.8% | +0.49 | 19.8% |
| A | +105 to +124 * | 1 | 1 | 0 | 0 | 100.0% | +113 | 46.9% | +1.13 | 113.0% |
| A | +125 to +149 * | 3 | 2 | 1 | 0 | 66.7% | +141 | 41.5% | +1.82 | 60.7% |
| A | ≥ +150 * | 3 | 2 | 1 | 0 | 66.7% | +157 | 38.9% | +1.38 | 55.0% |
| B | ≤ -150 | 52 | 32 | 20 | 0 | 61.5% | -170 | 63.0% | -1.22 | -2.4% |
| B | -149 to -125 | 92 | 47 | 45 | 0 | 51.1% | -135 | 57.5% | -9.87 | -11.0% |
| B | -124 to -105 | 80 | 32 | 46 | 2 | 41.0% | -116 | 53.6% | -14.88 | -20.2% |
| B | -104 to +104 | 12 | 6 | 6 | 0 | 50.0% | -17 | 14.7% | -0.53 | -4.6% |
| B | +105 to +124 | 7 | 4 | 3 | 0 | 57.1% | +112 | 47.2% | +1.25 | 20.8% |
| B | +125 to +149 * | 3 | 0 | 3 | 0 | 0.0% | +134 | 42.8% | -2.50 | -100.0% |
| B | ≥ +150 | 7 | 4 | 3 | 0 | 57.1% | +195 | 33.9% | +4.45 | 98.8% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Batter H+R+RBI | ≤ -150 | 29 | 18 | 11 | 0 | 62.1% | -159 | 61.4% | +0.31 | 1.1% |
| Batter H+R+RBI | -149 to -125 | 64 | 34 | 30 | 0 | 53.1% | -134 | 57.3% | -4.55 | -7.1% |
| Batter H+R+RBI | -124 to -105 | 38 | 15 | 23 | 0 | 39.5% | -118 | 54.2% | -10.35 | -27.2% |
| Batter Hits | ≤ -150 | 6 | 5 | 1 | 0 | 83.3% | -247 | 71.2% | +1.03 | 17.1% |
| K Prop | ≤ -150 | 13 | 10 | 3 | 0 | 76.9% | -155 | 60.7% | +3.43 | 26.4% |
| K Prop | -149 to -125 | 27 | 9 | 18 | 0 | 33.3% | -139 | 58.2% | -11.61 | -43.0% |
| K Prop | -124 to -105 | 9 | 4 | 5 | 0 | 44.4% | -118 | 54.1% | -1.66 | -18.4% |
| K Prop | +125 to +149 * | 1 | 0 | 1 | 0 | 0.0% | +129 | 43.7% | -1.00 | -100.0% |
| Moneyline | ≥ +150 | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Pitcher Hits Allowed | ≤ -150 | 14 | 8 | 6 | 0 | 57.1% | -162 | 61.8% | -1.12 | -8.0% |
| Pitcher Hits Allowed | -149 to -125 | 16 | 11 | 5 | 0 | 68.8% | -136 | 57.6% | +3.18 | 19.8% |
| Pitcher Hits Allowed | -124 to -105 * | 4 | 3 | 1 | 0 | 75.0% | -119 | 54.4% | +1.53 | 38.3% |
| Pitcher Hits Allowed | +105 to +124 * | 1 | 1 | 0 | 0 | 100.0% | +108 | 48.1% | +1.08 | 108.0% |
| Pitcher Outs | ≤ -150 * | 2 | 1 | 1 | 0 | 50.0% | -174 | 63.6% | -0.45 | -22.4% |
| Pitcher Outs | -149 to -125 | 5 | 3 | 2 | 0 | 60.0% | -136 | 57.6% | +0.18 | 3.6% |
| Pitcher Outs | -124 to -105 | 5 | 4 | 1 | 0 | 80.0% | -117 | 53.8% | +2.38 | 47.5% |
| Pitcher Outs | -104 to +104 * | 3 | 2 | 1 | 0 | 66.7% | +35 | 74.3% | +1.02 | 34.0% |
| Pitcher Outs | +105 to +124 * | 4 | 2 | 2 | 0 | 50.0% | +114 | 46.8% | +0.12 | 3.0% |
| Pitcher Outs | +125 to +149 * | 1 | 0 | 1 | 0 | 0.0% | +128 | 43.9% | -1.00 | -100.0% |
| Run Line | -149 to -125 | 13 | 8 | 5 | 0 | 61.5% | -136 | 57.6% | +0.43 | 6.6% |
| Run Line | -124 to -105 | 11 | 8 | 3 | 0 | 72.7% | -116 | 53.7% | +3.32 | 47.4% |
| Run Line | -104 to +104 * | 2 | 1 | 1 | 0 | 50.0% | +101 | 49.8% | +0.00 | 0.0% |
| Run Line | +105 to +124 * | 3 | 2 | 1 | 0 | 66.7% | +112 | 47.2% | +1.17 | 58.7% |
| Run Line | +125 to +149 * | 4 | 2 | 2 | 0 | 50.0% | +142 | 41.4% | +1.32 | 37.7% |
| Run Line | ≥ +150 * | 4 | 3 | 1 | 0 | 75.0% | +158 | 38.8% | +2.96 | 84.7% |
| Total | -124 to -105 | 31 | 9 | 20 | 2 | 31.0% | -112 | 52.8% | -8.74 | -35.0% |
| Total | -104 to +104 | 10 | 5 | 5 | 0 | 50.0% | -41 | 29.1% | -1.06 | -11.7% |
Props are always unsized. This section is unaffected by --sized-only.
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Game bets (ML/RL/Total/F5) | 84 | 41 | 41 | 2 | 50.0% | -47 | 32.1% | +2.27 | 3.7% |
| All props combined | 247 | 133 | 114 | 0 | 53.8% | -131 | 56.6% | -17.48 | -7.1% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Pitcher Hits Allowed | 35 | 23 | 12 | 0 | 65.7% | -137 | 57.9% | +4.67 | 13.4% |
| Pitcher Outs | 20 | 12 | 8 | 0 | 60.0% | -46 | 31.6% | +2.25 | 11.2% |
| Batter Hits | 6 | 5 | 1 | 0 | 83.3% | -247 | 71.2% | +1.03 | 17.1% |
| K Prop | 50 | 23 | 27 | 0 | 46.0% | -134 | 57.3% | -10.84 | -21.7% |
| Batter H+R+RBI | 131 | 67 | 64 | 0 | 51.1% | -135 | 57.4% | -14.59 | -11.1% |
| NRFI * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| YRFI * | 2 | 2 | 0 | 0 | 100.0% | — | — | — | — |
Grades only populate from the run that fixed the tracker bug onward.
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Batter H+R+RBI | A | 24 | 14 | 10 | 0 | 58.3% | -138 | 57.9% | -0.02 | -0.1% |
| Batter H+R+RBI | B | 107 | 53 | 54 | 0 | 49.5% | -134 | 57.3% | -14.57 | -13.6% |
| Batter Hits | B | 6 | 5 | 1 | 0 | 83.3% | -247 | 71.2% | +1.03 | 17.1% |
| K Prop | A | 20 | 11 | 9 | 0 | 55.0% | -140 | 58.4% | -1.22 | -6.1% |
| K Prop | B | 30 | 12 | 18 | 0 | 40.0% | -130 | 56.5% | -9.62 | -32.1% |
| NRFI | B * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| Pitcher Hits Allowed | B | 35 | 23 | 12 | 0 | 65.7% | -137 | 57.9% | +4.67 | 13.4% |
| Pitcher Outs | B | 20 | 12 | 8 | 0 | 60.0% | -46 | 31.6% | +2.25 | 11.2% |
| YRFI | B * | 2 | 2 | 0 | 0 | 100.0% | — | — | — | — |
Reference guide for all columns, grades, sizing values, odds bands, and section descriptions used in this report.
| Column | Description |
|---|---|
| Bets | Number of settled bets in the bucket (result ≠ blank) |
| W / L / P | Wins, Losses, Pushes |
| Win% | Wins ÷ (Wins + Losses) — pushes excluded from denominator |
| AvgOdds | Mean 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 Units | Sum 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 | Meaning | Recommendation (v2_rec) |
|---|---|---|
| A | High conviction — strong edge, good line value | BEST_PLAY |
| B | Moderate edge — worth adding to a ticket | GOOD_ADD |
| C | Marginal / conditional edge | PASS |
| D | Weak edge — not recommended | PASS |
| F | Negative edge — lean against | HARD_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 | Units Risked | Included in "Sized Only"? |
|---|---|---|
| FULL | 1.00 | Yes |
| HALF | 0.50 | Yes |
| QRTR | 0.25 | Yes |
| (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.
| Band | Range |
|---|---|
| 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 | What it answers |
|---|---|
| A — Headline Summary | Overall model performance: all tracked bets vs. sized-only bets side by side. |
| B — Bet Type | Performance split by bet type (NRFI, ML, Run Line, K prop, etc.), both all tracked and sized only. |
| C — Bet Type × Grade | Within each bet type, how each grade tier performs. Reveals whether A plays are actually better than B plays. |
| D — Odds Band Summary | Performance across price buckets. Reveals if edge is concentrated at certain prices. |
| E — Grade × Odds Band | Do A plays outperform at all prices, or only in a specific range? |
| F — Bet Type × Odds Band | Are certain markets only working at certain prices? |
| G — Monthly Trend | Month-by-month win rate and ROI to detect drift, hot/cold streaks, or model decay. |
| H1 — Game Bets vs Props | Side-by-side headline for game bets vs all props combined. Always shows full data — unaffected by --sized-only. |
| H2 — Prop Type Breakdown | Per-prop-type performance (K Props, H+R+RBI, Pitcher Outs, etc.) across all settled bets. |
| H3 — Prop Type × Grade | Within each prop type, grade tier performance. Grades only populate from the tracker bug fix onward. |