research note
Kelly Criterion from Calibrated Forecasts: How to Size Positions When p_up Estimates Are Noisy?
Given a calibrated probability p_up from a decision model (e.g., a typed classifier returning win-rate per instrument and horizon), how should a retail trader compute the Kelly fraction under estimation error, verify edge significance before sizing, incorporate transaction costs into the optimal fraction, and simulate growth paths and ruin probabilities on historical minute/daily bars stored in SQLite—what are the practical adjustments (fractional Kelly, drawdown floors, cost-aware thresholds) that prevent ruin when the edge is small or the calibration drifts?
Direct answer
Direct answer
No claim in this evidence base gives a single formula that adjusts the Kelly fraction for estimation error in p_up while also pricing in transaction costs; the evidence instead covers these pieces separately: the classical Kelly optimum under fair odds and no costs [3], the fragility of Kelly and high-fractional Kelly to short-term ruin [4], the practice of using a fraction of the Kelly fraction to reduce risk [5], a feedback-control approximation that turns the log-growth problem into quadratic programming [13], evidence that estimation error in inputs (not just p_up) can badly distort optimal weights [8], and separate work on transaction-cost-aware investment and ruin-probability problems [7][10][1]. A builder must therefore combine these pieces rather than cite one paper for the whole pipeline. The honest position is: fractional Kelly, drawdown floors, and cost-aware thresholds are each independently supported adjustments, but no cited study measures their joint effect on ruin probability when p_up itself is noisy and drifting.
Why this question matters for a retail trader using a typed classifier
A trader who has a model producing p_up, a calibrated probability of a favorable move for a given symbol and horizon, faces an immediate follow-up question: how much capital to risk on each signal. Kelly and high-fractional Kelly strategies have very risky short-term performance [4]. This matters because a retail trader typically has a finite horizon, limited capital, and cannot tolerate the kind of drawdown that a theoretically growth-optimal bettor might accept over an infinite horizon. Simulations found a consistent trade-off between growth and security as a function of the bet size selected by different strategies [4]. Regardless of how favorable the investment opportunities are or how long the finite horizon is, a sequence of bad scenarios can produce very poor final wealth outcomes and a loss of most of the investor's initial capital [4].
The problem is compounded because p_up is an estimate, not the true probability. Empirically derived Kelly bets based on sampled data can differ dramatically from Kelly bets based on the true return distribution [5]. In the example studied, the data-based practitioner judged the bet highly favorable and selected a large optimal betting fraction, whereas the theoretician using the true distribution selected little or no betting [5]. This is a direct warning for any pipeline that estimates p_up from a classifier trained on historical bars: the estimate can look good enough to justify a large bet while the true edge, if it were known, would justify none.
Estimation error is not unique to win-probability models. Estimation misspecifications in portfolio inputs can cause strong deviations from optimality and inferior out-of-sample performance [8]. Portfolio weights are extremely sensitive to changes in expected returns, which are more difficult to estimate than return covariances [8]. Even global minimum-variance portfolios, which do not use expected returns at all, can have significant estimation errors in their portfolio weights when covariance estimates are uncertain, especially in high-dimensional settings [8]. This tells a builder that noise in p_up is one instance of a broader estimation problem that plagues sizing decisions generally.
Finally, transaction costs and ruin are both active research topics on their own, separate from the classical no-cost Kelly result. In the presence of market frictions, conventional semimartingale and stochastic-integral analysis does not work in the general setting with transaction costs [7]. A lifetime-ruin investment problem with proportional transaction costs can be formulated as minimizing the probability that ruin occurs before death [10]. These are hard, separately studied problems; none of the cited work solves them jointly with noisy p_up estimation, so a builder should treat each adjustment as a separate, testable module rather than assume they compose cleanly.
What the Kelly criterion is and what it assumes
In its simplest form, the Kelly criterion specifies the optimal fraction of capital to wager [5]. Under fair odds, independent and identically distributed (i.i.d.) horse-race market assumptions, and no transaction costs, Kelly proved the optimality of proportional betting strategies [3]. Under the same fair-odds assumptions, the asymptotic growth rate of cumulative wealth is maximal when the fraction of capital bet on each horse is proportional to its true winning probability [3]. The Kelly criterion calls for maximization of the expected logarithmic growth of wealth [13]. The classical Kelly betting problem can be solved using standard concave programming [13].
These are strong but conditional results. The proof depends on fair odds, i.i.d. outcomes, and no transaction costs [3]. A retail trader's environment, with bid-ask spreads, non-i.i.d. returns across regimes, and a classifier's p_up rather than a known true probability, violates every one of these conditions to some degree. This does not mean Kelly's proportional-betting idea is useless; it means the formula must be adapted, and each adaptation needs its own justification rather than an appeal to the original proof.
As the optimal Kelly fraction increases, various risk measures can become unacceptably large [5]. This is the practical reason fractional Kelly exists: fractional strategies reduce the optimal Kelly fraction so that less capital is at risk on each bet [5]. The trade-off is explicit and simulated: simulations found a consistent trade-off between growth and security as a function of the bet size selected by different strategies [4]. A builder choosing a fraction is choosing a point on this growth-versus-security curve, not eliminating the trade-off.
A further complication is that Kelly theory itself can recommend abstaining. When the return random variable has unbounded support, Kelly theory can lead to no betting at all [5]. This matters for a p_up-driven system because if the underlying return distribution implied by the classifier's outputs has heavy or unbounded tails, the theoretically correct response, once true parameters are known, may be to size at zero, not to shrink toward a small positive fraction. A builder should not assume a positive Kelly fraction is always the right answer even before considering estimation error.
Adjustments for estimation error, quadratic approximation, and ensemble methods
Several distinct mechanisms address the gap between the true edge and its noisy estimate. A Taylor-based approximation recasts the Kelly betting problem into quadratic programming and produces a closed-form approximate solution [13]. The Taylor-based approximate Kelly approach provides results concerning betting performance, expected cumulative gain or loss, its variance, expected growth, variance of logarithmic growth, and survivability [13]. This gives a builder a computable, closed-form object rather than a full concave-program solve for each new p_up estimate, at the cost of accepting the approximation's error relative to the exact classical solution.
A separate approach addresses estimation error directly at the portfolio-construction level. An ensemble-learning growth optimal portfolio strategy combines bootstrap aggregating and the random subspace method to mitigate estimation error [2]. Simulation analysis and out-of-sample comparisons with 10 competing strategies on four datasets found that the ensemble-learning growth optimal portfolio strategy was superior across extensive evaluation criteria [2]. This is evidence for portfolio-level growth-optimal strategies under estimation error, evaluated against 10 named competing strategies on four datasets [2]; it is not evidence about single-asset Kelly sizing from a p_up classifier, so a builder cannot transplant the specific numeric superiority claim to a single-symbol sizing problem without re-testing it there.
For covariance-based portfolio problems specifically, cross-validation is documented as a remedy for a related but distinct estimation problem. When the asset-to-sample-size ratio is high, the sample covariance and its inverse have greater estimation error because their eigenvalues can be over- or underestimated [8]. When the concentration ratio q=n/T exceeds 1, the sample covariance matrix becomes singular and its inverse cannot be calculated [8]. Linear shrinkage estimators combine the sample covariance matrix with a structured target matrix to provide a bias-variance trade-off [8]. A multi-fold cross-validation technique can be used to select tuning parameters for covariance-estimation methods within each method [8]. In an empirical analysis using four S&P 500 datasets, data-driven tuning-parameter selection through cross-validation improved the out-of-sample performance of the global minimum-variance portfolio [8]. These four findings are about covariance estimation for multi-asset minimum-variance portfolios, not about p_up estimation error for a single-instrument Kelly bet; a builder working with a single p_up signal per symbol per horizon should treat this as a template for cross-validating any tunable parameter (including a shrinkage factor applied to p_up itself), not as a directly transferable number.
Position sizing, independent of how the edge estimate is produced, has its own measured effect on outcomes. Position sizing substantially affects the risk and return characteristics of technical trading strategies [9]. A study comparing position-sizing methods found that relative position sizing has a severe impact on trading results compared with erratic positions [9]. Smaller trading fractions delivered the highest risk-adjusted returns in most of the simulated scenarios [9]. This is direct, if separate, support for shrinking the sizing fraction below the naive Kelly-implied value, echoing the fractional-Kelly logic from a different empirical angle.
Betting frequency, drift, and re-estimation intervals
A calibrated p_up is not static; it is re-estimated as new bars arrive, so the question of how often to update the bet size is itself a modeled decision in the literature. In the dynamic game studied, the bettor selects a wealth fraction at time zero, keeps the resulting proceeds at risk for n steps, and updates the bet size only after those n steps [1]. This directly models a builder's practical choice: how many minute or daily bars to hold a sizing decision fixed before recomputing it from a fresh p_up.
The same study extends to costs and interest. The dynamic-game analysis explicitly examines the effects of accrued interest and transaction costs on optimal betting performance [1]. This is one of the few pieces of evidence that ties betting frequency directly to transaction costs within a single framework, which matters for anyone deciding whether to re-size after every minute bar (high frequency, more cost drag) or every daily bar (lower frequency, less cost drag).
The study does not fully resolve the general case. For general return distributions, the study states conjectures about how optimal performance changes with the update interval and about when a low-frequency bettor can match the performance of a high-frequency bettor [1]. Because these are stated as conjectures, a builder should treat any specific claim about
Transaction costs, market frictions, and ruin formulations
Transaction costs change the mathematical structure of the investment problem, not just its numeric result. In the transaction-cost market model, the riskless bond is the constant numéraire and the risky stock can be bought at the ask price S and sold at the bid price (1minus lambda)S [7]. This bid-ask spread formulation, with lambda as the proportional cost parameter, is the standard way the cited literature represents costs, and it maps directly onto a builder's need to subtract a spread-based cost from each simulated trade.
In the presence of market frictions, conventional semimartingale and stochastic-integral analysis does not work in the general setting with transaction costs [7]. With proportional transaction costs, acceptable portfolios can be defined through a consistent price system so that liquidation-value processes remain above stochastic thresholds [7]. These are results from continuous-time duality theory; they establish that transaction costs require a genuinely different analytical apparatus, not a simple subtraction from the no-cost Kelly formula. A builder should not assume that inserting a cost term into the classical Kelly log-growth objective and re-optimizing recovers the correct answer; the cited theory suggests the problem structure itself changes under costs.
Ruin is addressed as its own formal problem, again with transaction costs present. A lifetime-ruin investment problem with proportional transaction costs can be formulated as minimizing the probability that ruin occurs before death [10]. This gives a builder a named objective, minimize probability of ruin before a horizon, as an alternative to maximizing expected log growth; the two objectives are not the same, and this evidence base does not report a study that optimizes both jointly with a noisy p_up input.
Because these results come from different papers with different assumptions (no-cost fair-odds Kelly in [3], frequency and cost effects in [1], continuous-time duality with frictions in [7], and lifetime ruin in [10]), a builder cannot simply add a cost term to the classical Kelly formula and expect the guarantees of any one paper to carry over. Each of these frameworks should be treated as a distinct model to be tested separately against the trader's own cost structure and data, not as interchangeable derivations of the same number.
Drawdown, path dependence, and what to measure besides expected growth
Expected log growth, the classical Kelly objective, is not the only thing a builder should measure. Maximizing expected growth can still produce significant drawdowns that make a strategy unsustainable [12]. This is a direct warning that a system tuned purely to maximize expected growth, even with a correctly estimated p_up, can still ruin a trader through path-dependent losses before the long-run growth advantage materializes.
Path-dependent risk measures such as drawdown risk can be used to assess the risk of significant portfolio retracements [12]. This gives a builder a concrete class of metrics, drawdown-based, to compute alongside terminal wealth or growth rate. Monte Carlo simulation can be used to analyze the medium-term behavior of cumulative return paths under different return distributions [12]. This is the recommended tool for turning a fitted or assumed return distribution (which could be derived from a sequence of p_up estimates and realized outcomes) into a distribution of drawdown paths rather than a single expected number.
Heavier-tailed outcome distributions require additional care because the growth-optimal strategy may not be optimal from a practical risk perspective [12]. This connects back to the earlier point that Kelly theory can recommend no betting at all when return support is unbounded [5]; both pieces of evidence point in the same direction, that tail behavior of the return distribution (however it is estimated from p_up and realized moves) should directly inform whether a positive bet size is even appropriate, separately from how large that size should be.
Taken together, these findings mean a builder's evaluation should not stop at reporting terminal wealth or an average growth rate. Reporting a maximum drawdown, or a distribution of drawdowns across simulated paths, is a distinct and necessary measurement, not an optional extra, because a strategy can maximize expected growth and still be practically unsustainable [12].
Limits and open questions
None of the cited work directly measures the joint effect of noisy p_up estimation, fractional Kelly shrinkage, drawdown floors, and cost-aware thresholds together on ruin probability. The classical optimality proof for Kelly betting holds under fair odds, i.i.d. outcomes, and no transaction costs [3], conditions that a retail p_up-driven system will not satisfy exactly. The warning that empirically derived Kelly bets can differ dramatically from true-distribution Kelly bets is stated with
Practical
How to build it, or how to use it
1. Define the estimation unit. Treat each (symbol, horizon) pair as producing one p_up estimate at a given made_at timestamp, matching the forecasts table schema (symbol, horizon, made_at, q10, q50, q90, p_up). Store every p_up alongside the realized outcome (did price move favorably over that horizon) so you can later check calibration.
2. Compute the raw Kelly fraction. For a binary win/lose bet with win probability p_up and payoff odds b implied by q10/q50/q90, the classical Kelly fraction f* maximizes expected log growth [13], solvable by standard concave programming for the exact case [13], or by the Taylor-based quadratic approximation for a fast closed-form estimate [13].
3. Apply a fractional Kelly multiplier. Because the optimal Kelly fraction can produce unacceptably large risk measures [5], multiply f* by a fraction c in (0,1). Fractional strategies reduce the fraction so less capital is at risk per bet [5]; there is no cited number for the
Code
Code: a working implementation
The script below reads bars and forecasts from data.sqlite, computes a fractional-Kelly position size from p_up (implementing claims C, D, E, T, U), applies a transaction-cost haircut modeled on the ask/bid spread structure of claim Q, runs a Monte Carlo simulation of cumulative growth paths and drawdowns (implementing claims AJ, AK, AI), and compares a fractional-Kelly strategy against a full-Kelly baseline and a fixed-fraction baseline, printing terminal wealth, max drawdown, and ruin probability for each. Baseline to beat: full Kelly (fraction multiplier 1.0) should show higher ruin probability and larger max drawdown than fractional Kelly (multiplier 0.5), matching the growth-versus-security trade-off reported in claim G. Run it with: python kelly_note.py. If data.sqlite has no forecasts, the script synthesizes a small deterministic dataset so it still runs standalone.
import os
import sqlite3
import numpy as np
import pandas as pd
RNG = np.random.default_rng(42)
DB_PATH = os.environ.get("QOURAT_DB", "data.sqlite")
def load_forecasts(db_path):
# Reads the forecasts table. Input: sqlite file path.
# Output: DataFrame with columns symbol, horizon, made_at, q10, q50, q90, p_up.
if not os.path.exists(db_path):
return None
con = sqlite3.connect(db_path)
try:
df = pd.read_sql_query("select * from forecasts", con)
except Exception:
df = None
con.close()
return df
def load_bars(db_path, tf="1d"):
# Reads the bars table for a given timeframe.
# Input: sqlite path, timeframe string '1m' or '1d'.
# Output: DataFrame with columns symbol, tf, ts, open, high, low, close, volume.
if not os.path.exists(db_path):
return None
con = sqlite3.connect(db_path)
try:
df = pd.read_sql_query(
"select * from bars where tf = ?", con, params=(tf,)
)
except Exception:
df = None
con.close()
return df
def synth_forecasts(n=250):
# Builds a small deterministic synthetic dataset if data.sqlite is empty
# or missing, so the script always runs end to end.
p_up = np.clip(RNG.normal(0.55, 0.08, size=n), 0.05, 0.95)
q50 = np.zeros(n)
q10 = q50 - 0.02
q90 = q50 + 0.02
made_at = pd.date_range("2023-01-01", periods=n, freq="D")
return pd.DataFrame(
{
"symbol": ["AAPL"] * n,
"horizon": [1] * n,
"made_at": made_at,
"q10": q10,
"q50": q50,
"q90": q90,
"p_up": p_up,
}
)
def kelly_fraction(p_up, win_return, lose_return):
# Implements claim T and claim U: classical Kelly fraction for a binary
# bet with win probability p_up, win multiple win_return (fractional
# gain if the bet wins) and loss multiple lose_return (fractional loss
# if the bet loses, positive number). Standard concave-programming
# solution for this simple binary case: f* = p/lose_return -
# (1-p)/win_return, clipped to [0, 1].
f = p_up / lose_return - (1.0 - p_up) / win_return
return np.clip(f, 0.0, 1.0)
def apply_cost_haircut(f, spread_frac):
# Implements claim Q: the risky asset is bought at the ask and sold at
# the bid, so a round trip costs approximately spread_frac of the
# traded notional. We shrink the Kelly fraction by the cost as a
# simple, transparent adjustment: less capital should be committed
# when the round-trip cost eats into the edge.
return np.clip(f * (1.0 - spread_frac), 0.0, 1.0)
def simulate_paths(f_series, win_return, lose_return, outcomes, n_paths=2000, start_wealth=1.0):
# Implements claim AK (Monte Carlo simulation of cumulative return
# paths) and supports computing claim AJ (drawdown) and claim AI
# (growth vs sustainability). Inputs: per-step fraction f_series
# (array, one value per historical bet), win_return, lose_return
# (scalars), outcomes (array of 0/1, 1 = win, used to resample bet
# results with replacement to build many paths). Output: array of
# shape (n_paths, n_steps+1) of wealth trajectories.
n_steps = len(f_series)
wealth = np.full((n_paths, n_steps + 1), start_wealth, dtype=float)
for t in range(n_steps):
f = f_series[t]
# Resample outcomes with replacement to build many possible paths
wins = RNG.choice(outcomes, size=n_paths)
gains = np.where(wins == 1, f * win_return, -f * lose_return)
wealth[:, t + 1] = wealth[:, t] * (1.0 + gains)
wealth[:, t + 1] = np.maximum(wealth[:, t + 1], 0.0)
return wealth
def compute_max_drawdown(wealth_paths):
# Implements claim AJ: max drawdown, the worst peak-to-trough decline in
# each simulated path. Input: array (n_paths, n_steps+1). Output: array
# (n_paths,) of max drawdown fractions.
n_paths = wealth_paths.shape[0]
mdd = np.zeros(n_paths)
for i in range(n_paths):
path = wealth_paths[i, :]
running_max = np.maximum.accumulate(path)
drawdown = (running_max - path) / np.maximum(running_max, 1e-9)
mdd[i] = drawdown.max()
return mdd
def compute_ruin_prob(wealth_paths, threshold=0.01):
# Ruin probability: fraction of paths that drop below threshold of
# starting wealth. Input: array (n_paths, n_steps+1). Output: scalar
# probability.
terminal_wealth = wealth_paths[:, -1]
return (terminal_wealth 0.5, treat as a win. This is used
# only to set an empirical resampling probability for the simulation,
# not to leak future information.
outcomes = (p_up > 0.5).astype(int)
full_kelly_f = kelly_fraction(p_up, win_return, lose_return)
# claim E: fractional Kelly multiplier
frac_multiplier = 0.5
fractional_kelly_f = full_kelly_f * frac_multiplier
# claim Q: cost haircut using an assumed round trip spread of 0.5 percent
spread_frac = 0.005
cost_aware_f = apply_cost_haircut(fractional_kelly_f, spread_frac)
# fixed-fraction baseline, independent of p_up
fixed_f = np.full_like(full_kelly_f, 0.05)
print(f"n bets: {len(p_up)}, win_return={win_return:.4f}, lose_return={lose_return:.4f}")
print()
results = {}
results["full_kelly"] = evaluate_strategy(
"Full Kelly (baseline, claim C/T/U)", full_kelly_f, win_return, lose_return, outcomes
)
print()
results["fractional_kelly"] = evaluate_strategy(
"Fractional Kelly x0.5 (claim E)", fractional_kelly_f, win_return, lose_return, outcomes
)
print()
results["cost_aware"] = evaluate_strategy(
"Fractional Kelly + cost haircut (claim Q)", cost_aware_f, win_return, lose_return, outcomes
)
print()
results["fixed_fraction"] = evaluate_strategy(
"Fixed 5 percent baseline", fixed_f, win_return, lose_return, outcomes
)
print()
print("Check: fractional Kelly should show lower ruin probability and lower")
print("mean max drawdown than full Kelly (claims F, G). If it does not,")
print("the frac_multiplier or cost assumptions should be revisited.")
if __name__ == "__main__":
main()
Our take
What we would build
We would build a two-week prototype that turns a stored p_up series into a sized, cost-aware, drawdown-monitored position log, validated purely on historical bars in data.sqlite. Week one: implement the fractional-Kelly sizing function with a configurable multiplier, the ask/bid cost haircut, and the Monte Carlo path simulator exactly as in the code above, and backfill it against every (symbol, horizon) pair with a forecast history longer than 60 points. Week two: sweep the fractional multiplier from 0.1 to 1.0 and the cost assumption from 0 to 1 percent round trip, and report, for each combination, mean terminal wealth, mean max drawdown, and ruin probability (wealth below 0.5x start) across at least 2000 simulated paths.
We would judge the prototype by whether the fractional-Kelly and cost-aware variants show lower ruin probability and lower mean max drawdown than the full-Kelly baseline, matching the qualitative growth-versus-security trade-off reported in the cited simulations, and by whether the fixed-fraction baseline is beaten on risk-adjusted terminal wealth. We would not claim any specific numeric superiority beyond what our own simulation shows, since no cited study measures this exact joint pipeline.
Cost: the whole prototype runs on a laptop CPU, no GPU, no network access, and the simulation completes in under three minutes for a few hundred forecast rows and 2000 paths. Total engineering time for two people: two to three weeks, with most of the time spent building a clean forecasts table and checking calibration of p_up rather than the sizing math itself.
Claim record
What this note is based on
- methodsupported
Under fair odds, independent and identically distributed (i.i.d.) horse-race market assumptions, and no transaction costs, Kelly proved the optimality of proportional betting strategies.
[3] Kelly Betting with Quantum Payoff: a continuous variable approach, section 1 Introduction“Exploiting this construction, under “fair" odds and independent and identically distributed (i.i.d.) horse-race markets assumptions (with no transactions costs), Kelly proved the optimality of proportional betting strategies; specifically, he proved that the asymptotic growth rat…”
- methodsupported
Under the same fair-odds assumptions, the asymptotic growth rate of cumulative wealth is maximal when the fraction of capital bet on each horse is proportional to its true winning probability.
[3] Kelly Betting with Quantum Payoff: a continuous variable approach, section 1 Introduction“Exploiting this construction, under “fair" odds and independent and identically distributed (i.i.d.) horse-race markets assumptions (with no transactions costs), Kelly proved the optimality of proportional betting strategies; specifically, he proved that the asymptotic growth rat…”
- factsupported
In its simplest form, the Kelly criterion specifies the optimal fraction of capital to wager.
[5] Kelly Betting Can Be Too Conservative, section I INTRODUCTION“Kelly betting is a prescription for optimal resource allocation among a set of gambles which are typically repeated in an independent and identically distributed manner. This type of wagering scheme was first introduced in the seminal paper [1]. Following this work, many applicat…”
- limitationsupported
As the optimal Kelly fraction increases, various risk measures can become unacceptably large.
[5] Kelly Betting Can Be Too Conservative, section I INTRODUCTION“Kelly betting is a prescription for optimal resource allocation among a set of gambles which are typically repeated in an independent and identically distributed manner. This type of wagering scheme was first introduced in the seminal paper [1]. Following this work, many applicat…”
- methodsupported
Fractional strategies reduce the optimal Kelly fraction so that less capital is at risk on each bet.
[5] Kelly Betting Can Be Too Conservative, section I INTRODUCTION“Kelly betting is a prescription for optimal resource allocation among a set of gambles which are typically repeated in an independent and identically distributed manner. This type of wagering scheme was first introduced in the seminal paper [1]. Following this work, many applicat…”
- limitationsupported
Kelly and high-fractional Kelly strategies have very risky short-term performance.
[4] How Does the Fortune’s Formula Kelly CapitalGrowth Model Perform?, abstract DOI 10.3905/jpm.2011.37.4.096“William Poundstone’s book, Fortune’s Formula, brought the Kelly capital growth criterion to the attention of investors. But how do full and fractional Kelly strategies perform in practice? The authors study three simple investment situations and simulate the behavior of these str…”
- resultsupported
Simulations found a consistent trade-off between growth and security as a function of the bet size selected by different strategies.
[4] How Does the Fortune’s Formula Kelly CapitalGrowth Model Perform?, abstract DOI 10.3905/jpm.2011.37.4.096“William Poundstone’s book, Fortune’s Formula, brought the Kelly capital growth criterion to the attention of investors. But how do full and fractional Kelly strategies perform in practice? The authors study three simple investment situations and simulate the behavior of these str…”
- limitationsupported
Regardless of how favorable the investment opportunities are or how long the finite horizon is, a sequence of bad scenarios can produce very poor final wealth outcomes and a loss of most of the investor's initial capital.
[4] How Does the Fortune’s Formula Kelly CapitalGrowth Model Perform?, abstract DOI 10.3905/jpm.2011.37.4.096“William Poundstone’s book, Fortune’s Formula, brought the Kelly capital growth criterion to the attention of investors. But how do full and fractional Kelly strategies perform in practice? The authors study three simple investment situations and simulate the behavior of these str…”
- methodsupported
An ensemble-learning growth optimal portfolio strategy combines bootstrap aggregating and the random subspace method to mitigate estimation error.
[2] The Kelly Growth Optimal Portfolio with Ensemble Learning, abstract S2 6b1fdf69ed61“As a competitive alternative to the Markowitz mean-variance portfolio, the Kelly growth optimal portfolio has drawn sufficient attention in investment science. While the growth optimal portfolio is theoretically guaranteed to dominate any other portfolio with probability 1 in the…”
- resultsupported
Simulation analysis and out-of-sample comparisons with 10 competing strategies on four datasets found that the ensemble-learning growth optimal portfolio strategy was superior across extensive evaluation criteria.
[2] The Kelly Growth Optimal Portfolio with Ensemble Learning, abstract S2 6b1fdf69ed61“As a competitive alternative to the Markowitz mean-variance portfolio, the Kelly growth optimal portfolio has drawn sufficient attention in investment science. While the growth optimal portfolio is theoretically guaranteed to dominate any other portfolio with probability 1 in the…”
- limitationsupported with limits
Empirically derived Kelly bets based on sampled data can differ dramatically from Kelly bets based on the true return distribution.
[5] Kelly Betting Can Be Too Conservative, abstract arXiv:1710.01786v1Passage says Kelly bets for X and X-hat 'can' lead to dramatically different bets, not that they always do; claim overstates certainty.“Kelly betting is a prescription for optimal resource allocation among a set of gambles which are typically repeated in an independent and identically distributed manner. In this setting, there is a large body of literature which includes arguments that the theory often leads to b…”
- resultsupported
In the example studied, the data-based practitioner judged the bet highly favorable and selected a large optimal betting fraction, whereas the theoretician using the true distribution selected little or no betting.
[5] Kelly Betting Can Be Too Conservative, section I INTRODUCTION“With regard to the above, we consider the following scenario: A bettor entertains a sequence of gambles from two different points of view. The first point of view is that of the theoretician who works with a model of the returns as a sequence of independent and identically distri…”
- limitationsupported
When the return random variable has unbounded support, Kelly theory can lead to no betting at all.
[5] Kelly Betting Can Be Too Conservative, section Kelly Betting Can Be Too Conservative“To formalize these ideas, we provide a result which we call the Restricted Betting Theorem. An extreme case of the theorem is obtained when XX has unbounded support. In this situation, using XX, the Kelly theory can lead to no betting at all.”
- methodsupported
In the dynamic game studied, the bettor selects a wealth fraction at time zero, keeps the resulting proceeds at risk for n steps, and updates the bet size only after those n steps.
[1] At What Frequency Should the Kelly Bettor Bet?, abstract DOI 10.23919/acc.2018.8431224“We study the problem of optimizing the betting frequency in a dynamic game setting using Kelly's celebrated expected logarithmic growth criterion as the performance metric. The game is defined by a sequence of bets with independent and identically distributed returns X( k). The b…”
- factsupported
The dynamic-game analysis explicitly examines the effects of accrued interest and transaction costs on optimal betting performance.
[1] At What Frequency Should the Kelly Bettor Bet?, abstract DOI 10.23919/acc.2018.8431224“We study the problem of optimizing the betting frequency in a dynamic game setting using Kelly's celebrated expected logarithmic growth criterion as the performance metric. The game is defined by a sequence of bets with independent and identically distributed returns X( k). The b…”
- uncertaintysupported
For general return distributions, the study states conjectures about how optimal performance changes with the update interval and about when a low-frequency bettor can match the performance of a high-frequency bettor.
[1] At What Frequency Should the Kelly Bettor Bet?, abstract DOI 10.23919/acc.2018.8431224“We study the problem of optimizing the betting frequency in a dynamic game setting using Kelly's celebrated expected logarithmic growth criterion as the performance metric. The game is defined by a sequence of bets with independent and identically distributed returns X( k). The b…”
- methodsupported
In the transaction-cost market model, the riskless bond is the constant numéraire and the risky stock can be bought at the ask price S and sold at the bid price (1−λ)S.
[7] Optimal Investment with Random Endowments and Transaction Costs: Duality Theory and Shadow Prices, section 2 Market Model“We consider the market model which consists with one riskless bond and one risky asset. The riskless bond BB is assumed to be constant 11 which amounts to serve as the numéraire. The stock price is modeled by a strictly positive and locally bounded adapted càdlàg process (St)0≤t≤…”
- limitationsupported
In the presence of market frictions, conventional semimartingale and stochastic-integral analysis does not work in the general setting with transaction costs.
[7] Optimal Investment with Random Endowments and Transaction Costs: Duality Theory and Shadow Prices, section 1 Introduction“In the presence of market frictions, the utility maximization problem relies heavily on the definition of working portfolio processes. The conventional analysis based on semimartingale properties and stochastic integrals will not work in the general setting with transaction costs…”
- methodsupported with limits
With proportional transaction costs, acceptable portfolios can be defined through a consistent price system so that liquidation-value processes remain above stochastic thresholds.
[7] Optimal Investment with Random Endowments and Transaction Costs: Duality Theory and Shadow Prices, abstract arXiv:1504.00310v8Passage says acceptable portfolios are defined via CPS so liquidation value stays above thresholds; claim inserts 'proportional' transaction costs from title but passage doesn't repeat that detail in the cited sentence.“This paper studies the utility maximization on the terminal wealth with random endowments and proportional transaction costs. To deal with unbounded random payoffs from some illiquid claims, we propose to work with the acceptable portfolios defined via the consistent price system…”
- factsupported
The Kelly criterion calls for maximization of the expected logarithmic growth of wealth.
[13] On Feedback Control in Kelly Betting: An Approximation Approach, abstract arXiv:2004.14048v2“In this paper, we consider a simple discrete-time optimal betting problem using the celebrated Kelly criterion, which calls for maximization of the expected logarithmic growth of wealth. While the classical Kelly betting problem can be solved via standard concave programming tech…”
- methodsupported
The classical Kelly betting problem can be solved using standard concave programming.
[13] On Feedback Control in Kelly Betting: An Approximation Approach, abstract arXiv:2004.14048v2“In this paper, we consider a simple discrete-time optimal betting problem using the celebrated Kelly criterion, which calls for maximization of the expected logarithmic growth of wealth. While the classical Kelly betting problem can be solved via standard concave programming tech…”
- methodsupported
A Taylor-based approximation recasts the Kelly betting problem into quadratic programming and produces a closed-form approximate solution.
[13] On Feedback Control in Kelly Betting: An Approximation Approach, abstract arXiv:2004.14048v2“In this paper, we consider a simple discrete-time optimal betting problem using the celebrated Kelly criterion, which calls for maximization of the expected logarithmic growth of wealth. While the classical Kelly betting problem can be solved via standard concave programming tech…”
- resultsupported
The Taylor-based approximate Kelly approach provides results concerning betting performance, expected cumulative gain or loss, its variance, expected growth, variance of logarithmic growth, and survivability.
[13] On Feedback Control in Kelly Betting: An Approximation Approach, abstract arXiv:2004.14048v2“In this paper, we consider a simple discrete-time optimal betting problem using the celebrated Kelly criterion, which calls for maximization of the expected logarithmic growth of wealth. While the classical Kelly betting problem can be solved via standard concave programming tech…”
- limitationsupported
Position sizing substantially affects the risk and return characteristics of technical trading strategies.
[9] Size matters! How position sizing determines risk and return of technical timing strategies, abstract https://openalex.org/W1584300703“The application of a technical trading rule, which just provides long and short signals, requires the investor to decide upon the exposure to stake in each trade. Although this position sizing (or money management) crucially affects the risk and return characteristics, recent aca…”
- resultsupported
A study comparing position-sizing methods found that relative position sizing has a severe impact on trading results compared with erratic positions.
[9] Size matters! How position sizing determines risk and return of technical timing strategies, abstract https://openalex.org/W1584300703“The application of a technical trading rule, which just provides long and short signals, requires the investor to decide upon the exposure to stake in each trade. Although this position sizing (or money management) crucially affects the risk and return characteristics, recent aca…”
- limitationrejected
For the timing strategies studied, an optimal position size does not exist under the standard Kelly framework.
[9] Size matters! How position sizing determines risk and return of technical timing strategies, abstract https://openalex.org/W1584300703“The application of a technical trading rule, which just provides long and short signals, requires the investor to decide upon the exposure to stake in each trade. Although this position sizing (or money management) crucially affects the risk and return characteristics, recent aca…”
- resultsupported
Smaller trading fractions delivered the highest risk-adjusted returns in most of the simulated scenarios.
[9] Size matters! How position sizing determines risk and return of technical timing strategies, abstract https://openalex.org/W1584300703“The application of a technical trading rule, which just provides long and short signals, requires the investor to decide upon the exposure to stake in each trade. Although this position sizing (or money management) crucially affects the risk and return characteristics, recent aca…”
- limitationsupported
Estimation misspecifications in portfolio inputs can cause strong deviations from optimality and inferior out-of-sample performance.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 1 Introduction“Based on the simple but essential idea of diversification and optimal risk-return profile of an investment strategy, the mean-variance model by Markowitz (1952) still represents the groundwork for portfolio optimization. In its original design, Markowitz portfolio theory assumes …”
- limitationsupported
Portfolio weights are extremely sensitive to changes in expected returns, which are more difficult to estimate than return covariances.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 1 Introduction“Based on the simple but essential idea of diversification and optimal risk-return profile of an investment strategy, the mean-variance model by Markowitz (1952) still represents the groundwork for portfolio optimization. In its original design, Markowitz portfolio theory assumes …”
- limitationsupported
Even global minimum-variance portfolios can have significant estimation errors in their portfolio weights when covariance estimates are uncertain, especially in high-dimensional settings.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 1 Introduction“DeMiguel et al. (2009b) additionally show that the mean-variance portfolio is outperformed out-of-sample by the minimum-variance portfolio not only in terms of risk, but as well in respect to the return-risk ratio. However, even if investors decide to use the global minimum-varia…”
- limitationsupported
When the asset-to-sample-size ratio is high, the sample covariance and its inverse have greater estimation error because their eigenvalues can be over- or underestimated.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 2.1 Sample Covariance“The standard approach for estimating the covariance matrix of returns among researchers and practitioners is to use the sample estimator, defined as Σ^S=1T−1(R−μ^1)′(R−μ^1),\widehat{{{\Sigma}}}_{\mathit{S}}=\frac{1}{T-1}\left({R}-\widehat{{\mu}}{1}\right)^{\prime}\left({R}-\w…”
- limitationsupported
When the concentration ratio q=n/T exceeds 1, the sample covariance matrix becomes singular and its inverse cannot be calculated.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 2.1 Sample Covariance“The standard approach for estimating the covariance matrix of returns among researchers and practitioners is to use the sample estimator, defined as Σ^S=1T−1(R−μ^1)′(R−μ^1),\widehat{{{\Sigma}}}_{\mathit{S}}=\frac{1}{T-1}\left({R}-\widehat{{\mu}}{1}\right)^{\prime}\left({R}-\w…”
- methodsupported
Linear shrinkage estimators combine the sample covariance matrix with a structured target matrix to provide a bias-variance trade-off.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, section 1 Introduction“We cover several approaches that have been shown to overcome these estimation issues and perform well in terms of out-of-sample variance. For instance, we discuss the linear shrinkage estimators of Ledoit and Wolf (2004a), Ledoit and Wolf (2004b) designed to offer an optimal bias…”
- methodsupported
A multi-fold cross-validation technique can be used to select tuning parameters for covariance-estimation methods within each method.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, abstract arXiv:1910.13960v5“The global minimum-variance portfolio is a typical choice for investors because of its simplicity and broad applicability. Although it requires only one input, namely the covariance matrix of asset returns, estimating the optimal solution remains a challenge. In the presence of h…”
- resultsupported
In an empirical analysis using four S&P 500 datasets, data-driven tuning-parameter selection through cross-validation improved the out-of-sample performance of the global minimum-variance portfolio.
[8] Cross-validated covariance estimators for high-dimensional minimum-variance portfolios, abstract arXiv:1910.13960v5“The global minimum-variance portfolio is a typical choice for investors because of its simplicity and broad applicability. Although it requires only one input, namely the covariance matrix of asset returns, estimating the optimal solution remains a challenge. In the presence of h…”
- factsupported
Maximizing expected growth can still produce significant drawdowns that make a strategy unsustainable.
[12] A Rational Risk Policy? Why Path Dependence Matters, abstract DOI 10.3390/e25020202“The Kelly criterion determines optimal bet sizes that maximize long-term growth. While growth is definitely an important consideration, the focus on growth alone can lead to significant drawdowns, leading to psychological discomfort for a risk-taker. Path-dependent risk measures,…”
- methodsupported
Path-dependent risk measures such as drawdown risk can be used to assess the risk of significant portfolio retracements.
[12] A Rational Risk Policy? Why Path Dependence Matters, abstract DOI 10.3390/e25020202“The Kelly criterion determines optimal bet sizes that maximize long-term growth. While growth is definitely an important consideration, the focus on growth alone can lead to significant drawdowns, leading to psychological discomfort for a risk-taker. Path-dependent risk measures,…”
- methodsupported
Monte Carlo simulation can be used to analyze the medium-term behavior of cumulative return paths under different return distributions.
[12] A Rational Risk Policy? Why Path Dependence Matters, abstract DOI 10.3390/e25020202“The Kelly criterion determines optimal bet sizes that maximize long-term growth. While growth is definitely an important consideration, the focus on growth alone can lead to significant drawdowns, leading to psychological discomfort for a risk-taker. Path-dependent risk measures,…”
- limitationsupported
Heavier-tailed outcome distributions require additional care because the growth-optimal strategy may not be optimal from a practical risk perspective.
[12] A Rational Risk Policy? Why Path Dependence Matters, abstract DOI 10.3390/e25020202“The Kelly criterion determines optimal bet sizes that maximize long-term growth. While growth is definitely an important consideration, the focus on growth alone can lead to significant drawdowns, leading to psychological discomfort for a risk-taker. Path-dependent risk measures,…”
- methodsupported with limits
A lifetime-ruin investment problem with proportional transaction costs can be formulated as minimizing the probability that ruin occurs before death.
[10] Stochastic Perron's Method for the Probability of lifetime ruin problem under transaction costs, section 1. IntroductionPassage describes the problem as 'how individuals should invest...to minimize the probability of lifetime ruin, when buying and selling...incur proportional transaction costs'; claim correctly interprets the formulation but 'can be formulated as' is weaker than the passage's direct description.“Stochastic Perron’s method has been applied to linear problems [1], Dynkin games [3], HJB equations for regular control problems [2], (regular) exit time problems [12] and zero-sum differential games [14]. This paper adapts the method to another type of problems: singular control…”
References
Sources
- [1]Chung-Han Hsieh, B. Ross Barmish, John A. Gubner. At What Frequency Should the Kelly Bettor Bet?, 2018.
- [2]Weiwei Shen, Bin Wang, Jian Pu, Jun Wang. The Kelly Growth Optimal Portfolio with Ensemble Learning. AAAI Conference on Artificial Intelligence, 2019.
- [3]Salvatore Tirone, Maddalena Ghio, Giulia Livieri, Vittorio Giovannetti, Stefano Marmi. Kelly Betting with Quantum Payoff: a continuous variable approach. arXiv, 2020.
- [4]Leonard C. MacLean, Edward O. Thorp, Yonggan Zhao, William T. Ziemba. How Does the Fortune’s Formula Kelly CapitalGrowth Model Perform?. The Journal of Portfolio Management, 2011.
- [5]Chung-Han Hsieh, B. Ross Barmish, John A. Gubner. Kelly Betting Can Be Too Conservative. arXiv, 2017.
- [6]Adashu Jacob Daniel, A. Josaphat. Modeling Volatility Using Bayesian GARCH with Student-t and Generalized Error Distributions: A Case Study of Bitcoin. Asian Journal of Science, Technology, Engineering, and Art, 2025.
- [7]Erhan Bayraktar, Xiang Yu. Optimal Investment with Random Endowments and Transaction Costs: Duality Theory and Shadow Prices. arXiv, 2015.
- [8]Sven Husmann, Antoniya Shivarova, Rick Steinert. Cross-validated covariance estimators for high-dimensional minimum-variance portfolios. arXiv, 2019.
- [9]Peter Scholz. Size matters! How position sizing determines risk and return of technical timing strategies. RePEc: Research Papers in Economics, 2012.
- [10]Erhan Bayraktar, Yuchong Zhang. Stochastic Perron's Method for the Probability of lifetime ruin problem under transaction costs. arXiv, 2014.
- [11]Yacine AÏT‐SAHALI, Michael W. Brandt. Variable Selection for Portfolio Choice. The Journal of Finance, 2001.
- [12]Hans Geboers, Benoît Depaire. A Rational Risk Policy? Why Path Dependence Matters. Entropy, 2023.
- [13]Chung-Han Hsieh. On Feedback Control in Kelly Betting: An Approximation Approach. arXiv, 2020.
- [14]Campbell R. Harvey, Yan Liu, Caroline Zhu. … and the Cross-Section of Expected Returns. Review of Financial Studies, 2015.
- [15]Tianyu Long. A New CKLS Model with GARCH-type Volatility and SSAEPD Error Terms. Highlights in Business, Economics and Management, 2024.
- [16]Enzo Busseti, Ernest K. Ryu, Stephen Boyd. Risk-Constrained Kelly Gambling. The Journal of Investing, 2016.
- [17]Jiacheng Feng. Portfolio Selection with Mandatory Bequest. arXiv, 2014.
- [18]Sven Husmann, Antoniya Shivarova, Rick Steinert. Sparsity and Stability for Minimum-Variance Portfolios. arXiv, 2019.