The Kelly formula is a way of choosing your stake size from two inputs: your estimate of the true probability of an outcome, and the decimal odds the bookmaker offers. Its purpose is to grow a bankroll as fast as possible if you have a real edge, while scaling stakes down when your edge is small. It is not a selection tool and it is not a way to make a losing market profitable.

The formula

The formula is: f* = (bp – q) / b

  • f* – the fraction of your bankroll the formula says to stake.
  • b – the net decimal odds, i.e. the profit per £1 staked (decimal odds minus 1).
  • p – your estimate of the probability of winning.
  • q – the probability of losing (1 minus p).

If your estimated probability matches the price the bookmaker offers, the edge is zero and the formula correctly says to stake nothing. That is the most important behaviour in the whole system: Kelly refuses to bet you money on a fair or negative price.

A worked example

Bankroll: £1,000. You estimate a 55% chance of an outcome (p = 0.55, q = 0.45). The bookmaker offers decimal odds of 2.00, so b = 2.00 – 1 = 1.00.

Plug in: f* = (1.00 × 0.55 – 0.45) / 1.00 = 0.10. The formula says to stake 10% of the bankroll: £100. If your estimate is right, that is the growth-optimal size. If your estimate is wrong, that is exactly the size that hurts the most.

Why full Kelly is dangerous

The formula assumes you know the true probability. You do not. Your estimate is a guess with error in it. If you overestimate your edge, Kelly tells you to stake more than is justified – and because the stake is a percentage of the bankroll, the resulting drawdowns are large and slow to recover. If your edge is actually negative, full Kelly bleeds the bankroll faster than almost any other sizing rule, because it stakes aggressively and keeps re-sizing upward as prices look tempting.

That is why most people who use Kelly deliberately bet a fraction of it: half-Kelly stakes 5% in the example above, quarter-Kelly stakes 2.5%. A fraction sacrifices some theoretical growth in exchange for far smaller swings and far more tolerance for estimation error. The trade is almost always worth it, because estimation error is not a hypothetical – it is the normal state of affairs.

What Kelly does and does not do

  • It scales stakes with your bankroll, so a shrinking bankroll automatically gets smaller bets. That limits – but does not eliminate – the chance of a ruinous run.
  • It is maximised only when the probability estimate is correct. Garbage in, overconfident stakes out.
  • It cannot create an edge. If the prices you find are all worse than the true probabilities, every Kelly stake is negative expected value, only sized differently.

Common mistakes

The classic failure is emotional: after a losing run the bankroll has shrunk, Kelly says the stakes should shrink with it, and the bettor raises them instead to “win it back”. That is the exact opposite of what the formula prescribes, and it is the fastest route from a controlled strategy to a blown bankroll. The second failure is using full Kelly on soft estimates – if you are not confident in the probability, the fraction should be small, and sometimes zero.

Verdict

Kelly is the right framework for stake sizing when you believe you have found value. Used fractionally, with honest probabilities and a pre-set loss limit, it keeps your exposure proportional to your edge. Used “fully” on confident-sounding guesses, it turns small errors into large losses. It is a discipline tool for finding and managing value, not a generator of it. If you do not yet have a reliable way to estimate probabilities better than the bookmaker does, the correct Kelly stake is zero.

Gambling can be addictive. Free and confidential help is available from GambleAware and GamCare. Our safer gambling page lists the limit tools and self-exclusion options. If you are in immediate distress, call 999.

Leave a Reply

Your email address will not be published. Required fields are marked *

Bookmakers

Get £20 in free bets when you bet £5 on sports

T&Cs Apply

18+ New UK+ROI Customers only. Certain deposit methods & bet types excl. Min. first £/€5 bet on selected sports within 14 days of account reg. at min odds 1/2 to get 4x £/€5 free bets (selected sports only, valid for 7 days, stake not returned). Restrictions + T&Cs apply.

Score Big with 100£/€ FREEBET! ⚽

T&Cs Apply

Sports Welcome Bonus will be credited to your account immediately after your first deposit. Then you should activate the bonus manually. (You should activate the bonus first and then place the bet, otherwise you will not get the bonus).

The minimum required deposit to get the Bonus is 20 £/€/$  max deposit is 1 500  £/€/$ 

You need to wager 15 times the capital and bonus amount On accumulators only with a minimum of 3 items

Bet £10 & Get £30 in Free Bets For New Customers

T&Cs Apply

New Customers - If you deposit between £5* and £10* you will receive three times that value in Free Bets, upon settlement of qualifying bets. For example, if you make a qualifying deposit of £5, you will be able to release £15 in Free Bets or if you make a qualifying deposit of £10 or more, you will be able to release £30 in Free Bets.

£30 IN FREE BETS When you place your first bet of £10

T&Cs Apply

New online 888 sport customers in the UK and Ireland, excluding re-registered customers. Valid from 15/01/2024. Min Deposit £/€10 with code 30FXS. Qualifying bet: 'real money' stake of £/€10+, odds 1/2 (1.5)+. Free bet, consists of 3x £/€10 tokens: 1x £/€10 horseracing, 1x £/€10 football, 1x £/€10 in-play, which will be credited upon qualifying bet settlement and must be used entirely before expiration in 7 days. No cashing out, each way bets, permutations, or combining with 'real money' stakes. Payment restrictions apply. Full T&Cs apply.

Get £20 FREE Bet When You Bet £5

T&Cs Apply

Join Coral today with this exclusive new customer offer and begin to enjoy all the fantastic features and promotions we have on offer across football, horse racing, tennis, golf and many more. It works like this: 1. Register a new online account with Coral. 2. Place cumulative qualifying stakes to a total of £/€5 win or £/€5 each-way at odds totalling 1/2 or greater. 3. We'll credit your account with 1 x £20 free bet instantly. Once you've made your pick and added it to your betslip, simply choose from your available free bets and tap place bet.