Optimal Asset Allocation with the Kelly Criterion

The Kelly Criterion is the brilliant summation of a betting strategy first discovered by Information Theorist John Kelly. Kelly came up with a betting system, his criterion, which optimizes bankroll growth based upon known odds and a definite payout. Roughly, if you can find an exploitable, repeatable edge… Kelly’s system tells the maximum you should bet based upon that criteria.

Extending it a bit further (as done by folks like Ed Thorp, author of two Bibles for the investor/bettor Beat the Dealer and Beat the Market) we can do a bit of hand-waving and make it work for the stock market.  While some derivations of “Stock Market Kelly” involve using back-looking numbers like beta or something else to approximate the continuous (read: they can go to any price) returns of securities, we’re going to do it in a discrete way – assuming discrete numbers for wins and losses.  If you’re itching for something stronger, I’ll see what I can do about another article in this series.

Using the Kelly Criterion For Asset Allocation

On the Worst of the Free Financial Advisor podcast, I already discussed how to calculate the proper allocation of capital into a single stock when you have a decent guess as to your edge and your odds. However, what if you’re not into the whole individual stock thing and you are just trying to set up categories of assets for your retirement? Kelly can also guide you here!

Let’s say that you’re investing with a 10 year time-frame – you want to buy a house or retire, for example. You have an extra $100,000 and are trying to determine the best course of action in allocating those funds between stocks and treasury bonds. Well, then all we have to calculate is your ‘edge’ and your ‘odds’.

Like I said on the show, garbage in, garbage out. All we can do is take an educated guess and hope that it is close enough to reality to guide our choices – you know past performance is no guarantee of future results. As they say, history doesn’t repeat itself but it rhymes.

According to T. Rowe Price, up until 2009 (closest I can find) the S&P 500 beat Treasury Bonds 85% of the time over rolling 10 year periods starting in 1926. We’ll use .85 for our odds of stock out-performance. As for edge? That’s a tough one – but for arguments sake, let’s use the earnings yieldof the S&P 500 and subtract the 10 year treasury yield to come up with (roughly) 7% – 2% = 5% (lots of studies have used an edge of 5% for stock vs. bond returns so this is reasonable, or we’re at least wrong with everyone else). On the downside, let’s say the worst you’ll do in stock over 10 years is 0%, a loss/opportunity cost of 2% (I know, I know. Stock has actually lost money over a ten year period before, namely 1928-1938.).  Remember, normal Kelly is

Picture of John Kelly

John Kelly (wikipedia)

(probability*(1+odds offered)-1)/(odds offered)

It needs to change a bit to take into effect the fact that generally a security won’t ‘go to zero’ – so even a losing ‘bet’ has some value.  Therefore, we simplify to

(Expected Value)/(odds offered)

Here’s the math:

Expected value = .85*.05 (5%) – .15*.02 (-2%) = 0.0395 divide by odds offered (winning bet – so .05) = 79%.

So, in this theoretical portfolio, aim for 79% stocks and 21% bonds. The standard disclaimer applies: these numbers are guesses, so adjust your expectations accordingly.

Ready to try it out?  Here’s a calculator which applies the concepts above to come up with an allocation.

Kelly Criterion Investment Allocator
Input DataValues
Probability Asset Class or Stock Outperforms (Percent)
Expected Gain When It Outperforms (Percent)
Expected Loss When It Underperforms (Percent)
Bankroll (Dollars)
Type of Kelly – ’1′ for full, ‘.5′ for Half, ‘.25′ for Quarter… etc.

Kelly Says…
Calculated ResultsValues
Kelly Number (Percent of Bankroll)
Adjusted Kelly Number for Kelly Type (Percent of Bankroll)
Dollars to Use in Position
Code created with assistance from Political Calculations

Hope this helps… keep an eye out for a full, hardcore calculator! Comments?

Tweet about this on Twitter2Share on Facebook0Share on Google+0Share on Reddit0Share on StumbleUpon4Email this to someone


    • says


      Pretty awesome that you’re able to use Kelly for Real Estate! Have you found any disadvantages to the system? Any surprises you didn’t account for?

    • says


      Calculating expected returns is kind of hand wavey, but if you can somehow get a good guess, Kelly is perfect for your asset allocation. I’ll try to get a more advanced Kelly calculator at some point!


Leave a Reply

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