Track record
What the method actually did when graded against real results, including the parts that lose. Backtest and live results are kept separate, and nothing is promoted as "proven" unless it passed the test below.
The short version
- Where the method works: picks the market prices well above break-even hit more often than break-even needs (56.8% vs 54.1%), and picks priced below break-even lose as predicted (49.1%, -9.1% per leg, n=5731). That asymmetry is the strongest result so far.
- Where it is not proven: the flagged group's 95% interval (51.3%–62.1%) still includes break-even, and once split by sport, stat, side or app, 0 of 295 segments clear the bar. Treat every individual edge as a market comparison, not a promise. As an entry, a 6-pick Flex Play built from legs hitting at 56.8% would have +26.1% ROI before any real-world friction.
- Biggest limit: the free history is MLB (173 games, 2026-09-15 to 2026-09-27) and NFL (32 games, 2026-09-18 to 2026-09-29). There is no free graded history yet for NBA, NHL or college basketball, so those sports show "history still building" until live grading collects enough.
Validated edges
None yet. To be called proven, a segment must have 100+ out-of-sample legs, a 95% lower bound above break-even, and a hit rate above break-even in the earlier training half too. The Board's "Top picks · proven edge" section stays empty until something passes.
Closest to proven (not proven)
Ranked by the out-of-sample lower bound. These are the segments to watch as more graded data arrives.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB unders | 2+ pts (flagged) | 127 | 67.7% (59%–75%) | 54.0% | +25.3% | Too few to prove |
| MLB picks on PrizePicks with 3+ agreeing prices | 2+ pts (flagged) | 125 | 62.4% (54%–70%) | 54.2% | +15.1% | Too few to prove |
| unders | 2+ pts (flagged) | 163 | 61.4% (54%–68%) | 54.0% | +13.5% | Not proven |
| MLB hits picks on PrizePicks | 2+ pts (flagged) | 99 | 61.6% (52%–71%) | 54.2% | +13.7% | Too few to prove |
| all picks | 6+ pts | 83 | 60.2% (49%–70%) | 54.0% | +11.6% | Too few to prove |
| all picks | 2+ pts (flagged) | 324 | 56.8% (51%–62%) | 54.1% | +5.1% | Not proven |
Running record · backtest
Flagged picks (2+ pts edge on PrizePicks, Underdog and Dabble), cumulative by game date, with the 95% interval and break-even.
Live graded results
Published picks
A separate record for the legs EdgeLeg locked as Tonight's picks on the board. This is not the same as the broader live +EV sample above.
AI-suggested slips
A separate record for the 2–6 leg slips EdgeLeg suggested from the board. Graded after every leg finishes, using each app's verified payout table.
By edge size
Edge = fair win probability minus the break-even of the app's default entry. Cumulative rows (2+, 4+, 6+) overlap the bands.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| all picks | 0 to 2 pts | 380 | 56.8% (52%–62%) | 54.1% | +5.0% | Not proven |
| all picks | 2 to 4 pts | 158 | 56.3% (49%–64%) | 54.1% | +4.1% | Too few to prove |
| all picks | 4 to 6 pts | 83 | 54.2% (44%–65%) | 54.1% | +0.3% | Too few to prove |
| all picks | 6+ pts | 83 | 60.2% (49%–70%) | 54.0% | +11.6% | Too few to prove |
| all picks | Below break-even | 5731 | 49.1% (48%–50%) | 54.1% | -9.1% | Below break-even |
| all picks | 2+ pts (flagged) | 324 | 56.8% (51%–62%) | 54.1% | +5.1% | Not proven |
| all picks | 4+ pts | 166 | 57.2% (50%–65%) | 54.0% | +5.9% | Not proven |
| all picks | 6+ pts (cumulative) | 83 | 60.2% (49%–70%) | 54.0% | +11.6% | Too few to prove |
By app
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| picks on Dabble | Below break-even | 1427 | 49.5% (47%–52%) | 54.1% | -8.4% | Below break-even |
| picks on Dabble | 2+ pts (flagged) | 34 | 61.8% (45%–76%) | 54.1% | +14.2% | Too few to prove |
| picks on PrizePicks | Below break-even | 3692 | 49.1% (48%–51%) | 54.2% | -9.4% | Below break-even |
| picks on PrizePicks | 2+ pts (flagged) | 232 | 55.6% (49%–62%) | 54.2% | +2.6% | Not proven |
| picks on Underdog | Below break-even | 612 | 48.5% (45%–52%) | 53.4% | -9.2% | Below break-even |
| picks on Underdog | 2+ pts (flagged) | 58 | 58.6% (46%–70%) | 53.4% | +9.7% | Too few to prove |
By sport and app
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB picks on Dabble | Below break-even | 1020 | 49.4% (46%–52%) | 54.1% | -8.6% | Below break-even |
| MLB picks on PrizePicks | Below break-even | 2816 | 48.7% (47%–51%) | 54.2% | -10.1% | Below break-even |
| MLB picks on PrizePicks | 2+ pts (flagged) | 202 | 57.4% (51%–64%) | 54.2% | +5.9% | Not proven |
| MLB picks on Underdog | Below break-even | 204 | 44.6% (38%–51%) | 53.4% | -16.6% | Below break-even |
| MLB picks on Underdog | 2+ pts (flagged) | 50 | 64.0% (50%–76%) | 53.4% | +19.7% | Too few to prove |
| NFL picks on Dabble | Below break-even | 407 | 49.9% (45%–55%) | 54.1% | -7.8% | Below break-even |
| NFL picks on PrizePicks | Below break-even | 876 | 50.3% (47%–54%) | 54.2% | -7.1% | Below break-even |
| NFL picks on PrizePicks | 2+ pts (flagged) | 30 | 43.3% (27%–61%) | 54.2% | -20.1% | Below break-even |
| NFL picks on Underdog | Below break-even | 408 | 50.5% (46%–55%) | 53.4% | -5.5% | Below break-even |
By stat type
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB hits picks on Dabble | Below break-even | 483 | 48.6% (44%–53%) | 54.1% | -10.0% | Below break-even |
| MLB hits picks on PrizePicks | Below break-even | 1502 | 48.5% (46%–51%) | 54.2% | -10.6% | Below break-even |
| MLB hits picks on PrizePicks | 2+ pts (flagged) | 99 | 61.6% (52%–71%) | 54.2% | +13.7% | Too few to prove |
| MLB hits picks on Underdog | Below break-even | 97 | 47.4% (38%–57%) | 53.4% | -11.3% | Below break-even |
| MLB hits picks on Underdog | 2+ pts (flagged) | 26 | 53.8% (35%–71%) | 53.4% | +0.7% | Too few to prove |
| MLB strikeouts picks on Dabble | Below break-even | 108 | 51.8% (43%–61%) | 54.1% | -4.1% | Below break-even |
| MLB strikeouts picks on PrizePicks | Below break-even | 249 | 48.6% (42%–55%) | 54.2% | -10.3% | Below break-even |
| MLB strikeouts picks on PrizePicks | 2+ pts (flagged) | 20 | 65.0% (43%–82%) | 54.2% | +19.9% | Too few to prove |
| MLB strikeouts picks on Underdog | Below break-even | 65 | 41.5% (30%–54%) | 53.4% | -22.3% | Below break-even |
| MLB total bases picks on Dabble | Below break-even | 429 | 49.6% (45%–54%) | 54.1% | -8.2% | Below break-even |
| MLB total bases picks on PrizePicks | Below break-even | 1065 | 49.1% (46%–52%) | 54.2% | -9.4% | Below break-even |
| MLB total bases picks on PrizePicks | 2+ pts (flagged) | 83 | 50.6% (40%–61%) | 54.2% | -6.7% | Below break-even |
| MLB total bases picks on Underdog | Below break-even | 42 | 42.9% (29%–58%) | 53.4% | -19.8% | Below break-even |
| NFL pass yds picks on Dabble | Below break-even | 36 | 52.8% (37%–68%) | 54.1% | -2.4% | Below break-even |
| NFL pass yds picks on PrizePicks | Below break-even | 40 | 57.5% (42%–71%) | 54.2% | +6.1% | Too few to prove |
| NFL pass yds picks on Underdog | Below break-even | 117 | 49.6% (41%–59%) | 53.4% | -7.3% | Below break-even |
| NFL reception yds picks on Dabble | Below break-even | 217 | 48.9% (42%–55%) | 54.1% | -9.7% | Below break-even |
| NFL reception yds picks on PrizePicks | Below break-even | 447 | 49.9% (45%–55%) | 54.2% | -8.0% | Below break-even |
| NFL reception yds picks on Underdog | Below break-even | 122 | 50.0% (41%–59%) | 53.4% | -6.5% | Below break-even |
| NFL receptions picks on Dabble | Below break-even | 48 | 50.0% (36%–64%) | 54.1% | -7.5% | Below break-even |
| NFL receptions picks on PrizePicks | Below break-even | 194 | 49.5% (43%–56%) | 54.2% | -8.7% | Below break-even |
| NFL receptions picks on PrizePicks | 2+ pts (flagged) | 22 | 54.5% (35%–73%) | 54.2% | +0.6% | Too few to prove |
| NFL receptions picks on Underdog | Below break-even | 32 | 56.3% (39%–72%) | 53.4% | +5.2% | Too few to prove |
| NFL rush yds picks on Dabble | Below break-even | 106 | 50.9% (42%–60%) | 54.1% | -5.8% | Below break-even |
| NFL rush yds picks on PrizePicks | Below break-even | 195 | 50.8% (44%–58%) | 54.2% | -6.3% | Below break-even |
| NFL rush yds picks on Underdog | Below break-even | 137 | 50.4% (42%–59%) | 53.4% | -5.8% | Below break-even |
By stat type and side
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB hits overs on Dabble | Below break-even | 245 | 41.2% (35%–47%) | 54.1% | -23.8% | Below break-even |
| MLB hits overs on PrizePicks | Below break-even | 707 | 44.0% (40%–48%) | 54.2% | -18.9% | Below break-even |
| MLB hits overs on PrizePicks | 2+ pts (flagged) | 67 | 59.7% (48%–71%) | 54.2% | +10.1% | Too few to prove |
| MLB hits overs on Underdog | Below break-even | 48 | 29.2% (18%–43%) | 53.4% | -45.4% | Below break-even |
| MLB hits unders on Dabble | Below break-even | 238 | 56.3% (50%–62%) | 54.1% | +4.1% | Not proven |
| MLB hits unders on PrizePicks | Below break-even | 795 | 52.4% (49%–56%) | 54.2% | -3.2% | Below break-even |
| MLB hits unders on PrizePicks | 2+ pts (flagged) | 32 | 65.6% (48%–80%) | 54.2% | +21.1% | Too few to prove |
| MLB hits unders on Underdog | Below break-even | 49 | 65.3% (51%–77%) | 53.4% | +22.2% | Too few to prove |
| MLB strikeouts overs on Dabble | Below break-even | 56 | 48.2% (36%–61%) | 54.1% | -10.8% | Below break-even |
| MLB strikeouts overs on PrizePicks | Below break-even | 130 | 45.4% (37%–54%) | 54.2% | -16.3% | Below break-even |
| MLB strikeouts overs on Underdog | Below break-even | 33 | 30.3% (17%–47%) | 53.4% | -43.3% | Below break-even |
| MLB strikeouts unders on Dabble | Below break-even | 52 | 55.8% (42%–68%) | 54.1% | +3.1% | Too few to prove |
| MLB strikeouts unders on PrizePicks | Below break-even | 119 | 52.1% (43%–61%) | 54.2% | -3.9% | Below break-even |
| MLB strikeouts unders on Underdog | Below break-even | 32 | 53.1% (36%–69%) | 53.4% | -0.6% | Below break-even |
| MLB total bases overs on Dabble | Below break-even | 214 | 44.4% (38%–51%) | 54.1% | -17.9% | Below break-even |
| MLB total bases overs on PrizePicks | Below break-even | 515 | 44.5% (40%–49%) | 54.2% | -18.0% | Below break-even |
| MLB total bases overs on PrizePicks | 2+ pts (flagged) | 46 | 45.6% (32%–60%) | 54.2% | -15.8% | Below break-even |
| MLB total bases overs on Underdog | Below break-even | 24 | 25.0% (12%–45%) | 53.4% | -53.2% | Below break-even |
| MLB total bases unders on Dabble | Below break-even | 215 | 54.9% (48%–61%) | 54.1% | +1.5% | Not proven |
| MLB total bases unders on PrizePicks | Below break-even | 550 | 53.4% (49%–58%) | 54.2% | -1.4% | Below break-even |
| MLB total bases unders on PrizePicks | 2+ pts (flagged) | 37 | 56.8% (41%–71%) | 54.2% | +4.7% | Too few to prove |
| NFL pass yds overs on PrizePicks | Below break-even | 27 | 59.3% (41%–75%) | 54.2% | +9.3% | Too few to prove |
| NFL pass yds overs on Underdog | Below break-even | 59 | 55.9% (43%–68%) | 53.4% | +4.6% | Too few to prove |
| NFL pass yds unders on Underdog | Below break-even | 58 | 43.1% (31%–56%) | 53.4% | -19.4% | Below break-even |
| NFL reception yds overs on Dabble | Below break-even | 110 | 49.1% (40%–58%) | 54.1% | -9.2% | Below break-even |
| NFL reception yds overs on PrizePicks | Below break-even | 228 | 50.9% (44%–57%) | 54.2% | -6.1% | Below break-even |
| NFL reception yds overs on Underdog | Below break-even | 61 | 42.6% (31%–55%) | 53.4% | -20.3% | Below break-even |
| NFL reception yds unders on Dabble | Below break-even | 107 | 48.6% (39%–58%) | 54.1% | -10.1% | Below break-even |
| NFL reception yds unders on PrizePicks | Below break-even | 219 | 48.9% (42%–55%) | 54.2% | -9.9% | Below break-even |
| NFL reception yds unders on Underdog | Below break-even | 61 | 57.4% (45%–69%) | 53.4% | +7.3% | Too few to prove |
| NFL receptions overs on Dabble | Below break-even | 24 | 58.3% (39%–76%) | 54.1% | +7.9% | Too few to prove |
| NFL receptions overs on PrizePicks | Below break-even | 106 | 49.1% (40%–58%) | 54.2% | -9.5% | Below break-even |
| NFL receptions unders on Dabble | Below break-even | 24 | 41.7% (24%–61%) | 54.1% | -22.9% | Below break-even |
| NFL receptions unders on PrizePicks | Below break-even | 88 | 50.0% (40%–60%) | 54.2% | -7.8% | Below break-even |
| NFL rush yds overs on Dabble | Below break-even | 56 | 50.0% (37%–63%) | 54.1% | -7.5% | Below break-even |
| NFL rush yds overs on PrizePicks | Below break-even | 102 | 46.1% (37%–56%) | 54.2% | -15.0% | Below break-even |
| NFL rush yds overs on Underdog | Below break-even | 68 | 44.1% (33%–56%) | 53.4% | -17.5% | Below break-even |
| NFL rush yds unders on Dabble | Below break-even | 50 | 52.0% (39%–65%) | 54.1% | -3.8% | Below break-even |
| NFL rush yds unders on PrizePicks | Below break-even | 93 | 55.9% (46%–66%) | 54.2% | +3.1% | Too few to prove |
| NFL rush yds unders on Underdog | Below break-even | 69 | 56.5% (45%–68%) | 53.4% | +5.7% | Too few to prove |
Overs vs unders
Split by side, overall and then by sport and stat. Unders are also broken out by edge size. A row is only labelled proven if it clears the same out-of-sample bar as every other edge on this page.
Overall
Every graded +EV-eligible leg in the sample, all edge sizes.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| overs | All edges | 3,237 | 46.2% (45%–48%) | 54.1% | -14.6% | History still building |
| unders | All edges | 3,198 | 53.8% (52%–56%) | 54.1% | -0.5% | History still building |
By sport
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB overs | All edges | 2,315 | 45.1% (43%–47%) | 54.1% | -16.8% | History still building |
| MLB unders | All edges | 2,314 | 54.9% (53%–57%) | 54.1% | +1.5% | History still building |
| NFL overs | All edges | 922 | 49.1% (46%–52%) | 54.0% | -9.0% | History still building |
| NFL unders | All edges | 884 | 50.9% (48%–54%) | 54.0% | -5.7% | History still building |
By sport and stat
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB hits overs | All edges | 1,177 | 44.8% (42%–48%) | 54.1% | -17.3% | History still building |
| MLB hits unders | All edges | 1,172 | 54.9% (52%–58%) | 54.1% | +1.5% | History still building |
| MLB total bases overs | All edges | 890 | 45.6% (42%–49%) | 54.1% | -15.8% | History still building |
| MLB total bases unders | All edges | 894 | 54.6% (51%–58%) | 54.1% | +0.8% | History still building |
| MLB strikeouts overs | All edges | 248 | 44.4% (38%–51%) | 54.0% | -17.9% | History still building |
| MLB strikeouts unders | All edges | 248 | 56.0% (50%–62%) | 54.0% | +3.7% | History still building |
| NFL pass yds overs | All edges | 108 | 56.5% (47%–65%) | 53.8% | +5.0% | History still building |
| NFL pass yds unders | All edges | 92 | 45.6% (36%–56%) | 53.7% | -15.0% | History still building |
| NFL reception yds overs | All edges | 409 | 49.1% (44%–54%) | 54.0% | -9.1% | History still building |
| NFL reception yds unders | All edges | 403 | 50.4% (46%–55%) | 54.0% | -6.8% | History still building |
| NFL receptions overs | All edges | 172 | 48.8% (41%–56%) | 54.1% | -9.7% | History still building |
| NFL receptions unders | All edges | 166 | 50.6% (43%–58%) | 54.1% | -6.4% | History still building |
| NFL rush yds overs | All edges | 233 | 45.9% (40%–52%) | 53.9% | -14.9% | History still building |
| NFL rush yds unders | All edges | 223 | 54.3% (48%–61%) | 53.9% | +0.6% | History still building |
Unders by edge size
Pooled across sports, then the same unders split by how far they sat from break-even.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| unders | Below break-even | 2,884 | 53.1% (51%–55%) | 54.1% | -1.9% | History still building |
| unders | 0 to 2 pts | 151 | 59.6% (52%–67%) | 54.1% | +10.2% | History still building |
| unders | 2 to 4 pts | 77 | 54.5% (43%–65%) | 54.1% | +0.9% | History still building |
| unders | 4 to 6 pts | 40 | 62.5% (47%–76%) | 54.1% | +15.6% | History still building |
| unders | 6+ pts | 46 | 71.7% (57%–83%) | 53.9% | +33.0% | History still building |
| unders | All edges | 3,198 | 53.8% (52%–56%) | 54.1% | -0.5% | History still building |
| unders | 2+ pts (flagged) | 163 | 61.4% (54%–68%) | 54.0% | +13.5% | History still building |
| unders | 4+ pts | 86 | 67.4% (57%–76%) | 54.0% | +24.9% | History still building |
| unders | 6+ pts (cumulative) | 46 | 71.7% (57%–83%) | 53.9% | +33.0% | History still building |
| MLB unders | Below break-even | 2,068 | 53.9% (52%–56%) | 54.1% | -0.4% | History still building |
| MLB unders | 0 to 2 pts | 119 | 58.8% (50%–67%) | 54.1% | +8.7% | History still building |
| MLB unders | 2 to 4 pts | 60 | 61.7% (49%–73%) | 54.1% | +14.0% | History still building |
| MLB unders | 4 to 6 pts | 31 | 61.3% (44%–76%) | 54.1% | +13.4% | History still building |
| MLB unders | 6+ pts | 36 | 83.3% (68%–92%) | 53.9% | +54.7% | History still building |
| MLB unders | 2+ pts (flagged) | 127 | 67.7% (59%–75%) | 54.0% | +25.3% | History still building |
| MLB unders | 4+ pts | 67 | 73.1% (61%–82%) | 54.0% | +35.5% | History still building |
| MLB unders | 6+ pts (cumulative) | 36 | 83.3% (68%–92%) | 53.9% | +54.7% | History still building |
| NFL unders | Below break-even | 816 | 51.0% (48%–54%) | 54.0% | -5.6% | History still building |
| NFL unders | 0 to 2 pts | 32 | 62.5% (45%–77%) | 54.1% | +15.6% | History still building |
| NFL unders | 2+ pts (flagged) | 36 | 38.9% (25%–55%) | 54.1% | -28.1% | History still building |
Overs vs unders by app
Same split, further cut by app and the flagged or below-break-even buckets.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB overs on Dabble | Below break-even | 515 | 43.3% (39%–48%) | 54.1% | -19.9% | Below break-even |
| MLB overs on PrizePicks | Below break-even | 1352 | 44.3% (42%–47%) | 54.2% | -18.3% | Below break-even |
| MLB overs on PrizePicks | 2+ pts (flagged) | 116 | 54.3% (45%–63%) | 54.2% | +0.2% | Too few to prove |
| MLB overs on Underdog | Below break-even | 105 | 28.6% (21%–38%) | 53.4% | -46.6% | Below break-even |
| MLB overs on Underdog | 2+ pts (flagged) | 22 | 45.5% (27%–65%) | 53.4% | -15.0% | Below break-even |
| MLB unders on Dabble | Below break-even | 505 | 55.6% (51%–60%) | 54.1% | +2.9% | Not proven |
| MLB unders on PrizePicks | Below break-even | 1464 | 52.8% (50%–55%) | 54.2% | -2.6% | Below break-even |
| MLB unders on PrizePicks | 2+ pts (flagged) | 86 | 61.6% (51%–71%) | 54.2% | +13.7% | Too few to prove |
| MLB unders on Underdog | Below break-even | 99 | 61.6% (52%–71%) | 53.4% | +15.3% | Too few to prove |
| MLB unders on Underdog | 2+ pts (flagged) | 28 | 78.6% (60%–90%) | 53.4% | +47.0% | Too few to prove |
| NFL overs on Dabble | Below break-even | 209 | 50.7% (44%–57%) | 54.1% | -6.2% | Below break-even |
| NFL overs on PrizePicks | Below break-even | 463 | 49.9% (45%–54%) | 54.2% | -8.0% | Below break-even |
| NFL overs on Underdog | Below break-even | 203 | 47.8% (41%–55%) | 53.4% | -10.6% | Below break-even |
| NFL unders on Dabble | Below break-even | 198 | 49.0% (42%–56%) | 54.1% | -9.4% | Below break-even |
| NFL unders on PrizePicks | Below break-even | 413 | 50.8% (46%–56%) | 54.2% | -6.2% | Below break-even |
| NFL unders on PrizePicks | 2+ pts (flagged) | 21 | 42.9% (24%–63%) | 54.2% | -20.9% | Below break-even |
| NFL unders on Underdog | Below break-even | 205 | 53.2% (46%–60%) | 53.4% | -0.5% | Below break-even |
Blowouts
What happens to props when a game runs away. A game is a blowout only after it ends, from the final margin. Pre-game risk is a separate call, from the sharp spread or moneyline when we have it. Nothing here is proven; losing segments are listed with the rest.
| Sport | Final-margin blowout | Pre-game risk |
|---|---|---|
| NBA / WNBA / NCAAB | 20 points | spread of 10+ points |
| NFL / NCAAF | 17 points | spread of 10+ points |
| MLB | 5 runs | moneyline favorite at 70%+ implied (the run line is almost always 1.5, so it is not used) |
| NHL | 3 goals | spread of 2+ goals, when posted |
| Soccer | 3 goals | spread of 1.5+ goals, when posted |
- Nothing is proven. No blowout split cleared the out-of-sample bar. Treat every number below as history still building.
- NFL, directionally what you would expect, but thin. In the 9 of 32 games that ended as 17-point blowouts, unders hit 52.4% (n=246) and overs 47.8% (n=255). Rushing-yard unders in those games hit 56.9% (n=65) while overs hit 43.3% (n=67). Starter-volume passing unders hit 55.6% (n=27) in blowouts, versus 41.5% (n=65) in competitive games. Every interval still includes break-even.
- MLB, the other way for batters. A 5-run blowout usually means a lot of offense, so batter unders got worse, not better: all unders in blowouts hit 47.2% (n=519) against 57.2% (n=1,795) in competitive games. Total-bases unders in blowouts hit 43.3% (n=203), a losing segment. Starting-pitcher strikeout unders were a bit better in blowouts (55.2%, n=67) but that sample is small.
- A big pre-game spread did not prove much. Only 2 of 32 NFL games had a sharp spread of 10+ points, and only one of those finished as a 17-point blowout. Legs in those two games hit about 51.5% on both sides (n=132). That is not enough to say a big spread predicts starter unders. We now store the live pre-game spread and the final margin on each graded pick so this test can fill in. NBA, NHL, college basketball and soccer still say history still building — there is no free graded history for them yet.
- Coaching tendencies: unverified. Garbage time, pulled starters, clock-killing runs, empty-net goalie pulls and late soccer subs are the mechanisms we are testing. We did not have a free, citable source for coach-by-coach habits, so we do not name any.
Blowouts vs competitive games
Every graded +EV-eligible leg with a final score, split by whether the game met the final-margin bar.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| All overs in blowouts | All edges | 780 | 50.9% (47%–54%) | 54.1% | -5.9% | Below break-even |
| All unders in blowouts | All edges | 765 | 48.9% (45%–52%) | 54.1% | -9.6% | Below break-even |
| All overs in competitive games | All edges | 2,457 | 44.7% (43%–47%) | 54.1% | -17.3% | Below break-even |
| All unders in competitive games | All edges | 2,433 | 55.4% (53%–57%) | 54.1% | +2.4% | History still building |
| MLB overs in blowouts | All edges | 525 | 52.4% (48%–57%) | 54.1% | -3.2% | Below break-even |
| MLB unders in blowouts | All edges | 519 | 47.2% (43%–52%) | 54.1% | -12.8% | Below break-even |
| MLB overs in competitive games | All edges | 1,790 | 42.9% (41%–45%) | 54.1% | -20.7% | Below break-even |
| MLB unders in competitive games | All edges | 1,795 | 57.2% (55%–59%) | 54.1% | +5.6% | History still building |
| NFL overs in blowouts | All edges | 255 | 47.8% (42%–54%) | 54.0% | -11.4% | Below break-even |
| NFL unders in blowouts | All edges | 246 | 52.4% (46%–59%) | 54.0% | -2.9% | Below break-even |
| NFL overs in competitive games | All edges | 667 | 49.6% (46%–53%) | 54.0% | -8.1% | Below break-even |
| NFL unders in competitive games | All edges | 638 | 50.3% (46%–54%) | 54.0% | -6.8% | Below break-even |
By sport and stat
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB hits overs in blowouts | All edges | 250 | 51.2% (45%–57%) | 54.1% | -5.5% | Below break-even |
| MLB hits unders in blowouts | All edges | 249 | 48.2% (42%–54%) | 54.1% | -11.0% | Below break-even |
| MLB total bases overs in blowouts | All edges | 208 | 56.3% (49%–63%) | 54.1% | +3.9% | History still building |
| MLB total bases unders in blowouts | All edges | 203 | 43.4% (37%–50%) | 54.1% | -19.9% | Below break-even |
| MLB strikeouts overs in blowouts | All edges | 67 | 44.8% (33%–57%) | 54.0% | -17.2% | Below break-even |
| MLB strikeouts unders in blowouts | All edges | 67 | 55.2% (43%–67%) | 54.1% | +2.2% | History still building |
| MLB hits overs in competitive games | All edges | 927 | 43.0% (40%–46%) | 54.1% | -20.5% | Below break-even |
| MLB hits unders in competitive games | All edges | 923 | 56.8% (54%–60%) | 54.1% | +4.9% | History still building |
| MLB total bases overs in competitive games | All edges | 682 | 42.4% (39%–46%) | 54.1% | -21.7% | Below break-even |
| MLB total bases unders in competitive games | All edges | 691 | 57.9% (54%–62%) | 54.1% | +6.9% | History still building |
| MLB strikeouts overs in competitive games | All edges | 181 | 44.2% (37%–51%) | 54.0% | -18.2% | Below break-even |
| MLB strikeouts unders in competitive games | All edges | 181 | 56.4% (49%–63%) | 54.0% | +4.3% | History still building |
| NFL pass yds overs in blowouts | All edges | 30 | 46.7% (30%–64%) | 53.8% | -13.2% | Below break-even |
| NFL pass yds unders in blowouts | All edges | 27 | 55.6% (37%–72%) | 53.7% | +3.4% | History still building |
| NFL reception yds overs in blowouts | All edges | 111 | 48.6% (40%–58%) | 54.1% | -10.0% | Below break-even |
| NFL reception yds unders in blowouts | All edges | 111 | 50.4% (41%–60%) | 54.0% | -6.7% | Below break-even |
| NFL receptions overs in blowouts | All edges | 47 | 53.2% (39%–67%) | 54.1% | -1.7% | Below break-even |
| NFL receptions unders in blowouts | All edges | 43 | 48.8% (35%–63%) | 54.1% | -9.7% | Below break-even |
| NFL rush yds overs in blowouts | All edges | 67 | 43.3% (32%–55%) | 53.9% | -19.7% | Below break-even |
| NFL rush yds unders in blowouts | All edges | 65 | 56.9% (45%–68%) | 53.9% | +5.7% | History still building |
| NFL pass yds overs in competitive games | All edges | 78 | 60.3% (49%–70%) | 53.8% | +12.1% | History still building |
| NFL pass yds unders in competitive games | All edges | 65 | 41.5% (30%–54%) | 53.7% | -22.6% | Below break-even |
| NFL reception yds overs in competitive games | All edges | 298 | 49.3% (44%–55%) | 54.0% | -8.7% | Below break-even |
| NFL reception yds unders in competitive games | All edges | 292 | 50.3% (45%–56%) | 54.0% | -6.9% | Below break-even |
| NFL receptions overs in competitive games | All edges | 125 | 47.2% (39%–56%) | 54.1% | -12.7% | Below break-even |
| NFL receptions unders in competitive games | All edges | 123 | 51.2% (42%–60%) | 54.1% | -5.3% | Below break-even |
| NFL rush yds overs in competitive games | All edges | 166 | 47.0% (40%–55%) | 54.0% | -12.9% | Below break-even |
| NFL rush yds unders in competitive games | All edges | 158 | 53.2% (45%–61%) | 54.0% | -1.5% | Below break-even |
Starter-volume props
Passing yards, passing TDs, passing completions, and pitcher strikeouts — the props that usually belong to a starter. Other markets stay in the unknown-role rows, not labelled as role players.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB starter-volume overs in blowouts | All edges | 67 | 44.8% (33%–57%) | 54.0% | -17.2% | Below break-even |
| MLB starter-volume unders in blowouts | All edges | 67 | 55.2% (43%–67%) | 54.1% | +2.2% | History still building |
| MLB starter-volume overs in competitive games | All edges | 181 | 44.2% (37%–51%) | 54.0% | -18.2% | Below break-even |
| MLB starter-volume unders in competitive games | All edges | 181 | 56.4% (49%–63%) | 54.0% | +4.3% | History still building |
| NFL starter-volume overs in blowouts | All edges | 30 | 46.7% (30%–64%) | 53.8% | -13.2% | Below break-even |
| NFL starter-volume unders in blowouts | All edges | 27 | 55.6% (37%–72%) | 53.7% | +3.4% | History still building |
| NFL starter-volume overs in competitive games | All edges | 78 | 60.3% (49%–70%) | 53.8% | +12.1% | History still building |
| NFL starter-volume unders in competitive games | All edges | 65 | 41.5% (30%–54%) | 53.7% | -22.6% | Below break-even |
Pre-game spread risk (NFL)
A game is in the risk zone when the sharp home spread is 10+ points. Only two games in this sample qualified, so these rows are small. MLB, NBA and other sports are not in this table yet.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| NFL overs in games without a big spread | All edges | 854 | 48.9% (46%–52%) | 54.0% | -9.4% | Below break-even |
| NFL unders in games without a big spread | All edges | 820 | 50.8% (47%–54%) | 54.0% | -5.8% | Below break-even |
| NFL starter-volume overs in games without a big spread | All edges | 100 | 53.0% (43%–62%) | 53.8% | -1.4% | Below break-even |
| NFL starter-volume unders in games without a big spread | All edges | 87 | 48.3% (38%–59%) | 53.7% | -10.1% | Below break-even |
| NFL overs in games without a big spread | All edges | 754 | 48.4% (45%–52%) | 54.0% | -10.4% | Below break-even |
| NFL unders in games without a big spread | All edges | 733 | 51.2% (48%–55%) | 54.0% | -5.3% | Below break-even |
| NFL overs in pre-game risk games | All edges | 68 | 51.5% (40%–63%) | 53.9% | -4.5% | Below break-even |
| NFL unders in pre-game risk games | All edges | 64 | 51.6% (40%–63%) | 53.9% | -4.3% | Below break-even |
| NFL overs in pre-game risk games | All edges | 60 | 45.0% (33%–58%) | 53.9% | -16.6% | Below break-even |
| NFL unders in pre-game risk games | All edges | 59 | 55.9% (43%–68%) | 53.9% | +3.7% | History still building |
NFL pre-game spreads: nflverse schedules extract (CC BY 4.0, credit nflverse, https://github.com/nflverse/nflverse-data), 32-game sample window only. Home spread = -spread_line. MLB/NBA/NHL/NCAAB pre-game risk is not in this free graded sample. Final scores use the same graded sample. See Data credits for required attributions.
Form, defense and pace: do they add an edge?
Each rule below picks a side using only what was known before kickoff (last 5 and last 10 games, season average, opponent defense tier, game total, home or away) and is graded on the 1,723 NFL lines the apps actually offered across 32 games (2026-09-18 to 2026-09-29). The first part of the sample trains, the later part tests. A rule is adopted into the edge only if it clears the same bar as everything else here: test n of at least 100, test 95% lower bound above break-even (54.2%), and train hit rate above break-even.
84 rule and stat combinations were tried; 1 cleared the bar, and 0 still clear it once the bar is widened for that many tries. None is adopted. Two weeks of games is a short window, so a lone pass among this many tries is what chance alone produces. We will re-run it as more graded games arrive.
Real over vs under hit rates on offered lines
| Stat | n | Over hit | Under hit |
|---|---|---|---|
| All four stats | 1723 | 50.4% (low 48%) | 49.6% (low 47%) |
| Passing yards | 147 | 58.5% (low 50%) | 41.5% (low 34%) |
| Rushing yards | 391 | 48.6% (low 44%) | 51.4% (low 46%) |
| Receiving yards | 807 | 51.2% (low 48%) | 48.8% (low 45%) |
| Receptions | 378 | 47.6% (low 43%) | 52.4% (low 47%) |
Rules tested
| Rule | Scope | n | Hit (95%) | Status |
|---|---|---|---|---|
| Always the under (all legs) | All four stats | 1723 | 49.6% (47%–52%) | Not proven |
| Always the over (all legs) | All four stats | 1723 | 50.4% (48%–53%) | Not proven |
| Over if the last-5 average is above the line, else under | All four stats | 1723 | 49.8% (47%–52%) | Not proven |
| Over if the last-10 average is above the line, else under | All four stats | 1723 | 51.1% (49%–53%) | Not proven |
| Over if the season average is above the line, else under | All four stats | 1723 | 46.1% (44%–49%) | Not proven |
| L5 average at least 15% away from the line, follow it | All four stats | 1183 | 50.1% (47%–53%) | Not proven |
| L5 average at least 15% above the line: over | All four stats | 649 | 50.7% (47%–55%) | Not proven |
| L5 average at least 15% below the line: under | All four stats | 534 | 49.4% (45%–54%) | Not proven |
| Fade form: under when L5 is above the line, over when below | All four stats | 1723 | 50.2% (48%–53%) | Not proven |
| Opponent defense in the softest third: over | All four stats | 520 | 52.9% (49%–57%) | Not proven |
| Opponent defense in the toughest third: under | All four stats | 614 | 46.9% (43%–51%) | Not proven |
| Soft defense: over, tough defense: under | All four stats | 1134 | 49.6% (47%–53%) | Not proven |
| Soft defense: over, tough defense: under | Rushing yards | 256 | 64.1% (58%–70%) | Passed once, not adopted |
| Game total in the top third: over | All four stats | 691 | 51.9% (48%–56%) | Not proven |
| Game total in the bottom third: under | All four stats | 660 | 52.3% (48%–56%) | Not proven |
| L10 form and defense tier agree (above+soft: over, below+tough: under) | All four stats | 490 | 54.1% (50%–58%) | Not proven |
| L10 form side, only where the market also prices that side above break-even | All four stats | 409 | 56.5% (52%–61%) | Not proven |
| Under, only where the market prices the under above break-even | All four stats | 329 | 51.1% (46%–56%) | Not proven |
All 84 rows tested are in the data file behind this page. Defense tier uses each defense's last 8 games; there is no free, terms-allowed source for who guards whom, so primary-defender matchups are not tested.
Closing-price blend: weighted mean vs median
Does taking the median of each source's fair price beat the weighted mean we use? Lower Brier score is better; the interval is a bootstrap by game.
| Lines | n | Weighted mean | Median | Difference (95%) |
|---|---|---|---|---|
| Lines the apps offered | 1873 | 0.2530 | 0.2531 | +0.0002 (-0.0003 to 0.0007) · no clear difference |
| All lines incl. alternate ladders | 10074 | 0.1764 | 0.1760 | -0.0004 (-0.0006 to -0.0001) · differs |
On the lines you can actually play the median is no better, so the live edge keeps the weighted mean. What is adopted is the safety net: a source is ignored if its fair price is outside 2%–98% or more than 15 points from the median of the others (changed 4 of 1873 offered lines, no measurable cost).
By agreement size
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB picks on Dabble with 1 agreeing price | Below break-even | 81 | 50.6% (40%–61%) | 54.1% | -6.4% | Below break-even |
| MLB picks on Dabble with 2 agreeing prices | Below break-even | 326 | 49.7% (44%–55%) | 54.1% | -8.1% | Below break-even |
| MLB picks on Dabble with 3+ agreeing prices | Below break-even | 613 | 49.1% (45%–53%) | 54.1% | -9.2% | Below break-even |
| MLB picks on PrizePicks with 1 agreeing price | Below break-even | 216 | 50.5% (44%–57%) | 54.2% | -6.9% | Below break-even |
| MLB picks on PrizePicks with 1 agreeing price | 2+ pts (flagged) | 32 | 40.6% (26%–58%) | 54.2% | -25.1% | Below break-even |
| MLB picks on PrizePicks with 2 agreeing prices | Below break-even | 802 | 49.0% (46%–52%) | 54.2% | -9.6% | Below break-even |
| MLB picks on PrizePicks with 2 agreeing prices | 2+ pts (flagged) | 45 | 55.6% (41%–69%) | 54.2% | +2.5% | Too few to prove |
| MLB picks on PrizePicks with 3+ agreeing prices | Below break-even | 1798 | 48.4% (46%–51%) | 54.2% | -10.7% | Below break-even |
| MLB picks on PrizePicks with 3+ agreeing prices | 2+ pts (flagged) | 125 | 62.4% (54%–70%) | 54.2% | +15.1% | Too few to prove |
| MLB picks on Underdog with 1 agreeing price | Below break-even | 23 | 47.8% (29%–67%) | 53.4% | -10.5% | Below break-even |
| MLB picks on Underdog with 2 agreeing prices | Below break-even | 30 | 43.3% (27%–61%) | 53.4% | -18.9% | Below break-even |
| MLB picks on Underdog with 3+ agreeing prices | Below break-even | 151 | 44.4% (37%–52%) | 53.4% | -17.0% | Below break-even |
| MLB picks on Underdog with 3+ agreeing prices | 2+ pts (flagged) | 42 | 64.3% (49%–77%) | 53.4% | +20.3% | Too few to prove |
| NFL picks on Dabble with 1 agreeing price | Below break-even | 41 | 51.2% (36%–66%) | 54.1% | -5.3% | Below break-even |
| NFL picks on Dabble with 2 agreeing prices | Below break-even | 135 | 49.6% (41%–58%) | 54.1% | -8.2% | Below break-even |
| NFL picks on Dabble with 3+ agreeing prices | Below break-even | 231 | 49.8% (43%–56%) | 54.1% | -7.9% | Below break-even |
| NFL picks on PrizePicks with 1 agreeing price | Below break-even | 159 | 50.3% (43%–58%) | 54.2% | -7.2% | Below break-even |
| NFL picks on PrizePicks with 2 agreeing prices | Below break-even | 237 | 51.5% (45%–58%) | 54.2% | -5.0% | Below break-even |
| NFL picks on PrizePicks with 3+ agreeing prices | Below break-even | 480 | 49.8% (45%–54%) | 54.2% | -8.1% | Below break-even |
| NFL picks on Underdog with 1 agreeing price | Below break-even | 76 | 50.0% (39%–61%) | 53.4% | -6.5% | Below break-even |
| NFL picks on Underdog with 2 agreeing prices | Below break-even | 163 | 50.3% (43%–58%) | 53.4% | -5.9% | Below break-even |
| NFL picks on Underdog with 3+ agreeing prices | Below break-even | 169 | 50.9% (43%–58%) | 53.4% | -4.8% | Below break-even |
By line type
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| MLB picks on Dabble standard lines | Below break-even | 1020 | 49.4% (46%–52%) | 54.1% | -8.6% | Below break-even |
| MLB picks on PrizePicks standard lines | Below break-even | 2816 | 48.7% (47%–51%) | 54.2% | -10.1% | Below break-even |
| MLB picks on PrizePicks standard lines | 2+ pts (flagged) | 202 | 57.4% (51%–64%) | 54.2% | +5.9% | Not proven |
| MLB picks on Underdog standard lines | Below break-even | 204 | 44.6% (38%–51%) | 53.4% | -16.6% | Below break-even |
| MLB picks on Underdog standard lines | 2+ pts (flagged) | 50 | 64.0% (50%–76%) | 53.4% | +19.7% | Too few to prove |
| NFL picks on Dabble standard lines | Below break-even | 407 | 49.9% (45%–55%) | 54.1% | -7.8% | Below break-even |
| NFL picks on PrizePicks standard lines | Below break-even | 876 | 50.3% (47%–54%) | 54.2% | -7.1% | Below break-even |
| NFL picks on PrizePicks standard lines | 2+ pts (flagged) | 30 | 43.3% (27%–61%) | 54.2% | -20.1% | Below break-even |
| NFL picks on Underdog standard lines | Below break-even | 408 | 50.5% (46%–55%) | 53.4% | -5.5% | Below break-even |
De-vig method: power
Same picks, different way of removing the vig.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| all picks | Below break-even | 5603 | 49.1% (48%–50%) | 54.1% | -9.3% | Below break-even |
| all picks | 2+ pts (flagged) | 442 | 57.2% (53%–62%) | 54.1% | +5.9% | Not proven |
De-vig method: worst case
The most conservative of the three methods.
| Segment | Edge | n | Hit (95%) | Break-even | ROI / leg | Status |
|---|---|---|---|---|---|---|
| all picks | Below break-even | 5735 | 49.2% (48%–50%) | 54.1% | -9.1% | Below break-even |
| all picks | 2+ pts (flagged) | 322 | 56.5% (51%–62%) | 54.1% | +4.6% | Not proven |
Does the fair % match reality?
Both sides of every line included. If fair % is honest, the hit rate in each row should sit near it.
| Fair % bucket | n | Avg fair | Actual hit (95%) |
|---|---|---|---|
| 0-45% | 4444 | 38.8% | 39.7% (38%–41%) |
| 45-50% | 2792 | 47.9% | 49.5% (48%–51%) |
| 50-55% | 2918 | 52.0% | 50.4% (49%–52%) |
| 55-60% | 2169 | 57.5% | 57.1% (55%–59%) |
| 60-65% | 1508 | 62.1% | 63.6% (61%–66%) |
| 65-100% | 764 | 69.8% | 62.8% (59%–66%) |
Method, limits and credit
- Data: Graded player-prop sample. MLB: 173 games, 19,223 legs, 2026-09-15 to 2026-09-27; NFL: 32 games, 4,904 legs, 2026-09-18 to 2026-09-29. EdgeLeg re-computed every number here; the underlying sample is not redistributed. Required attributions are on Data credits.
- Method: closing sharp prices from several books and exchanges are de-vigged and blended; the favored side's fair % is compared with each app's break-even for its default entry (PrizePicks 6-pick Flex, Underdog 2-pick Standard, Dabble 6-pick All-In). A leg is "flagged" at 2+ pts of edge.
- Out-of-sample: Chronological per sport: first half of games = train, second half = test (out-of-sample). A segment is proven only if: Test n >= 100 legs AND test hit-rate 95% Wilson lower bound above break-even AND train hit-rate above break-even.
- Lines: Closing lines (last price at or before kickoff), not the line a user saw earlier. Whole-number lines excluded. PrizePicks standard lines only; Underdog per-pick multipliers applied to break-even. Underdog picks with a payout multiplier other than 1x are excluded from the backtest because their price cannot be tested here, and Dabble is limited to near-even prices.
- Multiple comparisons: 295 segments were tested. By chance alone a few would look good, which is why the bar uses the lower confidence bound on held-out data.
- Not covered: esports (no stat history or sharp prices), NBA, NHL and college basketball history (no free graded source yet), and apps without a verified payout table (fair % only, no EV claim).
- Blowouts: final-margin cuts and pre-game risk zones are listed in the Blowouts section. Live grading now stores the final margin and the pre-game sharp spread on each graded pick so sports without history can fill in. Coaching-style claims are marked unverified unless a free, citable source supports them — none did for this sample.
- Live results start from the day grading was switched on. Results come from final box scores; a pick whose player cannot be matched exactly is voided, never guessed.
EdgeLeg is analytics only. It takes no bets and past results do not guarantee future results. How EdgeLeg compares with other tools