Crypto position size calculator: risk, stop and lot step
Enter your balance, risk per trade, entry and stop prices, fee rate and lot step to see the fractional quantity that keeps a loss at the stop within your chosen amount. Free, no sign-up required.
Position size formula for crypto
Position size is the amount you are willing to lose at the stop, divided by what one unit loses at the stop once fees are counted. The calculator applies:
Risk amount = balance × risk per trade ÷ 100
Risk per unit = (entry − stop) + (entry + stop) × fee rate ÷ 100
Quantity = risk amount ÷ risk per unit, rounded down to the lot step
Position value = quantity × entry
Risk/reward = (target − entry) ÷ (entry − stop)
The fee term counts the buy and the sell, because a trade stopped out pays both. Without leverage the position cannot cost more than the balance, so the quantity is also limited to balance ÷ (entry × (1 + fee rate ÷ 100)), and the "Balance cap" row says when this applied.
Worked example
Hypothetical example: a balance of 10,000 USDT, 1% risk per trade, entry at 1,500, stop at 1,425, target at 1,650, a 0.1% fee and a lot step of 0.001. These are the calculator's default values, and the 1% is an example rather than a suggestion.
Risk amount: 10,000 × 1% = 100.00 USDT. Risk per unit: 75 + (1,500 + 1,425) × 0.1% = 77.925 USDT. Quantity: 100 ÷ 77.925 = 1.28328, rounded down to 1.283.
Position value: 1.283 × 1,500 = 1,924.50 USDT, or 19.24% of the balance. Loss at the stop: 1.283 × 77.925 = 99.98 USDT. Risk/reward: 150 ÷ 75 = 2, shown as 1:2. Net profit at the target: 1.283 × (150 − 3,150 × 0.1%) = 188.41 USDT.
The balance cap shows up with a tight stop. With a balance of 1,000, 5% risk, entry at 1,500 and a stop at 1,490, at the same fee and lot step, the risk amount alone would allow about 3.849 units, but the balance pays for 0.666, so the quantity stops there and the loss at the stop is 8.65 USDT rather than 50.
Why a stop may not fill at its price
The result assumes the stop fills exactly at the stop price, which no order type promises. FINRA notes that a stop order becomes a market order once the stop price is reached, and in a fast market a sell can fill well below that level.
In the example, a fill at 1,350 instead of 1,425 costs 150 + (1,500 + 1,350) × 0.1% = 152.85 per unit, or 196.11 USDT on 1.283 units. That is nearly twice the planned 100 USDT. A stop-limit order avoids a fill below its limit, but FINRA warns there is no guarantee it executes, and then the position stays open.
Crypto trades around the clock, and thin order books can move far between two prices. This page covers the arithmetic of sizing and takes no view on where a stop or a target should go.
Lot step and minimum order size
The lot step is the smallest quantity increment a market allows, and rounding down to it keeps the loss within the risk amount.
Binance's spot API documentation, for example, states a LOT_SIZE filter with a minimum quantity, a maximum quantity and a step size, and a NOTIONAL filter that sets limits on price × quantity. Values differ by market and change over time, so read them from your own platform. If the step field is empty, the calculator rounds down to 8 decimals.
If the result is 0, the risk amount or the balance does not cover one step, and a hint under the step field says which. If the quantity is positive but below the platform's minimum order value, the order would be rejected, a check this calculator does not make. The same sizing matters in software that places orders: see trading bot risk management.
Spot only: no short side and no leverage
The calculator accepts only a stop below the entry and a target above it, so it covers a spot buy, without leverage or short selling.
Futures and margin positions need a liquidation check as well, because liquidation can come before the stop; the liquidation price calculator estimates that level and carries its own warnings. For readers in Turkey, Article 14 of Communiqué III-35/B.2 of the Capital Markets Board (SPK, also CMB) bars leveraged and short trading in crypto assets listed on platforms, and Article 99/A of Law No. 6362 treats foreign platforms' activity aimed at Turkish residents as unlicensed.
Fees and slippage also matter across many trades; compare them with the crypto trading fee calculator.
Which values to enter
- Balance: the amount available for this trade, in the quote currency. The currency field only changes the label.
- Risk per trade: your own figure, from above 0 to 100.
- Entry, stop and target: your planned prices. The target is optional and is used only for the risk/reward ratio and the profit row.
- Fee rate: the taker rate is the safer input for a stop that fills as a market order.
- Lot step: from your market's rules, for example 0.001.
Frequently asked questions
How do I calculate position size in crypto?
Divide the amount you accept losing at the stop by the distance between entry and stop plus fees, then round down to the lot step. With 100 at risk and 77.925 risk per unit, the quantity is 1.283 at a step of 0.001.
What percentage should I risk per trade?
This page does not suggest one. The 1% default is only an example, and the choice depends on your own rules and on how much you can afford to lose.
How do I work out the risk/reward ratio?
Divide the distance from entry to target by the distance from entry to stop. With entry at 1,500, stop at 1,425 and target at 1,650, that is 150 ÷ 75, shown as 1:2. The ratio says nothing about which level the price reaches first.
Why can my loss be larger than the risk amount?
A triggered stop usually becomes a market order, and in a fast market it can fill well below the stop price. The calculation assumes a fill at the stop.
Does this calculator work with leverage or futures?
No. It covers spot buys, and the quantity is capped by your balance. Leveraged positions also need a liquidation estimate, which is on a separate page.
Sources
- FINRA: Stop orders, factors to consider during volatile markets (26 March 2025) (opens in a new tab)
- FINRA: Order types (market and limit orders) (opens in a new tab)
- Binance Spot API documentation: Filters (LOT_SIZE, NOTIONAL) (opens in a new tab)
- Resmî Gazete: SPK Communiqué III-35/B.2, 13 March 2025, no. 32840, Article 14 (Turkish) (opens in a new tab)
- Capital Markets Law No. 6362, consolidated text, Article 99/A (Turkish) (opens in a new tab)
This calculator is general information, not tax, legal or investment advice. Results depend on the values you enter; fees, margin rules and tax rules differ by exchange and country and change over time, so check the official source and ask a licensed adviser about your own situation. Sources, checks and corrections: see the editorial policy.
Related guides
Send a short project brief
The form or an email is enough. You do not need to share your rules yet.
- The exchange or platform you use
- What the software should do
- Your target timeline
- Project briefs and business inquiriesinfo@fincodelabs.com
- WhatsApp (messages only)+90 545 697 41 15 (opens in a new tab)