Docteur Bet
Advanced · module 1 / 6

Robust Kelly

Adapt Kelly to the uncertainty in your own probability estimate.

10 min read

The Kelly criterion is optimal if you know the true probability pp. But you never know it: you have an estimate p^\hat{p}, with some error. Robust Kelly covers the methods that build this uncertainty into the stake calculation.

The problem: an asymmetric error

The expected growth rate of the bankroll for a fraction ff is:

g(f)=pln⁡(1+f(odds−1))+(1−p)ln⁡(1−f)g(f) = p \ln\big(1 + f(\text{odds} - 1)\big) + (1 - p)\ln(1 - f)

This curve is asymmetric around its maximum: staking too much costs far more than staking too little.

Approach 1: shrinkage towards the market

Combine your estimate with the market's fair probability:

probust=w⋅p^+(1−w)⋅pmarketp_{\text{robust}} = w \cdot \hat{p} + (1 - w) \cdot p_{\text{market}}

ww (between 0 and 1) reflects how much you trust your model relative to the market. It should be estimated from your track record (calibration), not picked by gut feeling.

Approach 2: Kelly on the lower bound

Estimate the uncertainty in p^\hat{p} (a standard deviation σp\sigma_p, derived for example from your model's calibration), and apply Kelly to a cautious bound:

pcautious=p^−k⋅σpp_{\text{cautious}} = \hat{p} - k \cdot \sigma_p

Approach 3: distributionally robust Kelly

A more general formulation: define an uncertainty set P\mathcal{P} (all plausible probabilities) and choose the stake that maximises growth in the worst case:

frobust=arg⁡max⁡f  min⁡p∈P  g(f,p)f_{\text{robust}} = \arg\max_f \; \min_{p \in \mathcal{P}} \; g(f, p)

For a single bet with P=[pmin⁡,pmax⁡]\mathcal{P} = [p_{\min}, p_{\max}], the worst case is always pmin⁡p_{\min}: you're back to approach 2. The formulation becomes truly useful for multiple simultaneous or correlated bets, where the worst case isn't obvious and is solved by numerical optimisation (convex programming).

What about the Bayesian approach?

If you replace pp with a posterior distribution and maximise expected growth, the optimal stake for a single bet uses only the mean of that distribution. Robustness therefore comes from that mean itself being pulled towards the market (the prior), which amounts to approach 1. Academic work (Baker & McHale, 2013) shows that when there's estimation uncertainty, reducing the Kelly stake improves actual growth.

The link with fractional Kelly

½ Kelly or ¼ Kelly is a simple, implicit form of robust Kelly: it scales all stakes down by the same factor, without modelling the uncertainty. The approaches above go further by cutting more on the bets whose estimate is the most uncertain (for example very high EVs, often caused by errors).

Practical recommendations

  1. Be wary of very high EVs: they're often the most wrong. Shrinkage naturally brings them back down to earth.
  2. Calibrate ww or σp\sigma_p on your actual track record (see the module on calibration).
  3. Combine: shrinkage towards the market then a Kelly fraction (for example ½).
  4. Always cap the individual stake (for example 2 to 5% of the bankroll) and total exposure.

Interactive tool

Robust probability

%
%
%

Educational tool. Results are theoretical estimates, not betting advice.

Interactive tool

Bankroll

%
%
Probability estimation error0.0 pts

Strategy

Educational tool. Results are theoretical estimates, not betting advice.

Test my knowledge (quiz)

The complete value betting guide · The glossary