← Back to blog
position sizing
risk management
trading math

Position Sizing with the Kelly Criterion (and Why You Should Bet Half)

How to size positions with the Kelly criterion, the win/loss-payoff formula, a worked 55% win-rate example, and why every serious trader uses fractional (half or quarter) Kelly.

D&T Systems··10 min read

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.

Open fee calculator

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.