Markets coveredMatch OddsCorrect ScoreOver / UnderFirst HalfSecond Half
Statometrics
Model Library · Distributions

Binomial Distribution

Gives the probability of a given number of winners from a fixed number of independent bets, ideal for checking whether results reflect skill or luck.

Beginnerevaluationstakingin-play

In one sentence

The binomial distribution tells you how likely it is to get exactly k successes from n independent tries when each try has the same chance of success.

How it works

Think of flipping a biased coin n times. Each flip either lands heads (success) or not, with the same probability p each time. The binomial counts how many heads you get and tells you how likely each total is.

In betting, each bet is a flip: it wins or loses. If you back 200 away teams all priced around 3.00, and the prices are fair, you expect to win about one in three. The binomial tells you how far from 66 or 67 winners you could land purely by luck, which is the key question when judging a strategy or tipster.

It also turns up inside football: penalties scored in a shoot-out, or how many of a team's 19 home games go over 2.5 goals, whenever you have a fixed number of yes/no trials.

The maths

P(X=k)=(nk)pk(1−p)n−kP(X=k) = \binom{n}{k} p^{k}(1-p)^{n-k} mean=np,standard deviation=np(1−p)\text{mean} = np, \qquad \text{standard deviation} = \sqrt{np(1-p)}
  • n is the number of trials (bets, matches, penalties).
  • k is the number of successes you are asking about.
  • p is the probability of success on each trial.
  • The bracket term counts the number of ways to arrange k successes among n trials.

In words: the chance of k winners depends on how many bets you place and how likely each one is to win.

Worked betting example

You placed 200 level-stake £10 back bets on Match Odds at average odds of 3.00 and had 78 winners.

  1. Break-even probability at 3.00 is 1 ÷ 3.00 = 0.333 (ignoring commission for now).
  2. If you have no edge, expected winners = 200 × 0.333 ≈ 66.7, with standard deviation √(200 × 0.333 × 0.667) ≈ 6.67.
  3. Profit before commission: 78 winners × £20 − 122 losers × £10 = £1,560 − £1,220 = £340. After 2% commission on each winning market: £1,528.80 − £1,220 = £308.80.
  4. P(78 or more winners | no edge) = 5.34%. Roughly one in 19 punters with zero skill would do this well or better.
  5. That is suggestive, not proof. If you tested several strategies and are showing the best one, the chance of a fluke is much higher.

Where it's good

  • Testing whether a strike rate is plausibly luck (a one-line check with scipy).
  • Setting expectations for losing runs and variance before you start a strategy.
  • Football: penalties scored, or how many of a team's matches go over a goals line.
  • Any fixed set of yes/no attempts.

Limitations and pitfalls

  • It assumes every trial has the same p. Real bets at different odds break this; for mixed odds, simulate or use a sum of different Bernoulli trials instead.
  • It assumes independence. Bets on correlated outcomes (same match, same weekend, same weather) are not independent.
  • Strike rate alone ignores odds. A 40% strike rate at 2.00 loses money; profit and closing line value matter more.
  • Commission changes the break-even p. At 2% commission, odds of 3.00 need a strike rate of about 33.8%, not 33.3%.
  • Small samples produce very wide ranges. Fifty bets tell you almost nothing about a long-odds strategy.
  • Cherry-picking the best of many systems inflates apparent significance.

How to build it

  • scipy.stats.binom (pmf, cdf, sf) or scipy.stats.binomtest in Python; dbinom and binom.test in R.
  • Data: your bet log with odds and outcomes.
  • Tip: use sf(k − 1, n, p) to get "k or more", a common off-by-one mistake.
Learn it step by step
18+ only. Educational content, not financial or betting advice. Past results do not guarantee future returns. If gambling stops being fun, get free, confidential help at BeGambleAware.org.
Members