The Scorecard.
How the record is counted
Headline numbers count only the plays Bet Data Labs tells you to bet, sized the way it tells you to bet them. PRESS is 2u, STRONG is 1u, LEAN is a half unit. WATCH and PASS are track-only, so they risk 0u and never move the record. ROI = staked net units / staked risk.
Raw published sample (every card, flat 1u, no weighting): 16137 cards, -712.73u, -4.7% ROI. CLV = how much better the price we published was than that same line's closing price at the book. Beating the close is the leading indicator the record is skill, not variance. We only count CLV against a real market price. When a card has no Kalshi or Polymarket market, its anchor is Bet Data Labs' own baseline, and our model agreeing with our model is not closing line value, so it is not scored as any.
Headline numbers count only the plays Bet Data Labs tells you to bet, sized the way it tells you to bet them. PRESS is 2u, STRONG is 1u, LEAN is a half unit. WATCH and PASS are track-only, so they risk 0u and never move the record. ROI = staked net units / staked risk.
Raw published sample (every card, flat 1u, no weighting): 16137 cards, -712.73u, -4.7% ROI. CLV = how much better the price we published was than that same line's closing price at the book. Beating the close is the leading indicator the record is skill, not variance. We only count CLV against a real market price. When a card has no Kalshi or Polymarket market, its anchor is Bet Data Labs' own baseline, and our model agreeing with our model is not closing line value, so it is not scored as any.
Cumulative +1.93u
Best tier PRESS +13.5 pts
Wins / decided (pushes, voids and pending excluded). Bars are hit rate. The tick on each bar is the rate that tier's own prices need, so green means it beat what it paid, not that it beat a coin flip.
Best tier WATCH +1.19%
How much better our published price was than that line's closing price, on average, per tier. Positive = we beat the close. Grouped over all graded cards whose entry and close sat on the same line.
Avg +0.15% ▼ -0.27%
Daily average of how much better our published price was than that same line's closing price at the book. The arrow compares the recent third of days to the earliest third. Up means we are getting our number earlier.
- Recommended Bets
- A bet we are actually making, at a price we have named in advance.
- Hit Rate
- The share of bets that won, out of the ones that have already been settled.
- Units
- A standard bet size, so results compare cleanly no matter what anyone actually stakes.
- CLV
- How much better the price we published was than the closing price at the same sportsbook.
By Tier
| Tier | Stake | Bets | Units | ROI |
|---|---|---|---|---|
| ||||
| PRESS | 2u | 11 | +4.6u | +20.7% |
| STRONG | 1u | 93 | +4.0u | +4.7% |
| LEAN | 0.5u | 346 | +2.9u | +1.8% |
| WATCH | skip | 2693 | 0.0u | - |
| PASS | skip | 12994 | 0.0u | - |
By Sport
| Sport | W-L | Hit / Needs | Units | ROI |
|---|---|---|---|---|
| MLB | 119-50 | 70% / 60% | +22.6u | +17.3% |
| WNBA | 7-3 | 70% / 61% | +1.0u | +17.3% |
| NFL | 13-13 | 50% / 57% | -2.3u | -15.4% |
| NHL | 130-75 | 63% / 69% | -11.9u | -10.5% |
| SOCCERthin | 4-3 | 57% / 39% | +2.2u | +62.4% |
Hit / Needs is this row's win rate against the win rate its own prices demand. Green means it cleared the price it was taken at. Rows under 10 decided plays are dimmed and ranked last. Too small a sample to trust the ROI.
By Market
| Market | W-L | Hit / Needs | Units | ROI |
|---|---|---|---|---|
| Total Bases | 79-25 | 76% / 63% | +14.0u | +17.0% |
| Run Line | 17-10 | 63% / 52% | +6.6u | +31.6% |
| Moneyline | 16-8 | 67% / 54% | +3.2u | +15.9% |
| Goals | 64-20 | 76% / 73% | +1.7u | +4.0% |
| Spread | 26-18 | 59% / 64% | -4.6u | -14.0% |
| Assists | 41-37 | 53% / 67% | -8.8u | -22.6% |
| Moneyline (3-way)thin | 2-1 | 67% / 30% | +2.3u | +151.7% |
| Hits + Runs + RBIsthin | 7-1 | 88% / 60% | +1.7u | +43.2% |
| Reb + Astthin | 2-0 | 100% / 58% | +1.1u | +73.5% |
| Kicking Pointsthin | 2-0 | 100% / 53% | +1.0u | +67.3% |
| 3-PT Madethin | 4-1 | 80% / 68% | +0.4u | +17.1% |
| Game Totalthin | 2-1 | 67% / 52% | +0.4u | +27.3% |
| Passing TDsthin | 5-3 | 63% / 63% | +0.4u | +8.2% |
| Reboundsthin | 1-1 | 50% / 56% | -0.1u | -7.6% |
| Rush Attemptsthin | 1-1 | 50% / 54% | -0.1u | -11.2% |
| Receptionsthin | 0-1 | 0% / 60% | -0.5u | -100.0% |
| Drawthin | 0-1 | 0% / 25% | -0.5u | -100.0% |
| Shots on Goalthin | 1-2 | 33% / 65% | -0.7u | -48.9% |
| Pointsthin | 0-2 | 0% / 58% | -1.0u | -100.0% |
| Tackles + Assiststhin | 3-5 | 38% / 55% | -2.0u | -44.1% |
| Strikeoutsthin | 0-6 | 0% / 54% | -3.0u | -100.0% |
Hit / Needs is this row's win rate against the win rate its own prices demand. Green means it cleared the price it was taken at. Rows under 10 decided plays are dimmed and ranked last. Too small a sample to trust the ROI.
Recent grades
| Date | Rec Bets | W-L-P | Units (staked) | ROI | Avg CLV |
|---|---|---|---|---|---|
| 2026-10-14 | 40 | 12-6-0 | +0.56u | +4.5% | -0.17 pts |
| 2026-10-13 | 43 | 33-9-0 | +4.19u | +16.8% | -0.37 pts |
| 2026-10-12 | 46 | 32-13-0 | +3.31u | +12.5% | +0.23 pts |
| 2026-10-11 | 27 | 17-9-1 | +0.28u | +1.9% | -0.39 pts |
| 2026-10-10 | 55 | 30-23-1 | -3.75u | -11.9% | +1.56 pts |
| 2026-10-09 | 29 | 21-7-0 | +1.34u | +7.9% | -0.19 pts |
| 2026-10-08 | 35 | 24-11-0 | -3.16u | -15.1% | +0.10 pts |
| 2026-10-07 | 53 | 35-17-0 | +0.02u | +0.1% | +0.11 pts |
| 2026-10-06 | 39 | 22-16-0 | -1.02u | -3.9% | -0.20 pts |
| 2026-10-05 | 7 | 3-3-0 | -1.62u | -29.4% | -0.20 pts |
| 2026-09-26 | 1 | 0-1-0 | -0.50u | -100.0% | n/a |
| 2026-09-25 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-20 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-19 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-18 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-17 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-10 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-09 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-08 | 2 | 1-1-0 | -0.05u | -4.5% | +0.00 pts |
| 2026-09-04 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-09-03 | 1 | 0-1-0 | -0.50u | -100.0% | +0.00 pts |
| 2026-09-02 | 2 | 1-0-0 | +0.45u | +90.9% | +0.00 pts |
| 2026-09-01 | 5 | 1-4-0 | -1.60u | -64.0% | n/a |
| 2026-07-29 | 7 | 3-3-0 | +0.03u | +0.8% | -0.44 pts |
| 2026-07-28 | 1 | 1-0-0 | +0.68u | +136.0% | n/a |
| 2026-07-27 | 1 | 1-0-0 | +0.52u | +104.0% | n/a |
| 2026-07-26 | 2 | 2-0-0 | +2.22u | +88.6% | +0.00 pts |
| 2026-07-25 | 3 | 2-1-0 | +1.45u | +48.4% | n/a |
| 2026-07-24 | 2 | 0-2-0 | -1.00u | -100.0% | -6.88 pts |
| 2026-07-22 | 9 | 5-4-0 | -1.74u | -19.4% | n/a |
| 2026-07-20 | 1 | 0-1-0 | -0.50u | -100.0% | n/a |
| 2026-07-19 | 9 | 6-3-0 | +5.19u | +43.3% | n/a |
| 2026-07-18 | 11 | 6-5-0 | +0.85u | +14.1% | -0.96 pts |
| 2026-07-17 | 1 | 0-1-0 | -0.50u | -100.0% | n/a |
| 2026-07-15 | 2 | 1-1-0 | +0.52u | +52.5% | +0.00 pts |
| 2026-07-14 | 1 | 1-0-0 | +0.45u | +90.9% | n/a |
| 2026-07-12 | 7 | 5-2-0 | +1.73u | +43.2% | n/a |
26 graded days with no recommended plays not shown.