First time here? Explain (top right) is on. Dotted words like , carry their meaning. Tap one for the rest.

Tonight/2026-10-15/NHL · MLB · NFL · CFB

Sharp-anchored edges.
De-vigged every build. Graded in public.

Bet Data Labs prices every prop and every game market on tonight's board against de-vigged sharp consensus, scores the gap from 0 to 100, and publishes the result the next morning. We are not a tip service. We are a pricing desk you can audit.

Cards on the board
1,188
Games today
28
Sharp anchors matched
24
Graded all time
15,795
Record
8088-7190-2
Units
+11.50u
How a card is built

Anchor, de-vig, model, grade.

Read the methodology→
  1. 01Anchor

    Kalshi, Polymarket and Pinnacle set the reference price for the market.

  2. 02De-vig

    The hold comes out of the anchor, so we compare against fair, not against a book.

  3. 03Model

    The player's own game log projects the number, then calibration caps the claim.

  4. 04Grade

    Published cards settle off the box score the next morning. Wins and losses both.

Proof

Every card published gets graded.

The full Scorecard→
Last graded slate · Mon Oct 12
3-0+1.96u
100% hit rate/3 graded plays/Best: NHL Flames +0.88u
Card by card→
Daily P/L, units
2026-10-01: +0.00u2026-10-02: +0.00u2026-10-03: +0.00u2026-10-04: +0.00u2026-10-05: -1.62u2026-10-06: -1.02u2026-10-07: +0.02u2026-10-08: -3.16u2026-10-09: +1.34u2026-10-10: -3.75u2026-10-11: +0.28u2026-10-12: +3.31u2026-10-13: +4.19u2026-10-14: +0.56u
Last 14d · +0.16u

Stake-weighted by tier, rebuilt every morning after grading. Two settled days minimum before the bars draw.

FAQ

Answers, up front.

The stuff people ask the first day. Full explanations sit in Methodology and Playbook.

What is Alpha Score?

A composite 0 to 100 confidence number for each card. It blends the model's projection vs sharp fair, the edge over the book, historical hit rate for that prop and side, and kill signals from the playbook. See Methodology for the exact recipe.

What do PRESS, STRONG, LEAN, and WATCH mean?

Tiers derived from Alpha Score + kill signals. PRESS and STRONG are the plays we're willing to size; LEAN is directional but capped; WATCH is a signal to track, not press. The Slate reaches PRESS and STRONG first. Game markets need an external sharp market to confirm the play; player props need the model's edge to clear a hard confidence bar before they press. On a thin board the Slate ships its best available calls at LEAN sizing instead of going dark.

Where do your lines come from?

ESPN scoreboard for schedule + DK moneyline/spread/total odds. Kalshi and Polymarket for sharp market anchors on ML/totals. When The Odds API key is wired, PrizePicks + book consensus for player-prop lines. The sharp anchor pulled per card is stamped on the card detail page.

How is a card graded?

Automatically, from the ESPN box score the morning after. Grader writes win / loss / push / pending to data/grades/. Cumulative record is public on Scorecard. No cherry-picking - every published card is graded, pending losses posted alongside the wins.

What's the difference between the Slate and the Board?

The Board is the browsing surface: every playable card, filterable and sortable. The Slateis the product: the small deterministic set of plays we'd actually press tonight, Kelly-sized, capped at 8 units of exposure.

How do I actually use this?

Read the Playbook once. Five steps: Slate → set bankroll → hunt Board → tail cards → come back tomorrow. After the first read you already know the loop.

Do you show every card, or only the good ones?

Every card the pipeline produces is publishable and gets graded. We surface WATCH tier cards even though we wouldn't bet them, because filtering out losses would rig the track record. The Slate curates from that pool; the Board shows the full pool.

What happens on-screen during a game in progress?

Scores refresh site-wide every 60 seconds - on the board tiles, the Kickoff Timeline, card detail, and each tail row on /me. Tailed cards get a ▲ LEADING (green) or ▼ TRAILING (red) chip that answers “would this bet win if the game ended now?” The top of /me shows an aggregate rollup - IN PLAY · N · $X at stake · Leading $A · Trailing $B - so you can watch multiple bets at once without opening card detail.

Can I share a specific board view?

Yes. Every filter on /board, /edges, and /movers lives in the URL - ?sport=MLB&tier=STRONG restores exactly that view when a friend opens the link. Hit ⌘K then ★ to save your own view names for one-tap recall from the command palette. Managed on /saved-views.

Is any of this financial advice?

No. Bet Data Labs is an analytics tool. Bets are your decision. Kelly recommendations are a mathematical framework, not a promise. Play only what you can afford to lose.
Open beta

The whole board, every morning.

Nothing to pay during the beta. Every play is graded in public.

See tonight's slate→

21+. Available in CT and where legal. Gambling problem? Call or text 1-800-MY-RESET (1-800-697-3738) or chat at 1800myreset.org. In Connecticut, call 1-888-789-7777 or visit ccpg.org/chat.

Bet Data Labs is an independent data and analytics service. We are not a sportsbook and we do not accept wagers. No outcome is guaranteed. Past performance does not predict future results.