Why the Numbers Matter
Look: every bookmaker’s line is a silent negotiation, a math-driven whisper that tells you where the profit hides. Miss the formula and you’re just guessing which team will score, not why the market values it that way.
From Decimal to Implied Probability
Here is the deal: take a decimal odd, slap a “1” over it, then multiply by 100. Simple as that. 2.50 becomes 40 % — the market says “this team has a forty-percent chance.”
Converting Fractional Odds
Fractional odds? Flip them. 5/2 turns into 2.5, then follow the same route. The result? 28.6 % implied probability. No magic, just arithmetic.
Adjusting for the Vig
And here is why the raw number misleads: bookmakers embed a vig, a hidden commission. Add up all implied probabilities; you’ll see they exceed 100 %. Subtract the excess proportionally and you get the true odds.
Example of Vig Removal
Say you have three outcomes: 1.80, 3.20, 5.00. Convert: 55.6 %, 31.3 %, 20 %. Total 106.9 %. The vig sits at 6.9 %. Scale each down by 6.9 % and you finally see the fair odds.
Kelly Criterion: Betting with Edge
Now, to turn probability into bankroll growth, the Kelly formula steps in. (Probability × Odds - 1) ÷ Odds. Plug in a 40 % chance at 2.50 odds: (0.4 × 2.5 - 1) ÷ 2.5 = 0.04. That’s a 4 % stake of your bankroll — optimal, not reckless.
Half-Kelly for Safety
Half-Kelly halves the fraction. It smooths volatility, a safety net when your model isn’t flawless. Use it when the edge feels fuzzy, not crystal.
Poisson Distribution for Goal Prediction
Want to predict exact scores? Poisson is the workhorse. λ (lambda) equals average goals per match. Probability of scoring k goals: e^(-λ) · λ^k / k!. Pair both teams’ distributions, multiply, and you get the chance of a 2-1 result.
Applying Poisson Quickly
Take Team A: 1.4 goals per game. Team B: 0.9. Probability A scores 2: e^(-1.4) · 1.4^2 / 2! ≈ 0.24. B scores 1: e^(-0.9) · 0.9^1 / 1! ≈ 0.41. Multiply → ≈ 9.8 % chance of a 2-1 finish.
Live Odds: The Dynamic Formula
During a match, odds shift like a tide. The core formula stays — convert, strip vig, apply Kelly — but you must update λ on the fly. Use real-time xG (expected goals) to recalc Poisson parameters every minute.
Putting It All Together
Here’s the cheat sheet: Convert odds → remove vig → get true probability → feed into Kelly for stake size → if you need exact scores, run Poisson with live xG. Master this pipeline and the market’s veil lifts.
And if you’re hungry for the exact steps, check out this detailed guide on football odds formulas.