657 settled bets | 104 sized | 5+ bet threshold for grade/type breakdowns
All tracked (657 bets): -27.04 units | ROI -4.3%
Sized only (104 bets): +7.10 units | ROI +9.7%
▲ Sizing discipline: sized bets outperform all tracked bets
Grade ROIs (5+ bet threshold):
Grade A: +0.9% (115 bets)
Grade B: -5.4% (542 bets)
✓ Grade hierarchy A>B>C ordering confirmed
Bet type performance (5+ bet threshold):
Moneyline: +81.6% ROI | 6 bets | +2.85 units
F5 ML: +64.2% ROI | 15 bets | +6.75 units
Batter Total Bases: +58.8% ROI | 5 bets | +2.94 units
Run Line: +30.0% ROI | 44 bets | +8.39 units
Batter Hits: +16.9% ROI | 12 bets | +2.03 units
Pitcher Hits Allowed: +6.8% ROI | 60 bets | +4.06 units
K Prop: -7.7% ROI | 102 bets | -7.82 units
Batter H+R+RBI: -8.6% ROI | 303 bets | -25.95 units
Pitcher Outs: -10.6% ROI | 56 bets | -5.91 units ★ HIGH VOLUME LOSER
Total: -26.9% ROI | 42 bets | -9.29 units ★ HIGH VOLUME LOSER
No HR U1.5: -72.7% ROI | 7 bets | -5.09 units
⚠ Red flags:
Total: 42 bets, ROI -26.9% — strongly negative
Top Pick = Grade A + 100% book consensus (≥3 books) + raw_diff ≥ 1.5 units. Run backfill_top_picks.py to populate historical rows.
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| ⭐ Top Pick | 5 | 2 | 3 | 0 | 40.0% | -138 | 58.0% | -1.61 | -32.2% |
| Grade A (all) | 115 | 66 | 49 | 0 | 57.4% | -114 | 53.2% | +0.90 | 0.9% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| ⭐ Batter H+R+RBI * | 2 | 0 | 2 | 0 | 0.0% | -136 | 57.7% | -2.00 | -100.0% |
| ⭐ K Prop * | 3 | 2 | 1 | 0 | 66.7% | -139 | 58.2% | +0.39 | 13.0% |
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 | 657 | 347 | 308 | 2 | 53.0% | -106 | 51.5% | -27.04 | -4.3% |
| Sized only | 104 | 52 | 50 | 2 | 51.0% | -27 | 21.3% | +7.10 | 9.7% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Run Line | 44 | 27 | 17 | 0 | 61.4% | -49 | 33.1% | +8.39 | 30.0% |
| F5 ML | 15 | 9 | 6 | 0 | 60.0% | +157 | 39.0% | +6.75 | 64.2% |
| Pitcher Hits Allowed | 60 | 37 | 23 | 0 | 61.7% | -131 | 56.7% | +4.06 | 6.8% |
| Batter Total Bases | 5 | 4 | 1 | 0 | 80.0% | -69 | 40.9% | +2.94 | 58.8% |
| Moneyline | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Batter Hits | 12 | 10 | 2 | 0 | 83.3% | -249 | 71.4% | +2.03 | 16.9% |
| No HR U1.5 | 7 | 1 | 6 | 0 | 14.3% | -110 | 52.4% | -5.09 | -72.7% |
| Pitcher Outs | 56 | 26 | 30 | 0 | 46.4% | -30 | 22.8% | -5.91 | -10.6% |
| K Prop | 102 | 54 | 48 | 0 | 52.9% | -126 | 55.8% | -7.82 | -7.7% |
| Total | 42 | 15 | 25 | 2 | 37.5% | -90 | 47.3% | -9.29 | -26.9% |
| Batter H+R+RBI | 303 | 158 | 145 | 0 | 52.1% | -133 | 57.1% | -25.95 | -8.6% |
| 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 | 44 | 27 | 17 | 0 | 61.4% | -49 | 33.1% | +8.39 | 30.0% |
| F5 ML | 12 | 7 | 5 | 0 | 58.3% | +161 | 38.4% | +5.14 | 68.6% |
| Moneyline | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| Total | 42 | 15 | 25 | 2 | 37.5% | -90 | 47.3% | -9.29 | -26.9% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Batter H+R+RBI | A | 46 | 23 | 23 | 0 | 50.0% | -136 | 57.7% | -6.24 | -13.6% |
| Batter H+R+RBI | B | 257 | 135 | 122 | 0 | 52.5% | -133 | 57.0% | -19.71 | -7.7% |
| Batter Hits | B | 12 | 10 | 2 | 0 | 83.3% | -249 | 71.4% | +2.03 | 16.9% |
| Batter Total Bases | B | 5 | 4 | 1 | 0 | 80.0% | -69 | 40.9% | +2.94 | 58.8% |
| F5 ML | B | 15 | 9 | 6 | 0 | 60.0% | +157 | 39.0% | +6.75 | 64.2% |
| K Prop | A | 39 | 22 | 17 | 0 | 56.4% | -138 | 58.0% | -1.20 | -3.1% |
| K Prop | B | 63 | 32 | 31 | 0 | 50.8% | -119 | 54.3% | -6.62 | -10.5% |
| Moneyline | B | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| NRFI | B * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| No HR U1.5 | B | 7 | 1 | 6 | 0 | 14.3% | -110 | 52.4% | -5.09 | -72.7% |
| Pitcher Hits Allowed | B | 60 | 37 | 23 | 0 | 61.7% | -131 | 56.7% | +4.06 | 6.8% |
| Pitcher Outs | A * | 1 | 0 | 1 | 0 | 0.0% | -143 | 58.8% | -1.00 | -100.0% |
| Pitcher Outs | B | 55 | 26 | 29 | 0 | 47.3% | -28 | 21.6% | -4.91 | -8.9% |
| Run Line | A | 28 | 20 | 8 | 0 | 71.4% | -42 | 29.6% | +8.85 | 45.4% |
| Run Line | B | 16 | 7 | 9 | 0 | 43.8% | -63 | 38.5% | -0.46 | -5.4% |
| Total | A * | 1 | 1 | 0 | 0 | 100.0% | -101 | 50.2% | +0.49 | 99.0% |
| Total | B | 41 | 14 | 25 | 2 | 35.9% | -90 | 47.2% | -9.78 | -28.8% |
| YRFI | B * | 2 | 2 | 0 | 0 | 100.0% | — | — | — | — |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| F5 ML | B | 12 | 7 | 5 | 0 | 58.3% | +161 | 38.4% | +5.14 | 68.6% |
| 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 | 16 | 7 | 9 | 0 | 43.8% | -63 | 38.5% | -0.46 | -5.4% |
| Total | A * | 1 | 1 | 0 | 0 | 100.0% | -101 | 50.2% | +0.49 | 99.0% |
| Total | B | 41 | 14 | 25 | 2 | 35.9% | -90 | 47.2% | -9.78 | -28.8% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| ≤ -150 | 119 | 72 | 47 | 0 | 60.5% | -168 | 62.6% | -3.96 | -3.3% |
| -149 to -125 | 253 | 139 | 114 | 0 | 54.9% | -136 | 57.6% | -11.42 | -4.7% |
| -124 to -105 | 196 | 90 | 104 | 2 | 46.4% | -116 | 53.7% | -23.40 | -12.7% |
| -104 to +104 | 28 | 13 | 15 | 0 | 46.4% | -8 | 7.0% | -3.50 | -13.2% |
| +105 to +124 | 24 | 13 | 11 | 0 | 54.2% | +115 | 46.5% | +3.78 | 17.2% |
| +125 to +149 | 14 | 6 | 8 | 0 | 42.9% | +137 | 42.2% | +0.41 | 3.6% |
| ≥ +150 | 18 | 11 | 7 | 0 | 61.1% | +182 | 35.5% | +11.05 | 81.9% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| A | ≤ -150 | 17 | 11 | 6 | 0 | 64.7% | -156 | 60.9% | +1.08 | 6.3% |
| A | -149 to -125 | 64 | 36 | 28 | 0 | 56.2% | -136 | 57.6% | -2.16 | -3.6% |
| A | -124 to -105 | 24 | 12 | 12 | 0 | 50.0% | -118 | 54.2% | -2.84 | -13.8% |
| 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 | 102 | 61 | 41 | 0 | 59.8% | -169 | 62.9% | -5.04 | -4.9% |
| B | -149 to -125 | 189 | 103 | 86 | 0 | 54.5% | -136 | 57.6% | -9.26 | -5.0% |
| B | -124 to -105 | 172 | 78 | 92 | 2 | 45.9% | -115 | 53.6% | -20.57 | -12.5% |
| B | -104 to +104 | 25 | 11 | 14 | 0 | 44.0% | -13 | 11.1% | -4.00 | -16.7% |
| B | +105 to +124 | 23 | 12 | 11 | 0 | 52.2% | +115 | 46.5% | +2.65 | 12.6% |
| B | +125 to +149 | 11 | 4 | 7 | 0 | 36.4% | +136 | 42.4% | -1.41 | -16.5% |
| B | ≥ +150 | 15 | 9 | 6 | 0 | 60.0% | +187 | 34.9% | +9.68 | 88.0% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Batter H+R+RBI | ≤ -150 | 53 | 30 | 23 | 0 | 56.6% | -157 | 61.1% | -3.98 | -7.5% |
| Batter H+R+RBI | -149 to -125 | 153 | 82 | 71 | 0 | 53.6% | -135 | 57.5% | -10.01 | -6.5% |
| Batter H+R+RBI | -124 to -105 | 95 | 46 | 49 | 0 | 48.4% | -117 | 54.0% | -9.96 | -10.5% |
| Batter H+R+RBI | -104 to +104 * | 2 | 0 | 2 | 0 | 0.0% | -104 | 50.9% | -2.00 | -100.0% |
| Batter Hits | ≤ -150 | 12 | 10 | 2 | 0 | 83.3% | -249 | 71.4% | +2.03 | 16.9% |
| Batter Total Bases | -149 to -125 * | 2 | 2 | 0 | 0 | 100.0% | -136 | 57.7% | +1.47 | 73.4% |
| Batter Total Bases | -124 to -105 * | 2 | 1 | 1 | 0 | 50.0% | -118 | 54.1% | -0.16 | -8.0% |
| Batter Total Bases | ≥ +150 * | 1 | 1 | 0 | 0 | 100.0% | +163 | 38.0% | +1.63 | 163.0% |
| F5 ML | +105 to +124 * | 3 | 2 | 1 | 0 | 66.7% | +123 | 44.9% | +1.32 | 66.0% |
| F5 ML | +125 to +149 | 5 | 3 | 2 | 0 | 60.0% | +141 | 41.5% | +1.82 | 60.8% |
| F5 ML | ≥ +150 | 7 | 4 | 3 | 0 | 57.1% | +182 | 35.4% | +3.60 | 65.5% |
| K Prop | ≤ -150 | 23 | 16 | 7 | 0 | 69.6% | -155 | 60.7% | +3.32 | 14.4% |
| K Prop | -149 to -125 | 53 | 28 | 25 | 0 | 52.8% | -137 | 57.7% | -4.46 | -8.4% |
| K Prop | -124 to -105 | 22 | 8 | 14 | 0 | 36.4% | -117 | 53.9% | -7.19 | -32.7% |
| K Prop | +105 to +124 * | 2 | 1 | 1 | 0 | 50.0% | +122 | 44.9% | +0.24 | 12.0% |
| K Prop | +125 to +149 * | 2 | 1 | 1 | 0 | 50.0% | +128 | 43.9% | +0.27 | 13.5% |
| Moneyline | ≥ +150 | 6 | 3 | 3 | 0 | 50.0% | +201 | 33.2% | +2.85 | 81.6% |
| No HR U1.5 | -124 to -105 | 7 | 1 | 6 | 0 | 14.3% | -110 | 52.4% | -5.09 | -72.7% |
| Pitcher Hits Allowed | ≤ -150 | 26 | 14 | 12 | 0 | 53.8% | -161 | 61.7% | -3.41 | -13.1% |
| Pitcher Hits Allowed | -149 to -125 | 19 | 13 | 6 | 0 | 68.4% | -138 | 57.9% | +3.52 | 18.5% |
| Pitcher Hits Allowed | -124 to -105 | 11 | 9 | 2 | 0 | 81.8% | -115 | 53.6% | +5.87 | 53.3% |
| Pitcher Hits Allowed | -104 to +104 * | 2 | 0 | 2 | 0 | 0.0% | +2 | 98.5% | -2.00 | -100.0% |
| Pitcher Hits Allowed | +105 to +124 * | 2 | 1 | 1 | 0 | 50.0% | +110 | 47.7% | +0.08 | 4.0% |
| Pitcher Outs | ≤ -150 | 5 | 2 | 3 | 0 | 40.0% | -176 | 63.8% | -1.92 | -38.4% |
| Pitcher Outs | -149 to -125 | 9 | 4 | 5 | 0 | 44.4% | -139 | 58.2% | -2.10 | -23.3% |
| Pitcher Outs | -124 to -105 | 14 | 7 | 7 | 0 | 50.0% | -115 | 53.5% | -0.90 | -6.4% |
| Pitcher Outs | -104 to +104 | 11 | 6 | 5 | 0 | 54.5% | +9 | 91.7% | +1.04 | 9.5% |
| Pitcher Outs | +105 to +124 | 14 | 7 | 7 | 0 | 50.0% | +114 | 46.7% | +0.96 | 6.9% |
| Pitcher Outs | +125 to +149 * | 3 | 0 | 3 | 0 | 0.0% | +130 | 43.5% | -3.00 | -100.0% |
| Run Line | -149 to -125 | 17 | 10 | 7 | 0 | 58.8% | -135 | 57.4% | +0.16 | 1.9% |
| Run Line | -124 to -105 | 14 | 9 | 5 | 0 | 64.3% | -116 | 53.6% | +2.76 | 32.5% |
| 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 | 11 | 6 | 5 | 0 | 54.5% | -28 | 21.9% | -0.55 | -5.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) | 114 | 55 | 57 | 2 | 49.1% | -28 | 21.7% | +3.61 | 4.3% |
| All props combined | 543 | 292 | 251 | 0 | 53.8% | -123 | 55.1% | -30.65 | -5.6% |
| Group | Bets | W | L | P | Win% | AvgOdds | BE% | Net Units | ROI |
|---|---|---|---|---|---|---|---|---|---|
| Pitcher Hits Allowed | 60 | 37 | 23 | 0 | 61.7% | -131 | 56.7% | +4.06 | 6.8% |
| Batter Total Bases | 5 | 4 | 1 | 0 | 80.0% | -69 | 40.9% | +2.94 | 58.8% |
| Batter Hits | 12 | 10 | 2 | 0 | 83.3% | -249 | 71.4% | +2.03 | 16.9% |
| Pitcher Outs | 56 | 26 | 30 | 0 | 46.4% | -30 | 22.8% | -5.91 | -10.6% |
| K Prop | 102 | 54 | 48 | 0 | 52.9% | -126 | 55.8% | -7.82 | -7.7% |
| Batter H+R+RBI | 303 | 158 | 145 | 0 | 52.1% | -133 | 57.1% | -25.95 | -8.6% |
| 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 | 46 | 23 | 23 | 0 | 50.0% | -136 | 57.7% | -6.24 | -13.6% |
| Batter H+R+RBI | B | 257 | 135 | 122 | 0 | 52.5% | -133 | 57.0% | -19.71 | -7.7% |
| Batter Hits | B | 12 | 10 | 2 | 0 | 83.3% | -249 | 71.4% | +2.03 | 16.9% |
| Batter Total Bases | B | 5 | 4 | 1 | 0 | 80.0% | -69 | 40.9% | +2.94 | 58.8% |
| K Prop | A | 39 | 22 | 17 | 0 | 56.4% | -138 | 58.0% | -1.20 | -3.1% |
| K Prop | B | 63 | 32 | 31 | 0 | 50.8% | -119 | 54.3% | -6.62 | -10.5% |
| NRFI | B * | 3 | 1 | 2 | 0 | 33.3% | — | — | — | — |
| Pitcher Hits Allowed | B | 60 | 37 | 23 | 0 | 61.7% | -131 | 56.7% | +4.06 | 6.8% |
| Pitcher Outs | A * | 1 | 0 | 1 | 0 | 0.0% | -143 | 58.8% | -1.00 | -100.0% |
| Pitcher Outs | B | 55 | 26 | 29 | 0 | 47.3% | -28 | 21.6% | -4.91 | -8.9% |
| 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 | Score Threshold | Conditions | Recommendation |
|---|---|---|---|
| A | ≥ 10 pts | 0 FAILs, 0 WARNs, 0 risk flags, no contradiction | BEST_PLAY |
| B | ≥ 8 pts | 0 FAILs — or Grade A capped by a WARN, risk flag, or ⚡ contradiction | GOOD_ADD |
| C | ≥ 4 pts | Including B capped by ⚡ contradiction, or Books Agree FAIL | PASS |
| D | ≥ 2 pts | Including Model Edge hard-FAIL override | PASS |
| F | < 2 pts | Negative or near-zero edge across checks | HARD_FADE |
Hard overrides: a Model Edge FAIL caps the grade at D regardless of other checks. A Books Agree FAIL caps at C (or D if model edge is also weak). C and D both map to PASS in v2_rec — Grade is strictly more informative for performance analysis.
| Check | Name | What it evaluates |
|---|---|---|
| 1 | Baby Line | Is the line large enough to bet? Very low lines (e.g., HR at 0.5) fail — the juice exceeds any realistic edge. |
| 2 | Model Edge | Does our model project positive expected value vs the posted line? Primary scoring signal. FAIL hard-caps grade at D. |
| 3 | Books Agree | Do ≥ 3 non-DK consensus books lean our direction? Requires ≥ 2 books to be actionable; ≥ 3 for A/B eligibility. FAIL caps grade at C/D. |
| 4 | Matchup | Context factors: pitcher handedness vs opposing lineup wRC+, park factors, platoon splits, head-to-head history. |
| 5 | Role / Injury | Is the pitcher confirmed as the starter? Are there injury designations or lineup changes that undermine the bet premise? |
| 6 | Game Script | Total-line alignment, weather, bullpen depth, and any flags that could affect scoring pace or game environment. |
Each check returns PASS (+2 pts), WARN (0–+1 pts, may cap grade), FAIL (−2 pts), or N/A (0 pts, not applicable for this bet type). A ⭐ Top Pick badge requires Grade A + 100% consensus across ≥ 3 books + raw model edge ≥ 1.5 units above the line. A ⚡ contradiction flag is set when NRFI + Over (or YRFI + Under) are both Grade A/B in the same game — a logical conflict. Contradicted plays are demoted one grade tier.
| 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–F when --sized-only is active. Section H always shows full prop data regardless of the --sized-only flag.
| Band | American Odds Range |
|---|---|
| ≤ −150 | Heavy favorites — high implied probability, low payout |
| −149 to −125 | Moderate favorites |
| −124 to −105 | Slight favorites |
| −104 to +104 | Near pick-em |
| +105 to +124 | Slight underdogs |
| +125 to +149 | Moderate underdogs |
| ≥ +150 | Heavy underdogs — low implied probability, high payout |
| 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? |
| 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, how grade tiers compare. Use to validate that A props genuinely outperform B/C props. |