The problem position sizing actually solves
Most traders obsess over entries and exits and treat position size as an afterthought. That is backwards. Once you have a positive edge, the single biggest lever on your long-run result is how much you risk per trade. Risk too little and you barely compound. Risk too much and you blow up before the edge has time to play out.
The reason is the gap between arithmetic and geometric growth. Your average return per trade (arithmetic mean) is not what your account follows. Your account compounds multiplicatively, so it follows the geometric mean, and the geometric mean is always lower than the arithmetic mean by an amount that grows with volatility. Bet bigger and your arithmetic expectation rises, but variance rises faster, so past a certain point your geometric growth actually falls.
The brutal version of this is ruin. A 50% loss requires a 100% gain to recover. An 80% loss requires a 400% gain. Drawdowns hurt asymmetrically because they shrink the base you compound from. The whole point of a sizing rule is to keep you on the part of the curve where you compound fast without wandering into the zone where a normal, expected losing streak does permanent damage. The Kelly criterion is the formula that finds the exact top of that curve.
The Kelly formula
Kelly was derived in 1956 by John Kelly Jr. at Bell Labs. In its classic betting form it answers: what fraction of your bankroll maximizes long-run geometric growth?
Classic Kelly
f* = (bp − q) ÷ b
where
p = probability of winning
q = probability of losing = 1 − p
b = net payoff received per unit risked on a win
For trading it is cleaner to use the win-rate / reward-to-risk form. If W is your win rate and R is your reward-to-risk ratio (average win in R ÷ average loss in R), the same equation becomes:
Trading Kelly
f* = W − (1 − W) ÷ R
Worked example. Take a system with a 55% win rate and an average 1.5R payoff (winners average 1.5 times the size of losers):
W = 0.55, R = 1.5, (1 − W) = 0.45
f* = 0.55 − (0.45 ÷ 1.5)
f* = 0.55 − 0.30
f* = 0.25 → risk 25% of capital per trade
Twenty-five percent per trade. If that number makes you uncomfortable, good. It should. Full Kelly is the mathematically optimal size for pure growth, and it is also far more aggressive than any sane trader would run. The next section explains why.
Why full Kelly is too aggressive
Kelly maximizes the expected long-run growth rate. It does not minimize volatility, cap drawdowns, or care about how it feels to live through. Three things make full Kelly impractical for real trading.
Drawdowns are savage
A useful rule of thumb for full Kelly: the probability of your equity dropping to a fraction x of its peak at some point is roughly x. So a 50% drawdown happens with probability around 50%, and a 67% drawdown with probability around 33%. At full Kelly, a 50%+ drawdown is not a tail risk, it is the base case.
Volatility scales faster than growth
Near the Kelly peak the growth curve is flat: betting 70% of Kelly and 100% of Kelly produce almost the same growth. But variance keeps climbing the whole way up. You pay a large amount of volatility for a tiny amount of extra growth.
Your edge is estimated, not known
Kelly assumes you know p and R exactly. You never do. They come from a backtest or a few hundred live trades, both noisy. If your true edge is half what you measured, full Kelly on the measured number is double Kelly on the real edge, which produces negative long-run growth. Overbetting is far more punishing than underbetting.
That last point is the killer. The growth-vs-size curve is asymmetric: if you bet exactly 2× Kelly, your expected growth rate drops all the way back to zero. Bet more than twice Kelly and you lose money in the long run despite having a genuine edge. Estimation error pushes you toward overbetting precisely where it hurts most.
Fractional Kelly: bet half (or a quarter)
The fix is simple: bet a constant fraction of full Kelly. Half Kelly and quarter Kelly are the standard choices. Because growth is flat near the peak and variance falls quickly as you move below it, fractional Kelly buys a huge reduction in risk for a small reduction in growth.
Approximate tradeoff (relative to full Kelly)
Full Kelly → growth 100%, volatility 100%
Half Kelly → growth ~75%, volatility ~50%
Quarter Kelly → growth ~44%, volatility ~25%
Our 55% / 1.5R example
Full Kelly: 25% per trade
Half Kelly: 12.5% per trade
Quarter Kelly: 6.25% per trade
Half Kelly keeps roughly three-quarters of the growth rate while cutting volatility in half: the worst-case drawdown for half Kelly is roughly the square of full Kelly's, so a 50% full-Kelly drawdown becomes about a 25% half-Kelly drawdown. That is the trade nearly every professional makes: give up a little compounding to make the path survivable. Even 6.25% per trade is more than most disciplined traders will actually run, which tells you how conservative real sizing is relative to the math.
Kelly meets reality: edges that drift
The formula assumes a stationary, known, independent edge. Live markets violate all three assumptions, and each violation pushes your safe fraction lower.
- →Your win rate is estimated. 200 trades at a true 55% win rate produce a 95% confidence interval roughly ±7%. Plug the unlucky end (48%) into Kelly and the optimal fraction can swing dramatically. Always size from the conservative end of your estimate.
- →Edges are non-stationary. A strategy that printed 55% last year may be 51% now as the market regime shifts and other participants arb the inefficiency away. Kelly computed on stale stats overbets a decaying edge.
- →Correlated bets share risk. Kelly is derived for one bet at a time. Run five correlated longs and they behave like one larger bet. Effective Kelly across correlated positions is far smaller than the sum of the individual Kelly fractions, because their losses cluster.
The practical conclusion: every source of uncertainty is a reason to bet less than the headline number. Fractional Kelly is a volatility preference, but it is mainly a margin of safety against the fact that your inputs are wrong by an unknown amount.
Fees shrink your edge, which shrinks your Kelly fraction →
Commissions, spread, and funding lower your average win and worsen your average loss, dragging down both W and R in the formula. Measure your real cost per trade in R first, then compute Kelly on the edge that actually survives fees.
Practical rules that approximate Kelly safely
Most successful traders never compute Kelly explicitly on each trade. Instead they use heuristics that land in the same conservative neighborhood as fractional Kelly, while holding up well against bad inputs.
Fixed-fractional risk
Risk a constant small fraction of equity per trade, typically 0.5% to 2%. This is fractional Kelly in disguise: for most retail edges, half to quarter Kelly works out to roughly 1% to 3% per trade, so a flat 1% is a sane default that automatically scales position size up as you win and down as you lose.
Volatility targeting
Size each position so its expected dollar volatility is constant, e.g. shrink size when ATR expands and grow it when ATR contracts. This keeps risk steady across instruments and regimes, which is exactly what Kelly wants when payoffs vary.
Cap per-trade R
Set a hard ceiling on max risk per trade (say 2R) and per day (say 4R) regardless of how attractive the setup looks. This caps the damage from estimation error and correlated entries, which is where naive Kelly does the most harm.
The common thread is that all three keep your effective fraction small, constant in risk terms, and bounded against worst cases. That is what fractional Kelly delivers, achieved with rules simple enough to follow under pressure.
Worked example: sizing a position on a $50k account
Put it together on a concrete trade. You run the 55% win-rate, 1.5R system from earlier. Full Kelly said 25%; you have decided to run half Kelly, so your target risk per trade is 12.5%. But you also cap per-trade risk at 2% of equity, and that cap binds: 2% is far below 12.5%, so 2% is what you actually use. That gap is the whole point, the math says you could bet much more, and discipline says you should not.
Step 1: Dollar risk (1R)
Account = $50,000
Risk per trade = 2% (capped, below half-Kelly 12.5%)
1R = $50,000 × 2% = $1,000
Step 2: Position size from stop
Entry = $100,000, Stop = $97,500 (2.5% away)
Stop distance = $2,500 per 1.0 unit
Size = $1,000 ÷ $2,500 = 0.4 units ($40,000 notional)
Step 3: Adjust for fees
Round-trip cost ≈ 0.11% of notional = $44 = 0.044R
Net win at target (2.5R move) ≈ 2.5R − 0.044R = 2.456R
Effective edge after fees → recompute Kelly on the lower R
If you take this exact trade and your stop is hit, you lose $1,000, or 2% of the account, exactly as planned. If it reaches target you make roughly 2.46R after fees, about $2,460. Notice that the binding constraint was the 2% cap, not the Kelly fraction. That is normal and healthy: Kelly tells you the ceiling, your risk rules keep you well underneath it, and fees quietly lower the edge you fed into the math in the first place. Size from the conservative end, recompute as your live stats update, and never let the optimal-growth number talk you into a position you cannot sit through a losing streak with.
Summary
- Position sizing drives geometric growth; betting too big destroys compounding even with a real edge
- Full Kelly: f* = (bp − q)/b, or for trading f* = W − (1 − W)/R
- A 55% win rate at 1.5R gives full Kelly of 25% per trade, far too aggressive to run
- Full Kelly implies 50%+ drawdowns and punishes any overestimate of your edge
- Half Kelly keeps ~75% of the growth for ~50% of the volatility; quarter Kelly is even safer
- Estimation error, non-stationarity, and correlation all argue for betting less than the headline number
- Approximate Kelly safely with fixed-fractional risk, volatility targeting, and a hard per-trade R cap
- Fees lower your real edge, so measure them in R and recompute Kelly on the edge that survives costs
Frequently asked questions
What is the Kelly criterion in trading?
The Kelly criterion is a formula that returns the fraction of capital to risk on a bet to maximize the long-run geometric growth rate of your account. For a system with edge p and payoff b, full Kelly is f* = (bp − q)/b, where q = 1 − p. It is the mathematically optimal size for compounding, but it is also extremely aggressive in practice.
How do you calculate the Kelly fraction for a trading system?
Use the win/loss-payoff form: f* = W − (1 − W)/R, where W is your win rate as a decimal and R is your reward-to-risk ratio (average win in R divided by average loss in R). For a 55% win rate at 1.5R, f* = 0.55 − 0.45/1.5 = 0.55 − 0.30 = 0.25, meaning full Kelly would risk 25% of capital per trade.
Why should you only bet a fraction of Kelly?
Full Kelly maximizes growth but produces brutal volatility: expected drawdowns of 50% or more are normal, and any overestimate of your edge causes you to systematically overbet. Half Kelly keeps about three-quarters of the growth rate while roughly halving the volatility and drawdowns, which is why most professionals run half or quarter Kelly.
What is fractional Kelly?
Fractional Kelly means betting a constant multiple of the full Kelly fraction, such as half Kelly (0.5 × f*) or quarter Kelly (0.25 × f*). Because growth falls off slowly near the Kelly peak while variance falls off fast as you move below it, fractional Kelly trades a small amount of expected growth for a large reduction in drawdown risk.
How do trading fees affect your Kelly fraction?
Fees, spread, and funding reduce your effective edge: they lower your average win in R and worsen your average loss in R, which shrinks both W and R in the Kelly formula. A smaller edge means a smaller optimal fraction, so measuring fees precisely is part of sizing correctly. Use the trading fee calculator to quantify your real cost per trade in R before computing Kelly.
Know your real edge before you size it
Fees shrink the edge that feeds your Kelly fraction. Use our free Trading Fee Calculator to measure exactly what Bybit, Binance, Hyperliquid, or any other exchange costs you per round trip, expressed as an R multiple.