3.2 The Kelly criterion for a binary bet
Motivation
A positive expectancy says a bet is worth taking. It does not say how much to stake. Stake too little and capital grows slowly; stake too much and capital shrinks to zero even though every bet is favourable. Kelly (1956) found the stake that maximises the long-run growth rate of capital.
The growth-optimal fraction#
Setup
A bettor with wealth stakes a fraction on bet . With probability the bet wins and pays per unit staked (net odds ); with probability the stake is lost. Bets are iid. Then
The expected profit per unit staked is . Define the growth rate
Proposition 3.2binary Kelly fraction
If , is strictly concave on and maximised at
the expected profit per unit staked divided by the net odds. If , the maximum over is at .
Proof
and , so is strictly concave and any stationary point is the unique maximum. Setting : , so since . Hence . If then and concavity gives on .∎
At the optimum, and , which gives a closed form for the maximal growth:
For even money () this is , where is the entropy of the bet in nats. This is Kelly's original "information rate" interpretation: a gambler with a private wire that is right with probability grows capital at the rate of the channel's capacity.
Asymptotic optimality#
Proposition 3.3asymptotic optimality
Let be wealth after bets at constant fraction , driven by the same outcomes for all . Then (a) almost surely; (b) for any with , almost surely; (c) if then a.s.; if then a.s., even if .
Proof
(a) is a sum of iid variables with finite mean (for they are bounded). Apply the strong law. (b) a.s. by (a) and strict concavity, so the log-ratio tends to . (c) Immediate from (a).∎
Two further facts make the criterion attractive (Breiman 1961; MacLean, Thorp & Ziemba 2010): among all strategies, including ones whose fraction varies with past outcomes, the Kelly strategy asymptotically minimises the expected time to reach a large wealth target, and no other strategy has a higher expected value of for any . Because is monotone, the Kelly strategy also maximises the median of to first order: the median of is about .
Kelly does not maximise expected wealth. is increasing in and is maximised by , which goes broke with probability . The difference between the mean and the median is M02's Corollary 2.3a in discrete form.
A coin and a swing system#
Worked example 3.2.1a coin with an edge
, : . per bet. Doubling time bets. In the tests of Exercise m03_kelly (in the app: Exercises → m03_kelly), 2,000 simulated paths of 10,000 bets give mean realised growth within of at every on a grid from 0.02 to 0.30, with the maximum at .
Worked example 3.2.2the swing system
In R units, staking a fraction of capital as means a win multiplies wealth by and a loss by : a binary bet with , . Kelly: . The Kelly risk per trade is 16% of capital, with growth per trade. At 1% risk per trade, growth is per trade, an eighth of the Kelly rate. Why practitioners risk 0.5–1% rather than 16% is the subject of 3.5, 3.7 and 3.9.
Practitioner notes
- Kelly sizes the risk, not the position. For the swing system is the fraction of capital lost if the stop is hit, not the fraction invested. A 16% risk with an 8% stop means a position of twice capital.
- For a general trade list, the Kelly fraction maximises ;
kelly_from_Rin Exercisem03_sizingsolves it by bisection on the derivative.