The #1 reason crypto futures traders lose money isn't bad entries or wrong direction — it's risking too much on a single trade. This guide explains the risk-control position sizing formula used by professional traders and how to apply it to BTC perpetual contracts.
Why Position Sizing Matters
Imagine you have a $10,000 trading account. You see a BTC short setup and open a position worth 5 BTC at $100,000 — that's $500,000 notional. BTC moves 2% against you and you're down $10,000. Your entire account, gone in one trade.
Professional traders work backwards: they decide their maximum acceptable loss first, then calculate the position size that fits within that risk budget.
The Risk-Control Formula
The core formula for USDT-Margined BTC contracts (Binance USDⓈ-M):
contracts = floor( (margin × risk%) / (0.01 × |stopLoss − entryPrice|) )
Where:
- margin — your allocated capital for this trade (USDT)
- risk% — max percentage of margin you're willing to lose (e.g., 3%)
- 0.01 — BTC contract size (1 contract = 0.01 BTC for USDⓈ-M)
- stopLoss − entryPrice — distance to your stop in USD
Worked Example
Let's walk through a real trade:
- Entry price: $100,000
- Stop loss: $97,000 (3% below entry)
- Margin: $1,000 USDT
- Risk tolerance: 3%
- Leverage: 10x
Step 1: Price distance = |100000 − 97000| = $3,000
Step 2: Max loss = $1,000 × 3% = $30
Step 3: Contracts = floor( $30 / (0.01 × $3,000) ) = floor(1.0) = 1 contract
Result: Open 1 contract = 0.01 BTC = $1,000 notional at 10x. If stop is hit, you lose $30 — exactly 3% of your margin.
Coin-Margined Contracts
For COIN-M (inverse) perpetuals, margin is in BTC and contract size is 100 USD:
contracts = floor( (margin × risk%) / (100 × |1/stopLoss − 1/entryPrice|) )
The key difference: Coin-M contracts use inverse pricing, so the price distance is calculated in BTC terms rather than USD. This is important because the contract PnL is denominated in BTC, not USDT.
Why Leverage Doesn't Appear in the Formula
Notice leverage isn't directly in the position size formula. That's because leverage determines your margin requirement, not your risk. At 10x leverage, 1 contract needs $100 margin (1% of $10,000 notional).
Leverage does affect your liquidation price — higher leverage means liquidation is closer to your entry. Our calculator shows your exact liquidation price for any leverage setting.
Common Mistakes
- Using fixed position sizes:"I always open 1 BTC." Position size should vary based on stop distance. A tight 1% stop allows a larger position than a wide 5% stop for the same risk.
- Ignoring the contract multiplier: USDⓈ-M BTC contracts are 0.01 BTC each, not 1 BTC. COIN-M contracts are $100 each.
- Setting stops too tight: Give your trade room to breathe. A stop 0.5% from entry on a volatile asset like BTC will get wicked out almost every time.
- Not accounting for fees: Binance taker fee (0.05%) + potential slippage can eat into your risk budget on small positions.
Try Our Calculator
Instead of doing this math manually every trade, use our free BTC position calculator. Input your entry, stop, margin, and risk tolerance — it instantly shows your optimal position size, liquidation price, and risk/reward ratio.