Sports, Games, Gambling Odds & Hobbies Sports Betting Odds & Value Kelly (1956) log-optimal growth criterion

Kelly Criterion Bet Size Calculator

Enter your own estimate of a bet winning, the price the book is offering and your bankroll, and this calculator returns the stake that maximises the long-run growth rate of the bankroll — the Kelly stake. It also shows your edge over the break-even price implied by those odds, the expected logarithmic growth per bet, and what happens if you scale down to half or quarter Kelly, which is what most disciplined bettors actually do. If the price does not cover your probability estimate, Kelly returns a negative fraction and the correct stake is zero.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Your estimated win probabilityYour own honest estimate that the bet wins, not the number implied by the price.55 %
Odds formatChoose the format the price is quoted in; the odds field below is read in that format.American (e.g. -110, +150)
Offered oddsThe price you can actually get on. American odds between -100 and +100 do not exist.-110
BankrollThe total money you are willing to expose to this staking plan, not your net worth.5000 $
Kelly fractionScales the recommended stake down to blunt the variance that full Kelly carries.Half Kelly (0.50)

It returns

  • Recommended stake — Full Kelly fraction multiplied by your chosen Kelly fraction and your bankroll.
  • Full Kelly fraction of bankroll
  • Stake as a share of bankroll
  • Edge over the break-even price — Your probability minus the probability the offered price needs to break even.
  • Expected value per unit staked
  • Expected log growth per bet — The quantity Kelly maximises. Compounded over many bets it is the growth rate you actually get.

The formula

f*=bpqb
g(f)=pln(1+bf)+qln(1f)
f*=edd1

In plain text: f* = (p·(b + 1) − 1) / b = (b·p − q) / b

  • f*Fraction of the bankroll to stake (decimal)
  • pYour estimated probability the bet wins (decimal)
  • qProbability the bet loses, equal to 1 − p (decimal)
  • bNet decimal odds: profit per unit staked, decimal odds − 1 (decimal)

Kelly assumes an all-or-nothing bet settled before the next one, a bankroll you can divide arbitrarily, and a probability estimate you actually believe.

Updated Category Sports Betting Odds & Value Verified against published test cases Reading time 11 min

What the Kelly criterion actually optimises

Kelly maximises the expected logarithm of your bankroll, not the expected bankroll itself. That distinction is the whole idea. If you maximise expected money on a bet with a positive edge, the answer is always to stake everything, because expected money is linear in stake. Do that repeatedly and you go broke with probability approaching one, because a single loss multiplies your bankroll by zero.

John Kelly's 1956 paper in the Bell System Technical Journal reframed the problem. Because bankrolls compound multiplicatively, the quantity that governs long-run wealth is the average of the logarithm of each period's multiplier. Maximise that and you get a fraction, not a whole bankroll. Edward Thorp then carried the result from information theory into blackjack and into portfolio management, which is where most bettors first meet it.

Two properties follow that no other staking rule has. Over enough bets, a Kelly bettor's bankroll almost surely overtakes that of anyone using a systematically different fraction, and a Kelly bettor never goes bankrupt, because the stake is always a proportion of what remains. Both properties are asymptotic: they say nothing comforting about your next fifty bets.

The formula, term by term

Write b for the net odds — the profit you receive per unit staked if the bet wins. Decimal odds of 2.50 return your stake plus 1.50 profit, so b = 1.50. American odds of −110 mean you risk 110 to win 100, so b = 100/110 = 0.9091. Write p for your probability that the bet wins and q = 1 − p for the probability it loses.

The Kelly fraction is f* = (b·p − q) / b. Read the numerator as your expected profit per unit staked: you win b with probability p and lose 1 with probability q. Dividing by b converts that expected profit into a bankroll fraction, and it is the division that makes the rule cautious about long prices. The same expected profit produces a smaller stake when b is large, because a longshot loses far more often on the way to the same expectation.

There is a second form that is easier to reason about at the betting window. If d is the decimal price, the market's break-even probability is 1/d. Call the amount your estimate exceeds that your edge, e = p − 1/d. Then f* = e·d / (d − 1), which is exact, not an approximation. At even money (d = 2) the two terms cancel and the Kelly fraction is simply twice your edge; at d = 2.00 an edge of 5 percentage points means a 10% stake.

The function being maximised is g(f) = p·ln(1 + b·f) + q·ln(1 − f). Differentiate it, set the derivative to zero, and f* falls out. The chart on this page plots that function, and its shape carries the practical lesson: it is nearly flat around the peak and falls off a cliff to the right of it. Understaking costs you little. Overstaking costs you a great deal.

Worked example: a 55% shot priced at −110

You have handicapped a side at 55% and the book is offering −110, the standard price on a two-way market. Your bankroll is $5,000 and you stake half Kelly.

  1. Convert the price. American −110 means risking 110 to win 100, so the decimal price is 1 + 100/110 = 1.9091 and b = 0.9091.
  2. Find the break-even probability. 1 ÷ 1.9091 = 0.5238, so the price needs a 52.38% winner just to break even.
  3. Measure the edge. 55.00% − 52.38% = 2.62 percentage points.
  4. Apply Kelly. f* = (0.9091 × 0.55 − 0.45) / 0.9091 = (0.5000 − 0.4500) / 0.9091 = 0.0500 / 0.9091 = 0.0550, or 5.5% of bankroll. The numerator is exactly 0.05, so at this price a 55% estimate is worth 5% of a unit in expectation per unit staked.
  5. Scale to half Kelly. 5.5% × 0.5 = 2.75%, so the stake is 0.0275 × $5,000 = $137.50.
  6. Check the growth rate. At f = 0.0275, g = 0.55 × ln(1 + 0.9091 × 0.0275) + 0.45 × ln(1 − 0.0275) = 0.55 × 0.024972 + 0.45 × (−0.027885) = 0.013735 − 0.012548 = 0.001187, or about 0.119% of bankroll per bet.

Now compare the fractions on the same bet. Full Kelly at 5.5% gives g = 0.55 × ln(1.05) + 0.45 × ln(0.945) = 0.026853 − 0.025454 = 0.001399, about 0.140% per bet. So halving the stake keeps roughly 85% of the growth while halving the swing on every single result. That trade is why fractional Kelly is the default in practice.

How to read the number the calculator gives you

Treat the full Kelly fraction as a ceiling, not a recommendation. Full Kelly is optimal only if your probability estimate is exactly right, and it is not. Overestimating your edge by a factor of two means you are staking double Kelly, and at double Kelly the expected log growth is exactly zero — you have converted a winning bet into a coin flip that grinds sideways forever. Anything past that is negative growth on a bet you were right about. Because estimation error only ever pushes you toward the dangerous side of a curve that is flat on the left and steep on the right, halving is not timidity, it is symmetry repair.

A full-Kelly fraction above about 10% of bankroll deserves suspicion at ordinary sports prices, because it implies an edge of several percentage points against a market that thousands of people are pricing. A fraction above 25% almost always means a data-entry error or a probability estimate that has not been calibrated against results.

The edge output is more diagnostic than the stake. If you cannot state where the edge comes from — a closing-line advantage you have measured, a model with a tracked Brier score, information the market has not absorbed — then the honest value of p is the market's own de-vigged number, and Kelly returns zero. That is the correct answer, not a failure of the calculator. To turn a two-sided market price into a fair probability, see the parlay payout calculator, which removes the overround leg by leg.

Full Kelly stake by price and edge

Full Kelly fraction of bankroll, for an edge measured in percentage points above the price's break-even probability. Each cell is e·d/(d−1).
Decimal priceAmericanBreak-even pEdge +2 ppEdge +5 ppEdge +10 pp
1.50−20066.67%6.00%15.00%30.00%
1.91−11052.38%4.21%10.50%21.00%
2.00+10050.00%4.00%10.00%20.00%
2.50+15040.00%3.33%8.33%16.67%
3.00+20033.33%3.00%7.50%15.00%
5.00+40020.00%2.50%6.25%12.50%

The same edge in percentage points buys a smaller Kelly stake at longer prices, because the loss frequency rises faster than the payout.

Mistakes that turn Kelly into a losing system

  • Using the market's implied probability as your own. If p = 1/d you have no edge by construction and f* is negative once the overround is included. Kelly needs an independent estimate.
  • Forgetting that the vig is already inside the price. The break-even probability at −110 is 52.38%, not 50%. A 51% handicap is a losing bet at that price.
  • Staking Kelly on several correlated bets at once. Three legs of the same game are one bet with a strange payout, not three independent Kelly opportunities. Correlated simultaneous bets need the multi-asset form of Kelly, which stakes far less in total.
  • Recomputing the bankroll only after a winner. Kelly is a fraction of the current bankroll. Update it after every settlement, up or down, or you drift toward a fixed stake.
  • Applying Kelly to a bet that can be partially lost. Asian handicaps that push half the stake, and anything with a partial cash-out, break the all-or-nothing assumption behind this formula.
  • Betting more because the last few lost. Kelly is memoryless. The fraction depends only on the current price, the current estimate and the current bankroll.

Fractional Kelly, flat staking and when to use something else

Most professional bankroll plans run somewhere between quarter and half Kelly. The reason is visible in the growth function: near the peak it is quadratic, so scaling the stake by a factor c of full Kelly retains roughly c(2 − c) of the maximum growth. At half Kelly that is 0.75, and the worked example above shows a measured 0.85 on that particular bet; either way you are giving up a modest slice of growth to cut the standard deviation of your bankroll path roughly in half. Quarter Kelly retains about 0.44 of the theoretical maximum and makes a deep drawdown far less likely.

Flat staking — the same 1% of a fixed starting bankroll on every bet — is not irrational. It is what you should use when you cannot estimate p to better than a couple of points, because a mis-specified Kelly is worse than a conservative constant. Level-stakes plans also make record-keeping and closing-line analysis simpler, since every result carries the same weight.

Kelly transfers directly to any repeated proportional wager. In poker the analogous question is whether a single call is profitable at all, which the poker pot odds calculator answers before bankroll sizing enters the picture. For bets with more than two outcomes, such as an outright market, the two-outcome formula above does not apply and you need the general form that maximises the sum of pi·ln(1 + bifi) across all outcomes. And for wagers where the edge is structurally negative — every draw in the lottery odds calculator, for instance — Kelly's answer is always the same: stake nothing.

One more boundary worth naming. Kelly assumes the number of future bets is effectively unlimited. If you have exactly one bet to make and then walk away, the log-growth argument has nothing to compound and the right stake depends on your own utility, not on this formula. The same is true of a fixed number of attempts at a one-shot outcome.

Frequently asked questions

What is a good Kelly fraction to use?

Half Kelly or less is the practical default, and quarter Kelly is common among bettors with noisy probability estimates. Full Kelly is only optimal if your win probability is exactly right; because the growth curve is flat on the low side of the peak and steep on the high side, any estimation error is more costly when you stake up than when you stake down. Half Kelly keeps roughly three-quarters of the theoretical growth rate while cutting the volatility of your bankroll path by about half.

Why does Kelly tell me to bet nothing?

Because your estimated probability does not clear the break-even probability implied by the price. At −110 the price needs a 52.38% winner to break even, so a 51% estimate produces a negative Kelly fraction. That is the formula working correctly: the only correct stake on a negative-expectation bet is zero, no matter how small the deficit looks. Shop for a better price or improve the estimate.

Does Kelly work with American odds?

Yes. Choose American in the odds format field and enter the price with its sign. The calculator converts internally: a positive price of +150 becomes decimal 2.50, and a negative price of −110 becomes 1 + 100/110 = 1.9091. Only the decimal form enters the formula, because Kelly needs the net profit per unit staked. Prices strictly between −100 and +100 do not exist and are rejected.

Can I use Kelly on a parlay or accumulator?

You can, but you must use the parlay's own combined price and its own combined win probability, and both legs must be genuinely independent. Multiply the leg probabilities for p and the decimal prices for d, then apply the formula. Because the compounded overround makes parlays expensive, the Kelly fraction usually comes out negative unless every leg carries a real edge. Same-game parlays are correlated and this two-outcome formula does not apply.

What does the expected log growth number mean?

It is the average of the natural logarithm of your bankroll multiplier for one bet, expressed as a percentage. Multiply it by the number of bets to get the expected log growth over a season, then exponentiate: 0.12% per bet over 500 bets gives exp(0.0012 × 500) = 1.82, an 82% expected increase. It is the quantity Kelly maximises, and it is not the same as expected profit, which is always maximised by staking everything.

How do I estimate my win probability honestly?

Track your own closing-line value. If your bets consistently beat the closing price at the same book, the gap is measurable evidence of edge and can be converted into a probability advantage. Failing that, score your predictions with a Brier score over a few hundred bets and compare it against the market's own de-vigged probabilities. If you have neither, assume no edge, because an untested model reliably overestimates itself.

What happens if I bet double the Kelly fraction?

Your expected log growth falls to exactly zero. That is a mathematical property of the growth function, not a rule of thumb: g(2f*) = 0 for the two-outcome Kelly bet. You are still making a positive-expectation bet on every wager, but the bankroll path has no long-run drift, and beyond double Kelly the drift turns negative and you go broke slowly despite being right.

Should the bankroll include money I have already staked?

No. Use the amount currently free plus the amount at risk on unsettled bets, and only if you would genuinely re-stake it. The cleanest practice is to treat the bankroll as one segregated pot and recompute the fraction after every settlement. Adding your savings to the figure inflates every stake and quietly puts money at risk that was never part of the plan.

References

  • A New Interpretation of Information Rate — J. L. Kelly Jr., Bell System Technical Journal, vol. 35, 1956, pp. 917-926
  • The Kelly Capital Growth Investment Criterion: Theory and Practice — MacLean, Thorp and Ziemba (eds.), World Scientific, 2011
  • Beat the Dealer: A Winning Strategy for the Game of Twenty-One — Edward O. Thorp, Random House