Kelly Criterion Formula: How It Works and Its Limits

Owen Gaines

Owen Gaines is a professional poker player and author who has played an estimated ten million hands and written four poker strategy books.

Share Post

KEY TAKEAWAYS

• Kelly criterion: f* = (b × p − q) ÷ b, the bankroll fraction that maximizes long-run growth.
• It needs a positive expected value; if f* ≤ 0 the correct stake is zero.
• Every standard casino bet has a negative edge, so Kelly never recommends staking on one.
• The win probability is an estimate; overestimating it makes full Kelly risky.
• Staking double the Kelly fraction removes the growth, even on a favorable bet.

The Kelly criterion is a staking formula: f* = (b × p − q) ÷ b, where f* is the fraction of a bankroll to stake on one bet. It is built for bets with a positive expected value, and when the result is zero or negative, the formula’s answer is to stake nothing. Every standard casino bet has a negative expected value for the player, so for those bets Kelly never recommends a stake.

This guide explains the formula, defines each symbol, and works through examples with hypothetical numbers. It shows how the growth rate changes when the stake is too small or too large, why an uncertain probability makes full Kelly risky, and why the criterion cannot beat a negative edge. All probabilities here are assumed inputs, not predictions.

What the Kelly Criterion Does and Assumes

Kelly sizes a bet to maximize long-run growth. It answers one question: if the same favorable bet can be repeated many times and winnings are reinvested, what fraction of the current bankroll gives the fastest long-run growth? The answer is a percentage of the bankroll, so the stake shrinks after losses and grows after wins.

The criterion starts from an edge you already believe you have. It does not find edges. The input p is the probability of winning, and the formula is only as reliable as that number. For a coin that is known to be biased, p can be calculated. For a sports outcome, p is an estimate and can be wrong, which is the central practical problem.

Several assumptions sit behind the formula: the bets are independent and repeatable, the probability and the payout are known, the bankroll can be split into any fraction, and the goal is long-run growth of the logarithm of the bankroll rather than the biggest average profit. Those assumptions rarely hold exactly, so the output is a reference point, not an instruction.

The Kelly Criterion Formula Explained

The formula uses three inputs. The win probability p, the loss probability q = 1 − p, and the net odds b, which is the profit on a winning $1 stake. Net odds are decimal odds minus 1, a conversion covered when you convert American odds to decimal.

f* = (b × p − q) ÷ b

where:

f* = fraction of the current bankroll to stake

b = net odds, or decimal odds − 1 (profit per $1 staked)

p = estimated probability of winning

q = 1 − p, the probability of losing

The numerator is the expected value per $1 staked. From the expected value formula, EV per $1 = b × p − q. Dividing by b gives a second form of Kelly, which is easier to remember and check.

f* = (EV per $1 staked) ÷ b

The growth rate shows why this stake is special. If a fraction f of the bankroll is staked on each bet, the average growth of the logarithm of the bankroll per bet is given below, using the natural logarithm (ln).

g(f) = p × ln(1 + b × f) + q × ln(1 − f)

where:

g(f) = average log growth per bet, positive means the bankroll tends to grow

f = fraction of bankroll staked, between 0 and 1

The value of f that maximizes g(f) is f*. If f* is zero or negative, no positive stake makes g(f) positive, so the correct stake is zero. A negative f* does not mean taking the other side, because standard casino games do not offer one.

Worked Examples With Hypothetical Numbers

Example 1: even-money bet with an assumed 55% chance. Suppose a bet pays 1 to 1 (decimal odds 2.00) and p is assumed to be 0.55.

Step 1: b = 2.00 − 1 = 1; p = 0.55; q = 0.45.

Step 2: EV per $1 = 1 × 0.55 − 0.45 = 0.10.

Step 3: f* = 0.10 ÷ 1 = 0.10, so stake 10% of the bankroll.

Example 2: decimal odds of 2.10 and an assumed 50% chance. Suppose p is 0.50, so the bet pays a little more than fair.

Step 1: b = 2.10 − 1 = 1.10; q = 0.50.

Step 2: EV per $1 = 1.10 × 0.50 − 0.50 = 0.05.

Step 3: f* = 0.05 ÷ 1.10 ≈ 0.0455, so stake about 4.55% of the bankroll.

Example 3: a European roulette bet on red. The win probability is 18/37, the payout is 1 to 1 (b = 1) and q = 19/37.

Step 1: EV per $1 = 1 × 18/37 − 19/37 = −1/37 ≈ −0.0270.

Step 2: f* = (−1/37) ÷ 1 ≈ −0.0270, which is below zero.

Step 3: The Kelly stake is $0. No positive fraction raises the growth rate.

The result in the third example holds for every standard casino bet, because each has a negative expected value for the player. The formula is not a way around the roulette house edge; it simply confirms that no stake is justified.

What Happens When the Stake Is Too Big or Too Small

The table uses Example 1 (p = 0.55, b = 1, full Kelly = 10%) and computes g(f) for several stakes. The last column converts g into a typical growth factor after 100 bets, e^(100 × g). It describes a typical path, not a guarantee, and every figure is rounded.

Stake (fraction of bankroll) Name g(f) per bet Typical growth after 100 bets
5% Half Kelly +0.375% about ×1.46
10% Full Kelly +0.501% about ×1.65
20% Double Kelly −0.014% about ×0.99
25% 2.5 × Kelly −0.673% about ×0.51

Staking twice the Kelly fraction removes the growth entirely, even though the bet is favorable. Staking less than Kelly grows more slowly but with smaller swings, which is why fractions such as half Kelly are popular. Higher stakes also raise the variance explained in variance in gambling.

Estimation error makes overbetting easy. Suppose the true probability is 0.52, but the stake of 10% was based on an estimate of 0.55. The true Kelly fraction is then 4%, and g(0.10) = −0.101% per bet, so the typical growth after 100 bets is about ×0.90. A real edge existed, yet the stake was too large to benefit from it.

Common Mistakes With the Kelly Criterion

Treating Kelly as a way to beat the casino is the first and most important mistake. The formula needs a positive edge, and standard casino games do not offer one. Using decimal odds as b is the second: b is the net profit per $1, so decimal odds of 2.00 mean b = 1, not 2.

Trusting the input probability is the third. In sports markets p is an estimate, and a small overestimate can turn a favorable stake into a losing one. Ignoring the swings of full Kelly is the fourth: at a 10% stake, three losses in a row leave 0.9 × 0.9 × 0.9 = 72.9% of the bankroll.

Believing a positive f* guarantees profit is the fifth. Kelly maximizes long-run growth under its assumptions, but any single sequence of bets can lose. Gambling should be treated as paid entertainment, and this guide describes arithmetic, not advice.

Quick Reference and Check Your Answer

For an even-money bet (b = 1), the formula simplifies to f* = 2p − 1. The table below shows a few assumed win probabilities.

Assumed win probability (p) EV per $1 Kelly fraction f*
0.50 0.00 0%
0.52 0.04 4%
0.55 0.10 10%
0.60 0.20 20%
18/37 ≈ 0.4865 (roulette red) −0.027 negative, so stake $0

To check an answer, compute the EV per $1 first, since f* has the same sign. Then divide by b and confirm that f* is below 1. If the EV is zero or negative, the stake must be zero.

To see why a staking pattern cannot fix a negative edge, read about the Martingale system, which tests a different system with the same expected-value logic. The expected value formula guide explains the numerator of Kelly, and variance in gambling explains the swings that come with larger stakes. For converting odds into the b used here, see how to convert American odds to decimal.

Frequently Asked Questions

What is the Kelly criterion formula?

The formula is f* = (b × p − q) ÷ b, where b is the net odds, p the win probability and q = 1 − p. The result is the fraction of the bankroll to stake. A result of zero or below means no stake is justified.

What does a negative Kelly result mean?

A negative result means the bet has a negative expected value, so no positive stake improves the bankroll’s long-run growth. It does not mean betting the opposite side, which casino games do not offer. The correct Kelly stake for that bet is zero.

Can the Kelly criterion beat the house edge?

No. The criterion needs a positive edge, and standard casino bets have negative expected value for the player. For those bets the formula returns a negative number, so the stake is zero. No staking method changes the expected value of a bet.

What is fractional Kelly?

Fractional Kelly means staking a fixed share of the Kelly amount, such as half. It grows the bankroll more slowly but with smaller swings. It is used because the win probability is an estimate, and full Kelly can lose growth when that estimate is too high.

What does b mean in the Kelly formula?

The letter b is the net odds, meaning the profit on a winning $1 stake. It equals decimal odds minus 1, so it excludes the returned stake. Decimal odds of 2.00 give b = 1, and decimal odds of 2.10 give b = 1.10.

Does Kelly guarantee a profit?

No. Kelly maximizes long-run growth only when the probability and payout are known and the bets are repeated many times. A single sequence of bets can still lose, and an overestimated probability can turn a favorable-looking stake into a losing one.


Filed under:

Related stories