Skip to main content

Model accuracy + full history, in public

Our probabilities, measured in public.

We don't sell a betting edge — we sell accurate analysis. So we measure what actually matters for a decision-support tool: how well our fair-value probabilities match real outcomes (calibration), shown below in full. Our earlier +EV-pick experiment is kept underneath as a labeled archive — including the honest finding that the playable market is too thin to beat. Nothing hidden, nothing cherry-picked.

Sharp-anchor calibration

Are the sharp-anchor fair prices accurate?

✓ Beats the base-rate baseline (significant)

Predicted (avg)

45.2%

Actual win rate

41.9%

95% CI 37.9%–46.0%

Brier score

0.216

lower is better

Base-rate baseline

0.243

beat this = informative

Across 580 settled win/loss predictions (counted once per match-market, pushes & voids excluded — so this is smaller than the total settled-pick count) the de-vigged Pinnacle (sharp-anchor) fair value said 45.2% on average and 41.9% actually happened — the sharp-anchor probabilities track real outcomes, and its Brier score beats the base-rate baseline beyond statistical noise — it adds real information. This measures accuracy, not profit: we're a decision-support tool, not a tipster.

PredictedPredicted vs actualn
0.0%10.0%
pred 7.1%
actual 14.3%
14
10.0%20.0%
pred 15.5%
actual 16.1%
31
20.0%30.0%
pred 25.3%
actual 20.9%
91
30.0%40.0%
pred 34.6%
actual 27.9%
61
40.0%50.0%
pred 45.1%
actual 41.8%
98
50.0%60.0%
pred 53.6%
actual 49.5%
200
60.0%70.0%
pred 64.6%
actual 66.0%
47
70.0%80.0%
pred 74.7%
actual 73.9%
23
80.0%90.0%
pred 84.3%
actual 87.5%
8
90.0%100.0%
pred 92.6%
actual 71.4%
7

Research-phase archive (retired) — our earlier +EV-pick experiment

Below is the full result history from when we tested publishing +EV betting picks. We've since found the playable market for our users (~2 GGL-licensed sportsbooks) is too thin to sustain a betting edge, so we repositioned to analytics. We keep every result here — wins, losses, and the finding itself — because deleting losers is what tipsters do. It is NOT how we measure the tool (see model accuracy above), and it is reported as independent decisions, not per-book rows.

n=639· early-stage data

Equity curve · All time

-10.37u cumulative

639 settled · May 17Jun 21
Cumulative net profit over time-34.8u-14.1u+6.5u+27.2u+47.9uMay 17Jun 21

Each point is a settled pick's contribution to cumulative net profit (stake units). Wins lift the line, losses drop it. No deletions, no smoothing, no cherry-picking.

Last updated:

n=639· early-stage dataEvery settled result published — wins and losses

Track record builds with each settled pick — current depth: n=639.

Lock-in significance threshold: 1500 picks. We publish every result regardless of sample size — the receipts are the product.

Returns · live from the ledger

n=639· early-stage data

7-day ROI

−12.1%

221 settled picks

30-day ROI

−4.9%

556 settled picks

All-time ROI

−1.4%

639 settled picks

Longest win run

5

5 settled picks

Longest lose run

8

8 settled picks

Units staked

752

Profit (u)

−10.37u

Hit rate

41.9%

Avg odds

2.94

Avg CLV vs close

−7.6%

our honest edge metric · n=547 · 10% beat close

Per-sport models

ROI by sport — every model in public.

Each row is the cumulative ROI of every settled pick for that sport. No cherry-picking — losing models are visible too.

Football (Soccer)

n=301 · 35.2% win

+7.5%

Baseball

n=195 · 44.9% win

−10.5%

Basketball

n=134 · 51.2% win

−10.1%

Ice Hockey

n=9 · 44.4% win

−18.6%

Archive note: rows are logged per (match × selection × bookmaker), so the same decision often appears at several books. The headline stats above count 639 independent decisions; this table lists all 1743 per-book rows in full (most of these book-prices were never playable for a DE user in the first place). Kept complete for transparency — we count decisions, not rows.

DateMatchPickOddsStakeResult
2026-05-18Elche CF vs Getafe

Football (Soccer)

draw

Betsson

2.921u
lost-1.00u
2026-05-18Rayo Vallecano vs Villarreal

Football (Soccer)

draw

Matchbook

3.602u
lost-2.00u
2026-05-18Atlético Madrid vs Girona

Football (Soccer)

home

Marathonbet

1.841u
won+0.84u
2026-05-18Udinese vs Cremonese

Football (Soccer)

away

Smarkets

3.151u
won+2.15u
2026-05-18Oviedo vs Alavés

Football (Soccer)

draw

Smarkets

3.751u
lost-1.00u
2026-05-18Elche CF vs Getafe

Football (Soccer)

draw

BetMGM

3.002u
lost-2.00u
2026-05-18Elche CF vs Getafe

Football (Soccer)

draw

Betr AU

2.951u
lost-1.00u
2026-05-18Atlético Madrid vs Girona

Football (Soccer)

home

Coral

1.831u
won+0.83u
2026-05-18Barcelona vs Real Betis

Football (Soccer)

away

Paddy Power

9.503u
lost-3.00u
2026-05-18Everton vs Sunderland

Football (Soccer)

away

FanDuel

4.301u
won+3.30u
2026-05-18Athletic Bilbao vs Celta Vigo

Football (Soccer)

home

Smarkets

2.221u
lost-1.00u
2026-05-18Real Sociedad vs Valencia

Football (Soccer)

draw

Coral

3.501u
lost-1.00u
2026-05-18CA Osasuna vs Espanyol

Football (Soccer)

draw

Betr AU

2.953u
lost-3.00u
2026-05-18Wolverhampton Wanderers vs Fulham

Football (Soccer)

draw

Matchbook

3.951u
won+2.95u
2026-05-18Sevilla vs Real Madrid

Football (Soccer)

draw

Matchbook

3.701u
lost-1.00u
2026-05-18Rayo Vallecano vs Villarreal

Football (Soccer)

home

Coral

2.371u
won+1.37u
2026-05-18Sevilla vs Real Madrid

Football (Soccer)

home

Marathonbet

3.381u
lost-1.00u
2026-05-18Atlético Madrid vs Girona

Football (Soccer)

draw

Tipico

3.902u
lost-2.00u
2026-05-18Rayo Vallecano vs Villarreal

Football (Soccer)

home

Smarkets

2.402u
won+2.80u
2026-05-18Atlético Madrid vs Girona

Football (Soccer)

home

NordicBet

1.751u
won+0.75u
2026-05-18Oviedo vs Alavés

Football (Soccer)

draw

Marathonbet

3.801u
lost-1.00u
2026-05-18Atlético Madrid vs Girona

Football (Soccer)

away

NordicBet

4.451u
lost-1.00u
2026-05-18Levante vs Mallorca

Football (Soccer)

draw

Paddy Power

3.401u
lost-1.00u
2026-05-18Leeds United vs Brighton and Hove Albion

Football (Soccer)

draw

Smarkets

3.851u
lost-1.00u
2026-05-18Real Sociedad vs Valencia

Football (Soccer)

home

Smarkets

2.361u
lost-1.00u
2026-05-18Barcelona vs Real Betis

Football (Soccer)

home

Ladbrokes AU

1.351u
won+0.35u
2026-05-18Everton vs Sunderland

Football (Soccer)

draw

Betfair

3.901u
lost-1.00u
2026-05-18CA Osasuna vs Espanyol

Football (Soccer)

away

Sportsbet AU

4.331u
won+3.33u
2026-05-18Sevilla vs Real Madrid

Football (Soccer)

home

Betfair

3.452u
lost-2.00u
2026-05-18Athletic Bilbao vs Celta Vigo

Football (Soccer)

draw

Betfair

3.351u
won+2.35u
2026-05-18Wolverhampton Wanderers vs Fulham

Football (Soccer)

away

Betfair

1.991u
lost-1.00u
2026-05-18Newcastle United vs West Ham United

Football (Soccer)

draw

BetMGM

3.901u
lost-1.00u
2026-05-18Sevilla vs Real Madrid

Football (Soccer)

draw

Betfair

3.701u
lost-1.00u
2026-05-18Real Sociedad vs Valencia

Football (Soccer)

draw

BetMGM

3.501u
lost-1.00u
2026-05-18Sassuolo vs Lecce

Football (Soccer)

home

Matchbook

2.821u
lost-1.00u
2026-05-18Wolverhampton Wanderers vs Fulham

Football (Soccer)

home

Matchbook

4.001u
lost-1.00u
2026-05-18Leeds United vs Brighton and Hove Albion

Football (Soccer)

draw

Matchbook

3.851u
lost-1.00u
2026-05-18CA Osasuna vs Espanyol

Football (Soccer)

away

DraftKings

4.402u
won+6.80u
2026-05-18Atalanta BC vs Bologna

Football (Soccer)

away

Betfair

5.002u
won+8.00u
2026-05-18Rayo Vallecano vs Villarreal

Football (Soccer)

home

Betr AU

2.351u
won+1.35u
2026-05-18Levante vs Mallorca

Football (Soccer)

draw

Betr AU

3.401u
lost-1.00u
2026-05-18Sassuolo vs Lecce

Football (Soccer)

home

Smarkets

2.821u
lost-1.00u
2026-05-18Wolverhampton Wanderers vs Fulham

Football (Soccer)

draw

Marathonbet

3.981u
won+2.98u
2026-05-18Sassuolo vs Lecce

Football (Soccer)

draw

Matchbook

3.351u
lost-1.00u
2026-05-18CA Osasuna vs Espanyol

Football (Soccer)

away

Smarkets

4.503u
won+10.50u
2026-05-18Sevilla vs Real Madrid

Football (Soccer)

home

Smarkets

3.503u
lost-3.00u
2026-05-18Rayo Vallecano vs Villarreal

Football (Soccer)

home

Betway

2.381u
won+1.38u
2026-05-18Atalanta BC vs Bologna

Football (Soccer)

home

Matchbook

1.821u
lost-1.00u
2026-05-18Everton vs Sunderland

Football (Soccer)

home

Betfair

1.911u
lost-1.00u
2026-05-18Leeds United vs Brighton and Hove Albion

Football (Soccer)

draw

Betfair

3.902u
lost-2.00u

Showing 14511500 of 1743 book-rows (newest first)

Methodology

How we measure accuracy (calibration + CLV)

Our headline metric is calibration: across our settled predictions, does an outcome we put at probability p actually happen about p of the time? We publish the calibration curve (predicted vs actual) and a Brier score tested against the base-rate baseline, with a statistical-significance gate. It measures accuracy, not profit.

We also show Closing Line Value (CLV) honestly — how our published odds compared to the market's de-vigged close, including when it is negative. Formula: CLV% = (published_odds / closing_odds − 1) × 100

CLV is a transparency receipt from our retired +EV experiment, not a current edge claim: the playable market proved too thin to beat the closing line, so we dropped the profit framing and kept the numbers visible anyway.

Settlement rules

Each pick is settled against one of four outcomes: Won, Lost, Push, or Void.

  • Won: Selection correct. Profit = (odds − 1) × stake.
  • Lost: Selection incorrect. Profit = −stake (full loss).
  • Push: Bet cancelled by bookmaker (e.g. Asian handicap half). Stake refunded. Profit = 0 units.
  • Void: Match abandoned or selection suspended. Stake refunded. Profit = 0 units.

The pick_results table is database-enforced append-only — UPDATE and DELETE are blocked at the database level, so a settled result cannot be silently amended or removed after the fact.

All profit/loss figures use the tax-neutral formula. If a jurisdiction-specific adjustment applies it appears in the pick's audit page under “Edge (post-tax).”

Sample-size caveat

Statistical significance in sports betting requires a large sample. The conventional threshold for drawing firm conclusions is ~1,500 settled picks — at that depth, a consistently positive ROI is extremely unlikely to be variance alone.

BetEdge launched in May 2026 with a baseline of ~293 free picks. Every result is published regardless of sample depth — the receipts are the product. The n= · early-stage data chip on the dashboard is the honest signal: “real numbers, but interpret ROI with an appropriate confidence interval.”

Lock-in threshold: 1,500 picks. The chip disappears once that milestone is crossed. We do not cherry-pick which results to show.

FAQ

About the track record

How is ROI calculated?
ROI is cumulative profit divided by total stake, expressed as a percentage. Only settled picks are included. Example: if 100 units are staked and 8 units net profit results, ROI is 8%. We report both positive and negative ROI — the ledger is public regardless.
What is CLV?
Closing-Line Value (CLV) is the difference between the odds at which we placed the bet and the closing line at kickoff. Positive CLV means we secured a price the market later agreed was underpriced. It is the sharpest long-term indicator of whether an edge-finding method actually works.
Why does the chart show negative returns sometimes?
Because they happened. We publish every settled pick — winners and losers alike. Variance is real and hiding losing stretches would be dishonest. Full transparency means you see everything, including the drawdowns.
What counts as a settled pick?
A pick where the match has finished and the result was determined by the governing body. Pushes (draws on spread markets) and voids (cancelled matches, walkover results) are excluded from ROI calculations but remain visible in the ledger for completeness.
How do I know these numbers aren't cherry-picked?
Every settled pick is published here with its odds, result, CLV, and profit — winners and losers alike. Results are stored append-only: once a match settles, the row cannot be edited or deleted. We never remove losing picks or hide drawdowns. The complete ledger is on this page exactly as recorded.

BetEdge is an analytics and decision-support tool — not a bookmaker and not a tipster service. We don't accept bets or hold funds. For educational and informational purposes only. 18+.

18+ only. Gambling can be addictive — help at BeGambleAware.