Doing the math: EV & CLV

Expected value: putting a number on a bet

6 min

"Value" is the whole game, and expected value (EV) is how you measure it. EV turns a probability and a price into a single number: your average profit per bet if you could place it thousands of times.

The formula

For a bet at decimal odds O that you believe wins with probability p, staking 1 unit:

EV = p × (O − 1) − (1 − p)

In words: the chance you win times what you'd win, minus the chance you lose times the 1 unit you'd lose. If EV is positive, the bet pays more than the risk deserves — that's a value bet. If it's negative, you're overpaying.

A worked example

Say the model gives a team a 60% chance (p = 0.60) and the odds are 2.00 (O = 2.00):

EV = 0.60 × (2.00 − 1) − 0.40 = 0.60 − 0.40 = +0.20

That's +0.20 units per bet, or +20% — strong value. Now the same 60% chance at odds of 1.50:

EV = 0.60 × 0.50 − 0.40 = 0.30 − 0.40 = −0.10

Same team, same probability, but at 1.50 the bet loses 10% on average. The price flipped a good bet into a bad one.

Why this is the point

  • A favourite can be a bad bet (great chance, worse-than-fair odds).
  • An underdog can be a good bet (lower chance, generous odds).
  • The only question EV asks is: does the price beat the true probability?

Your p is an estimate, so EV is only as honest as your probability. FinalSkore's confidence bands are one source of p; the market's implied probability is another. When they disagree, EV tells you whether the gap is worth backing.

Positive EV doesn't mean the bet wins — it means that at this price, betting it repeatedly makes money. Any single bet can still lose.
Finished reading?
FinalSkore is an educational and analytics product. Nothing here is financial advice or a guarantee of any outcome. Sports betting carries risk — only bet what you can afford to lose, and seek help if it stops being fun.