New

11 tools. $557.98 if bought one by one. 5 new Premium desks inside.$557.98 one by one

$97 once$97See all 11See it

Kelly criterion calculator

Turn a win rate and a payoff ratio into the Kelly fraction and its half and quarter: a ceiling for risk per trade, not a target.

Win rate 55% · payoff 1.8R · full Kelly 30.0%1.00× Kelly
growth below zero−0.10−0.050.00+0.05+0.100%30%60%90% risked0.25×0.5×1×2×if the true rate is 45%55% and 1.8, exact+0.0770

30.0% a trade Growth +0.0770 a trade if 55% and 1.8 are exact; −0.0019 if the true win rate is 45%.

30.0%

Assumes the win rate and payoff are known exactly and trades are independent. Your inputs are estimates: treat Kelly as a ceiling.

Read as text
  1. With a 55% win rate and wins 1.8 times the losses, full Kelly is 0.55 − 0.45 ÷ 1.8 = 30.0% of the account per trade.
  2. Expected log growth per trade: quarter Kelly (7.5%) +0.0346, half (15.0%) +0.0583, full +0.0770. Half Kelly keeps 76% of the growth at half the risk.
  3. Past the peak, more size buys less growth: twice Kelly (60.0%) grows −0.0095, and above 58.5% growth is negative even though every trade has a positive edge.
  4. If the true win rate is 45%, full Kelly of the measured numbers grows −0.0019 a trade; quarter Kelly still grows +0.0141.
  5. Your size, 30.0%: +0.0770 a trade if 55% and 1.8 are exact, −0.0019 if the true win rate is 45%.

Share of trades that win, from your own trade record.

1.8 means the average win is 1.8 times the average loss.

Full Kelly assumes your inputs are exact. They are estimates.

Quarter Kelly (0.25×): risk per trade
7.50%

Full Kelly f* = 0.55 − 0.45 ÷ 1.8 = 30.00% of the account per trade; × 0.25 = 7.50%. Expected log growth per trade at 7.50%: 0.0346 (+3.52% per trade, compounded), 45% of full Kelly's 0.0770. Above 58.5% per trade, expected growth is negative even with this edge.

These figures hold only if a 55% win rate and a payoff of 1.8 are exact and trades are independent. They are model values, not a forecast. Inputs measured from a sample carry error, and if the true edge is smaller, full Kelly overbets it.

Expected growth per trade at multiples of full Kelly (30.00%), if the inputs were exact
SizeRisk per tradeLog growth per tradeCompounded per trade
Quarter Kelly (0.25×)7.50%0.0346+3.52%
Half Kelly (0.5×)15.00%0.0583+6.01%
Full Kelly (1×)30.00%0.0770+8.00%
2× Kelly60.00%−0.0095−0.95%
3× Kelly90.00%−0.5064−39.73%

The math — f* = W − (1 − W) ÷ R · g(f) = W·ln(1 + fR) + (1 − W)·ln(1 − f)

Growth at fractions and multiples of Kelly: 55% and 1.8

Full Kelly is 0.55 − 0.45 ÷ 1.8 = 30.0%; half Kelly keeps about three-quarters of the growth at half the risk.

SizeRisk per tradeLog growth per tradeShare of full Kelly's growth
Quarter Kelly (0.25×)7.5%0.034645%
Half Kelly (0.5×)15.0%0.058376%
Full Kelly (1×)30.0%0.0770100%
2× Kelly60.0%−0.0095none: below zero
3× Kelly90.0%−0.5064none: below zero
Where the example comes from, and how to read it

The example from our guide to how much to risk per trade: a 55% win rate with an average win 1.8 times the average loss. Full Kelly is 0.55 − 0.45 ÷ 1.8 = 30.0% of the account per trade. The growth column is g(f), the expected log growth per trade, if both inputs were exact.

Half Kelly keeps about three-quarters of the growth at half the risk; quarter Kelly keeps a little under half at a quarter. At twice Kelly the growth is close to zero, and at three times it is clearly negative: past the peak, a larger size buys less growth, not more.

Why twice Kelly grows about zero

The curve peaks at f* and falls back through zero near 2 × f*: above about 58.5% in the 55% example.

Win ratePayoff RFull KellyGrowth at 2× KellyGrowth negative above
40%210.0%0.000720.4%
50%1.516.7%0.000033.3%
60%120.0%−0.002438.9%
55%1.830.0%−0.009558.5%
What negative growth means with a real edge

The growth curve rises to its peak at f* and falls after it. For small edges it is close to symmetric, so it returns to zero near 2 × f*. Exactly where depends on the inputs: sometimes just above zero, sometimes just below, and above about 58.5% in the 55% example. Beyond that point a real edge, bet too large, has negative expected log growth: over many trades the typical account shrinks, even though the average trade is still profitable.

Why estimated inputs make full Kelly overbet

If the measured 55% is really 45%, full Kelly grows −0.0019 a trade; quarter Kelly still grows 0.0141.

The sampling error, worked

Kelly treats the win rate and payoff as known. Yours come from a sample. From 100 independent trades, a measured 55% win rate has a standard error of √(0.55 × 0.45 ÷ 100) = 5.0 percentage points, so the true rate could plausibly sit anywhere from about 45% to 65%. A backtest chosen because it looked good is more likely to sit at the high end.

Suppose the true win rate is 45% with the same 1.8 payoff. The true Kelly fraction is then 14.4%, and the measured full Kelly of 30.0% is about 2.1 times it. Its expected growth per trade is −0.0019, below zero. Quarter Kelly of the measured numbers, 7.50%, still grows 0.0141 per trade under the true ones. That margin for error is the reason to use a fraction.

Even quarter Kelly here is a large size. Ten losses in a row at 7.50% each leave 0.925¹⁰ = 45.9% of the account. Kelly is a ceiling; your own limits, other open trades and any prop-firm loss limit can all call for less.

From a Kelly percentage to a position size

Take that share of the balance as the loss at your stop, then size the trade from it.

Which calculator does that step

The Kelly fraction is the share of the account you lose if a trade hits its stop. To turn it into a size, take that share of the balance as your dollar risk and divide by the loss per lot or contract at your stop: the forex position size calculator and the futures position size calculator do that step. To see how often a fixed risk per trade reaches a drawdown threshold, run the same win rate and payoff through the risk of ruin calculator.

Method and privacy

Method: f* = W − (1 − W) ÷ R and g(f) = W·ln(1 + f·R) + (1 − W)·ln(1 − f), for independent trades that win R times the amount risked or lose it. W and R are taken as exact; with estimated inputs full Kelly overbets, and a Kelly fraction at or below 0 means a size of 0.

Calculations run entirely in your browser — nothing you type is uploaded. Copy and download actions save your calculation locally. The site may record coarse tool actions under its privacy policy, without inputs, results, file contents or filenames.

Common questions

What is the Kelly criterion formula for trading?

f* = W − (1 − W) ÷ R, where W is the win rate and R is the average win divided by the average loss. f* is the fraction of the account to risk per trade. A 55% win rate with a payoff of 1.8 gives 0.55 − 0.45 ÷ 1.8 = 0.30: risk 30% per trade, if both numbers were exact.

Why use half Kelly or quarter Kelly?

Because your win rate and payoff are estimates. Half Kelly keeps most of the growth at half the risk: at 55% and 1.8, risking 15% has an expected log growth of 0.0583 per trade against 0.0770 at full Kelly, 76% of it. If the true edge is weaker than measured, full Kelly overbets it, and a fraction leaves room for that error.

What happens if I bet more than the Kelly fraction?

Growth falls, and around twice Kelly it reaches about zero. At 55% and 1.8, full Kelly is 30% and grows 0.0770 per trade; 60% grows −0.0095, just below zero, and above about 58.5% growth is negative even though the edge is real. Betting more than Kelly adds drawdown and removes growth.

What does a negative Kelly percentage mean?

That the inputs show no edge, so the Kelly size is 0. A 45% win rate with wins and losses of equal size gives 0.45 − 0.55 ÷ 1 = −0.10. Risking less does not fix that: at any size above 0 the expected growth is negative. The problem is the edge, not the position size.

Is the Kelly criterion reliable for trading?

Only as reliable as its inputs and assumptions. It assumes the win rate and payoff are known exactly, that every trade wins or loses a fixed amount, and that trades are independent. Real results vary, cluster and change with the market, and a backtest's win rate is an estimate that is often optimistic. Treat Kelly as a ceiling to stay well below.

How do I calculate the payoff ratio R?

Divide your average winning trade by your average losing trade, both as positive amounts. An average win of $450 and an average loss of $250 give R = 450 ÷ 250 = 1.8. Use results after commission, and take the win rate from the same trades; a larger sample gives steadier estimates of both.

Goes deeper

Limits and trading risk

These tools calculate from your inputs, supported historical records or explicitly labelled teaching examples. They do not verify a live account, predict future returns or confirm that a broker or prop-firm rule has been met. Missing costs, floating losses and changed market conditions can materially change outcomes. Trading can lose the capital committed to it; check the stated method and your account specifications.

Read the risk disclosure
Complete Suite$97