Football Odds Formulas: Cracking the Code

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.

Posted in: Uncategorized