Model CLV — Aggregate Audit

Per-sport closing-line-value audit on the platform's recommended picks. CLV = closing price − the price we took, raw implied on both sides. The model is not in that formula, which is what makes it a test rather than a restatement of our own opinion. Positive mean CLV means our picks consistently beat the close, the standard proxy for sharp skill.

-3.07pp
Our picks are not beating the closing line.
Mean closing-line value across 7,524 recommended picks. We got a better price than the close on 28.5% of them.

When we like a side, the price tends to move against us before the game starts. That is the earliest sign a pick was wrong, and it shows up long before results do.

Minimum before we sell picks +0.00pp Target +1.00pp Short of target by 4.07pp
Window:
30 days 90 days All time
View:
Per sport By sport + bet type
Methodology: CLV computed at game settlement against closing line (Pinnacle preferred, falls through to best-priced sharp book). Buckets with N<30 hidden until threshold met. Backfilled via OddsAPI historical-markets API; capture rate 84.3% (was 40.5% before 2026-05-10 fix).
Model CLV by sport and bet type.
Sport Bet type N Mean CLV Median CLV % beating close
AMERICANFOOTBALL_NFL moneyline 32 +0.13pp +0.00pp 37.5%
BUNDESLIGA moneyline 37 -0.16pp +0.00pp 48.6%
EPL moneyline 62 +1.46pp -1.01pp 35.5%
EPL over_under 30 -2.82pp -2.10pp 20.0%
LALIGA moneyline 87 -0.27pp -1.30pp 33.3%
LALIGA over_under 32 -1.85pp +0.29pp 50.0%
LIGUE1 moneyline 43 -0.89pp -0.12pp 44.2%
MLB moneyline 1,948 -1.16pp -0.56pp 31.3%
MLB over_under 535 -13.92pp -3.60pp 14.2%
MLB spread 841 -10.12pp -5.06pp 18.0%
MMA_MIXED_MARTIAL_ARTS moneyline 486 -4.38pp +0.00pp 39.1%
MMA_MIXED_MARTIAL_ARTS over_under 113 -2.56pp -1.06pp 22.1%
NBA moneyline 59 +0.28pp +0.00pp 44.1%
NCAAF moneyline 119 -0.16pp +0.00pp 3.4%
NCAAF over_under 130 -0.12pp +0.00pp 0.0%
NCAAF spread 127 -0.16pp +0.00pp 1.6%
NFL_PRESEASON moneyline 51 +1.95pp +2.72pp 68.6%
NFL_PRESEASON over_under 50 -0.01pp +0.00pp 2.0%
NFL_PRESEASON spread 46 +0.06pp +0.00pp 6.5%
NHL moneyline 44 -2.00pp +0.00pp 38.6%
SERIEA moneyline 79 -0.47pp -1.42pp 34.2%
SERIEA over_under 36 -2.80pp -2.80pp 13.9%
TENNIS_ATP moneyline 1,106 -0.91pp +0.00pp 35.3%
TENNIS_WTA moneyline 1,110 -0.79pp +0.00pp 33.3%

Cumulative-mean CLV trajectory

cumulative mean CLV (pp) · N=7524-3.07pp

What we are doing about it

A number like the one above is worth little without the response to it, so here is ours, and the figure that will show whether it worked.

  1. Narrow to where we are least behind. CLV is not evenly bad. Moneyline runs far closer to the line than spreads and totals, and one sport carries both our largest sample and our worst number. Coverage follows the evidence rather than the calendar.
  2. Pull the model toward the market where it disagrees most. In the band where our probability departs furthest from the closing price, the market has been the better estimator. That is a calibration problem with a known direction, not a mystery.
  3. Fix the instrument before trusting it. Some of what this page measured was measurement error, found and corrected in September 2026. Numbers here predate and postdate those fixes; the trajectory below is the honest view.

The test: mean CLV on the picks we recommend, non-negative at 95% confidence. Until it clears that bar we are not selling picks — and this page will keep saying so.

See /trust for live calibration buckets across sports and /methodology for the signal pipeline behind each pick.