Crypto Position Sizing Calculator: The Complete Guide to Sizing Trades by Risk
Fixed-percentage, Kelly Criterion, and volatility-adjusted position sizing with worked examples for crypto traders.
What a position sizing calculator actually computes
A position sizing calculator answers one question: given my capital, my risk tolerance, and my exit point, how large should this trade be? The output is not how much you want to buy — it is the largest position you can hold while keeping the worst expected loss inside a limit you chose in advance.
Every serious sizing method reduces to the same three inputs: total capital, maximum acceptable loss per trade, and stop distance (how far price can move against you before you exit). The formula that ties them together is simple: position size = maximum loss ÷ stop distance. Most sizing mistakes come from skipping one of the three inputs — usually the stop distance — and sizing on gut feel instead.
The methods below differ in how they set the maximum-loss input. Each has a worked example, and each has a failure mode that matters more in crypto than anywhere else.
Method 1: fixed-percentage risk
The classic rule: risk a fixed 1–2% of your account on any single trade. With a $50,000 account and a 1% rule, your maximum loss per trade is $500. If you buy BTC at $63,000 with a stop at $59,850 — a 5% stop distance — your position size is $500 ÷ 0.05 = $10,000 of notional exposure.
Note what the rule controls: the loss, not the position. A tighter 2.5% stop would permit a $20,000 position with the same $500 at risk. The position scales inversely with stop distance, which is exactly the discipline most traders lack.
The strength of fixed-percentage risk is survival math. Ten consecutive 1% losses leave you with 90.4% of your capital — bruised, fully able to continue. Ten consecutive 10% losses leave 34.9%. The rule exists so that a losing streak, which will eventually happen, is an inconvenience rather than an ending.
The weakness: the rule assumes your stop fills where you placed it. Crypto gaps, wicks, and liquidity holes routinely turn a planned 5% stop into a 9% realized loss. And the rule is blind to conditions — 1% risk in a quiet range and 1% risk during a liquidation cascade are treated as identical decisions when they are not.
Method 2: the Kelly Criterion
Kelly sizing computes the fraction of capital that maximizes long-run growth given your edge: f = W − (1 − W) ÷ R, where W is your win rate and R is your average win divided by average loss.
Worked example: suppose your setup wins 55% of the time and winners are 1.5x the size of losers. Kelly says f = 0.55 − 0.45 ÷ 1.5 = 0.25 — risk 25% of your capital per trade. That number should alarm you, and it is correct to be alarmed.
Full Kelly assumes you know your true win rate and payoff ratio. You do not — you have a backtest estimate, which in crypto is usually drawn from one regime and quietly overfit. If your true win rate is 48% rather than 55%, the same formula gives f = 0.13, and betting 25% means you were sizing at nearly double the optimum — which in Kelly math does not just slow growth, it courts ruin. Crypto's fat tails make the overestimate problem worse: a single −30% candle does damage no win-rate statistic anticipated.
Practitioners who use Kelly at all use fractional Kelly — half or a quarter of the computed figure — and treat it as a ceiling, never a target. The honest use of Kelly in crypto is as a sanity check: if your intended size is above half-Kelly under conservative inputs, you are overexposed.
Method 3: volatility-adjusted sizing
Volatility-adjusted sizing scales position size to how much the market is actually moving. The cleanest version is volatility targeting: choose a target portfolio volatility, measure recent realized volatility, and set exposure to the ratio.
Worked example: you target 20% annualized portfolio volatility. BTC's realized volatility over the last 30 days is 60% annualized. Exposure = 20 ÷ 60 = 33% of capital. Months later BTC calms down to 30% realized volatility — exposure rises to 67%. The dollar risk you carry stays roughly constant through time, instead of silently tripling whenever the market enters a violent stretch.
A simpler cousin uses ATR (average true range): risk a fixed dollar amount per unit of ATR-based stop distance, so positions shrink mechanically when daily ranges expand. Both versions share the same principle — let measured volatility, not conviction, set the size.
Of the three methods, this one has the deepest empirical support, across decades and asset classes. It also earned an honest endorsement from our own research: when we audited our engine's sizing output against benchmark rules held to the same average exposure, an exposure-matched volatility-target rule was the strongest simple baseline we tested — across four months of live decisions and an eight-year multi-regime reconstruction. Any sizing system that cannot beat a plain volatility rule has not yet earned its complexity.
The step every calculator skips: the stop defines the size
All three methods need a stop distance, and this is where most calculator usage falls apart. The correct order of operations is: structure first, stop second, size last.
Find the price level where your trade thesis is invalid — below the swing low, below the support shelf, below the level where the breakout failed. That is your stop, and it is non-negotiable. Then compute the distance from entry to that stop, and only then derive the size: maximum loss ÷ stop distance. If the structurally honest stop is 12% away and your risk budget only supports a position too small to bother with, the calculator just told you something valuable: this trade does not fit your account. Skipping it is a feature, not a failure.
For perpetual futures, one more constraint applies: your stop must sit well inside your liquidation price. Leverage does not change the risk math — a $10,000 position with a 5% stop risks $500 whether it is spot or 5x perps — but leverage moves the liquidation price closer to entry, and a stop that sits beyond liquidation is fiction. Size so that the exchange never exits the trade before your stop does.
Where every static calculator fails
Run the fixed-percentage example twice. First in a quiet range: BTC realized volatility at 30%, funding neutral, no positioning crowding — a 5% stop sits far outside normal noise, and the $10,000 position is conservative. Now run the same trade during a squeeze: open interest at highs, funding deeply negative, liquidation clusters stacked below price, 5% intraday swings arriving hourly. The calculator produces the same $10,000 — but the second trade will hit its stop on noise alone, and slippage through a cascade can double the planned loss.
Static rules are also blind to correlation. A $10,000 BTC long plus a $10,000 ETH long is not two diversified 1% risks — BTC and ETH weekly outcomes have historically been correlated at roughly 0.85–0.9, so you are holding one $20,000 trade wearing two tickers. A per-trade calculator never sees it.
And they are blind to regime. Two percent risk in a confirmed uptrend, two percent in a distribution top, and two percent in a panic flush are three different bets with one label. The number that should change across those conditions — the size — is precisely the number a static rule holds constant.
From calculator to risk governance
A calculator gives you a static answer at the moment you ask. A risk governance layer asks the question continuously: given the current regime, realized volatility, positioning crowdedness, cycle phase, and macro state — how much exposure is permitted right now? Size stops being a one-time calculation and becomes a standing permission that tightens and relaxes with conditions.
Two lessons from backtesting our own engine are worth stealing even if you never use a governance API. First, the level of exposure does most of the loss-containment work: in our live record, simply operating at a conservative average size cut the frequency of deep weekly losses by a factor of seven versus full exposure. Second, volatility is the most reliable signal for changing that size — more reliable than most of the clever signals layered on top of it. Pick a conservative base size, let measured volatility adjust it, and add complexity only when it demonstrably beats that baseline.
That is the design philosophy behind RiskState: a deterministic policy engine that turns market state into an explicit maximum position size, with every decision auditable after the fact. The directional call stays yours — the sizing discipline runs on its own.
See risk permissions in action.
RiskState converts 30+ live market signals into dynamic risk permissions. Try the live demo or read the API docs.