Home/Study Plan/Kelly Criterion & Bet Sizing
๐Ÿ“Š

Expected Value & Linearity

Kelly Criterion & Bet Sizing

Medium2โ€“3 hrsKellyBet SizingLog UtilityEdge

Overview

Kelly answers the question: given an edge, how much should you bet? The naive answer (bet everything!) is wrong โ€” if you ever bet 100% and lose, you're ruined. Kelly maximizes the long-run compound growth rate. The elegant insight: maximize E[log(wealth)] rather than E[wealth]. Over-betting beyond Kelly actually reduces long-run growth. This is directly used in trading for position sizing.

How to Recognize

  • โ†’'What fraction of your bankroll should you bet?'
  • โ†’Repeated betting with known edge and fixed odds
  • โ†’Questions about long-run growth vs. short-run expected value
  • โ†’Sizing a position in a strategy with known win rate

Step-by-Step Approach

  1. 1.Kelly maximizes E[log(wealth)], NOT E[wealth]
  2. 2.Binary bet (win b:1 with prob p, lose stake with prob q=1โˆ’p): f* = p โˆ’ q/b
  3. 3.Equivalently: f* = edge / odds = (pb โˆ’ q) / b
  4. 4.Half-Kelly: bet f*/2 for the same expected growth rate with much less variance
  5. 5.Over-betting is catastrophically worse than under-betting (ruin risk)

Key Formulas

01Kelly fraction: fโˆ—=pโˆ’qb=pbโˆ’qbf^* = p - \frac{q}{b} = \frac{pb-q}{b}
02For 1:1 bets: fโˆ—=2pโˆ’1f^* = 2p - 1 (e.g., 60% win โ†’ bet 20%)
03E[logโก(Wn)/n]โ†’plogโก(1+fโ‹…b)+qlogโก(1โˆ’f)E[\log(W_n)/n] \to p\log(1+f\cdot b) + q\log(1-f) โ€” maximize this
04Growth rate = plnโก(1+fb)+qlnโก(1โˆ’f)p \ln(1+fb) + q \ln(1-f), maximized at f=fโˆ—f = f^*

Worked Examples

0Quick Example
Biased coin 60% heads, pays 1:1. Kelly: f* = 0.6 โˆ’ 0.4 = 20% of bankroll per flip.

Problem

You have a biased coin: heads 55%, tails 45%. You can bet any fraction of your bankroll. The bet pays 1:1. What is the Kelly-optimal fraction?

Solution

1

p = 0.55, q = 0.45, b = 1 (win 1 unit for every 1 unit bet).

2

Kelly formula: f* = p โˆ’ q/b = 0.55 โˆ’ 0.45/1 = 0.55 โˆ’ 0.45 = 0.10.

3

Bet 10% of your bankroll each flip.

4

Intuition check: if p = 0.5 (fair coin), f* = 0.5 โˆ’ 0.5 = 0. Don't bet on a fair game!

5

If p = 1 (certain win), f* = 1 โˆ’ 0 = 1. Bet everything on a sure thing.

Answer

fโˆ—=10%f^* = 10\%. With 55% edge on a 1:1 game, bet 10% of bankroll each time.

Common Mistakes

  • !

    Applying Kelly to maximize single-bet EV. Kelly maximizes GROWTH RATE (log utility), not EV.

  • !

    Betting full Kelly with estimation uncertainty in p. In practice, use half-Kelly to account for errors in probability estimates.

  • !

    Forgetting that Kelly applies per-bet given current bankroll. Your bet size changes after each outcome.

  • !

    Not checking that EV > 0 before applying Kelly. f* < 0 means don't bet.

Practice Problems

Click "Show Answer" to reveal
1

A strategy wins 70% of the time, pays 1:1. What is the Kelly fraction?

Hint: f* = p โˆ’ q/b with p=0.7, q=0.3, b=1.
2

A bet pays 10:1. What is the minimum probability of winning needed to have Kelly > 0?

Hint: Set f* = p โˆ’ q/10 > 0, with q = 1โˆ’p.
3

You're a market maker quoting a security. Your edge per trade is 0.02ona0.02 on a 10 security (0.2%). How does Kelly apply to position sizing?

Hint: Think of each trade as a bet with edge = 0.2%. What limits your position size?

Only works in the Electron app

<webview> is an Electron-only tag. Run npm run electron:dev to use this.

25:00Focus
0

25 min focus ยท 5 min break ยท long break every 4 sessions

The Ultimate Grind