Closing Line Value, Explained

Why CLV predicts long-term profit better than your win rate, and how to actually measure it

GhostLeg, 2026-06-04, 7 min

The number most sports bettors do not track, and should

Most sports bettors track the wrong number.

They watch the weekly win-loss record. They ride hot streaks, panic on cold ones, and reshape their whole approach after a bad Sunday slate. The problem is not the discipline, it is the metric. Win rate over fifty games is mostly noise. Win rate over a few hundred games is still mostly noise. The thing that actually tells you whether your process is working is closing line value, and almost no recreational bettor measures it.

This post is the explainer we wish more sports bettors had read before their first thousand wagers. What CLV is. Why it matters more than your win rate. How to measure it on a real game. And how to use it to evaluate yourself honestly.

What closing line value actually is

The closing line is the final price a sportsbook offers on a market before the game tips. It is the most informed price the book ever shows. Every news item, every late lineup change, every dollar of sharp money has already moved through it.

Closing line value is the gap between the price you got and the closing price.

If you bet the Celtics at +130 and they close at +110, you got a better number than the market eventually agreed was fair. You captured value before the market corrected. That is positive CLV.

If you bet them at +110 and they close at +130, the market drifted away from your side. You are on a price the book now considers worse than what closed. That is negative CLV, even if Boston wins outright.

The math is simple. Convert both prices to implied probability and take the difference:

In sharp shops this is often expressed in basis points, or pips (410 bps in the example above). GhostLeg stores it that way internally as clv_pips, computed by joining each graded leg's generation_odds against the closing snapshot in line_snapshots. If you want to see how it is done in production, the Data API exposes the same opening and closing prices that drive our backtests.

CLV meaning in plain language

If the phrase "closing line value" still sounds abstract, here is a one-sentence version: CLV measures whether you consistently get better prices than the market eventually settles on. Beat the close often enough, and the math works out in your favor over thousands of bets. Fail to beat it, and no amount of winning weeks changes the long-run math.

This is why the term clv meaning betting shows up in almost every sharp-money forum and why professional bettors treat it as the single most important self-evaluation metric. Win rate tells you what happened. CLV tells you whether you deserved it.

Why CLV beats your win rate as a quality metric

Imagine two NBA bettors over a single month:

Bettor A had the better month. Bettor B had the better process. Run that same matchup over a thousand bets and Bettor B will pull away, every time.

Why? Because the closing line is the market's best estimate of true probability, and CLV measures whether you are systematically pricing games more accurately than the closing market does. If you beat the close by 2 to 3% on average, you have an edge. The variance of any specific 50-bet sample is so wide that it routinely hides, or fakes, that edge for months at a time.

Samples this small hide edge for months. To distinguish a true 53% bettor from a coin flip at 95% confidence, you need roughly 1,100 bets. To do it for a 51% bettor, you need around 10,000. Most bettors will not place 10,000 wagers in a decade. CLV converges much faster: a few hundred bets is usually enough to see whether you are on the right side of the close.

This is the core argument: short-run win rate is a lagging, noisy outcome. CLV is a leading, lower-variance signal of process quality.

How to measure CLV on a real game

Here is the workflow, end to end, with no shortcuts:

1. Record your entry price. When you place a bet, write down the exact American odds and the time. Lakers minus 3 at minus 108 at 4:42 PM ET. Without this, nothing else works.

2. Record the closing price. Right before tip, check the same market at the same book (or the consensus market). Lakers minus 3 at minus 120. The line moved a tick toward your side.

3. Convert both to implied probability. For negative odds, prob = absolute_value(odds) / (absolute_value(odds) + 100). Minus 108 becomes 51.9%. Minus 120 becomes 54.5%.

4. Take the difference. Closing minus entry = +2.6 percentage points. That is your CLV on the leg.

5. Devig if you want a true edge estimate. A minus 108 / minus 108 line has about 3.8% of total juice baked in. The true probability the market is implying is each side's implied probability divided by the sum of both sides. For most spreads and totals you can rough-cut this by subtracting half the overround from each side. For tighter precision, use Pinnacle as your reference book (it runs the lowest vig of any major market-maker and is the gold standard our internal calibrations check against).

6. Aggregate across many bets. A single positive-CLV bet means almost nothing. The signal is the average CLV across hundreds of bets. Track it in a spreadsheet. Weight by stake if you want to be precise.

If this sounds like a lot of bookkeeping, it is. That is also the reason we built the intel dashboard and the NBA intel page the way we did. Every signal we surface is graded against the close, so our scoring engine optimizes for CLV rather than win-loss outcomes. Methodology lives at /intel/model.

Reading your own CLV honestly

A few tactical rules once you have a CLV history:

Positive CLV with a losing week is fine. Welcome it. You bet good prices and got bad results. Variance.

Negative CLV with a winning week is a warning. You bet bad prices and got lucky. Do not extrapolate.

Sustained positive CLV (+1% or more) over 300 plus bets is real. Bet bigger. Use the parlay calculator to size correctly with fractional Kelly; see the expected value betting formula for how to compute the edge that drives that sizing. Full Kelly is mathematically optimal but emotionally unbearable.

Sustained negative CLV is the market telling you something. It usually means you are betting late on news that has already moved the line, you are chasing public narratives, or you are loyal to a book that does not price your markets sharply. Fix the source, not the strategy.

One of the most reliable paths to sustained positive CLV is catching reverse line movement early, when sharp money pushes a line against the public before you bet, you get in at a number the market has already started correcting. RLM is the mechanism; CLV is how you measure whether it actually paid off.

Where CLV fits in GhostLeg's stack

Every leg we surface flows through the same evaluation lens.

When the signal engine scores a candidate leg, it is tagged with the price available at generation time (generation_odds). After the game closes, the candidate-CLV enricher joins that leg against the closing snapshot from line_snapshots, computes basis-point CLV, and writes it back to the leg record. That feedback loop is what lets our shadow models (24 running every game in parallel) get promoted or demoted based on whether they consistently picked sides that beat the close, not just sides that won. The same data flows out through the Data API for licensed consumers.

The entire system optimizes for what professional bettors care about: getting in front of the closing line, again and again. That alignment is why the sharp signals on the intel dashboard and the licensed feeds on the Data API track with sharp behavior rather than public narrative.

The takeaway

If you only change one habit after reading this, change this one: start logging your entry price and the closing price for every bet. A simple spreadsheet is enough. Sum the CLV at the end of each month. Watch it for two or three months before you adjust anything.

If your average CLV is positive, your process is working. Keep going, even through a losing stretch. If it is negative, your process is leaking value. The cold streaks are not bad luck; they are the math working as designed. CLV will not make you sharp on its own, but it will tell you, faster than your sports betting bankroll ever will, whether you are on the right path.

If you want to skip the spreadsheet, the GhostLeg intel dashboards surface CLV-graded signals on every game on the board, and you can pull the same opening and closing prices we capture every minute directly through the Data API.


For entertainment purposes only. Past performance does not indicate future results.

All GhostLeg blog posts