Classic Kelly criterion
Calculates the optimal position size for repeated decisions with a known win probability and defined profit and loss.
Investment Kelly
Derives the growth-optimal exposure to a single asset from expected return, volatility, the cash rate, and an optional borrowing rate.
For a single investment with assumed annual return and volatility. The Inflation rate (default 2%) is automatically deducted from expected return; Kelly and the growth projection therefore use real returns. Positive cash earns the default 2,25 % p.a. (nominal). If borrowing is enabled and exposure rises above 100%, the borrowing rate applies to the financed portion.
Expected ending capital from the Kelly log-growth model. Nominal in future euros, purchasing power in today's euros after inflation.
Portfolio Kelly optimiser
Optimises multiple assets jointly using returns and a covariance matrix, distinguishing between interest-bearing cash and optional borrowing.
Optimises multiple risky assets jointly (default: MSCI World, Bitcoin, Gold, REITs). The optimiser uses covariances and correlations. The Inflation rate (as in the Investment tab, the default 2% inflation rate is deducted from each asset return, so Kelly uses real returns). Positive cash earns the cash return. With borrowing, net risky exposure can exceed 100% when the borrowing rate still makes leverage worthwhile.
| Position | Full Kelly | Half Kelly | Amount |
|---|
Expected ending capital (nominal) from the log-growth model at constant allocation. Purchasing power equals nominal value less inflation. Cash-only is shown for comparison.
Runs automatically with the current portfolio parameters. It simulates correlated annual returns (multivariate normal from μ and Σ) at a fixed Kelly allocation. Change the number of runs or simulate again to draw fresh random paths.
1 | Using the calculator
The calculator determines position size for repeated processes with known probabilities. It maximises the long-term growth rate of capital.
- →Win probability (p): The probability that the scenario produces a positive return.
- →Profit (b): The expected relative return in a winning outcome. Example: a €100 stake with a €10 profit equals 10%.
- →Risk (a): The expected loss rate in a losing outcome. Example: a €100 stake with a €10 loss equals 10%.
2 | Definition & fundamentals
The Kelly criterion describes position size for repeated decisions. It maximises expected logarithmic wealth growth and requires estimated probabilities and payoffs.
3 | Risks & sensitivities
The model treats its variables as deterministic. In practice, probabilities and payoffs vary and can only be estimated.
4 | Economic usefulness
The model adjusts position size to the asset's volatility. At higher volatility, the calculated capital share is smaller.
5 | Mathematical formulation
If the entire stake is not lost in a losing outcome (risk a < 100%), the Kelly criterion is:
- f*Optimal position size (capital share as a decimal)
- pwin probability (0 ≤ p ≤ 1)
- qloss probability (q = 1 − p)
- aLoss rate if the outcome fails
- bReturn rate if the outcome succeeds
6 | Investment Kelly
For exposure up to 100%, the relevant benchmark rate is the cash return. The default euro cash return is 2.25% p.a. Above 100%, additional exposure is financed with borrowing rather than cash, so the calculator uses the separately entered borrowing rate.
If borrowing is disabled, f ≤ 1 also applies. If it is enabled, the optimum may exceed 100%. A higher borrowing rate pushes the Kelly optimum down and can make exactly 100% exposure optimal.
Cash / financing is simply 1 − f: At f = 0.70, 30% of the portfolio remains in cash; at f = 1.00, 100% is invested and no cash remains; at f = 1.30, the cash position is −30%, meaning 30% additional borrowing.
7 | Portfolio Kelly
With multiple assets, the covariance matrix is used. The optimiser maximises the approximate logarithmic growth rate. As long as the cash weight is positive, the cash rate applies; when the cash weight is negative and borrowing is enabled, the borrowing rate applies to that portion.
Without borrowing, the optimisation is solved subject to Σw ≤ 1. With borrowing enabled, the calculator evaluates the cash region, borrowing region, and 100% boundary, then selects the solution with the highest modelled growth rate. With short positions disabled, the additional constraint for every asset is wᵢ ≥ 0. This long-only constraint is enforced directly in the optimisation; negative weights are not clipped afterwards. Fractional Kelly then scales the risky-asset weights.