POSITION SIZING: THE #1 SKILL MOST CRYPTO BOT TRADERS IGNORE
Most crypto trading bot users lose money — not because their strategy is bad, but because their position sizing is wrong. They risk 50% of their capital on a single trade, then wonder why their account is wiped out after one bad signal.
Position sizing is the art of determining how much to risk per trade. It's the difference between surviving a drawdown and blowing up your account.
In this guide, you'll learn three proven position sizing methods and how to implement them in your automated crypto trading bot.
Why Position Sizing Matters More Than Entry Signals
Think of it this way: even the best entry signal is worthless if you risk too much. Here's a quick example:
- Trader A: Great strategy, risks 50% per trade → One loss = needs 100% gain to recover
- Trader B: Average strategy, risks 2% per trade → One loss = needs only 2.04% gain to recover
Trader B will always win long-term because mathematical survival beats perfect entries.
3 Position Sizing Methods for Crypto Bots
1. Fixed Fractional (Recommended for Beginners)
Risk a fixed percentage of your account per trade. The most common settings:
- Conservative: 1% per trade — best for beginners
- Moderate: 2% per trade — good balance of growth and safety
- Aggressive: 5% per trade — higher growth, higher risk
Formula: Position Size = (Account Balance × Risk %) / (Entry Price − Stop Loss Price)
Example: $1,000 account, 2% risk, buying BTC at $60,000 with stop loss at $58,000:
- Risk amount: $1,000 × 2% = $20
- Position size: $20 / ($60,000 − $58,000) = 0.01 BTC
2. Kelly Criterion (For Advanced Traders)
The Kelly Criterion uses your strategy's win rate and win/loss ratio to calculate the mathematically optimal position size.
Formula: Kelly % = W − [(1 − W) / R]
- W = Win rate (e.g., 0.60 for 60% wins)
- R = Average win / Average loss (e.g., 1.5 for 1.5:1 reward-to-risk)
Example: 60% win rate, 1.5:1 reward-to-risk:
- Kelly % = 0.60 − [(1 − 0.60) / 1.5] = 0.60 − 0.267 = 33.3%
⚠️ Warning: Most professionals use half-Kelly (16.65% in this example) to reduce volatility.
3. Volatility-Based Sizing (ATR Method)
Adjust position size based on market volatility using the Average True Range (ATR). When volatility is high, trade smaller. When volatility is low, trade larger.
Formula: Position Size = (Account × Risk %) / (ATR × Multiplier)
This method automatically adapts to changing market conditions — perfect for automated crypto trading bots.
How to Set Max Loss Per Trade in Your Bot
Every crypto trading bot should have a maximum loss per trade setting. Here are the recommended parameters:
- Max risk per trade: 1-3% of total account
- Max daily loss: 5-6% of total account
- Max drawdown: 10-15% before stopping the bot
These settings ensure that even a string of losses won't wipe out your account. The key is survival first, profits second.
Position Sizing + Stop Loss: The Perfect Combo
Position sizing only works when combined with proper stop loss placement. Here's the relationship:
- Set your stop loss based on technical levels (support/resistance, ATR, or percentage)
- Calculate position size based on your risk tolerance and the stop loss distance
- Execute automatically through your trading bot
The tighter your stop loss, the larger your position size can be. The wider your stop loss, the smaller your position size must be.
Common Position Sizing Mistakes
- Risking too much per trade: More than 5% is gambling, not trading
- Ignoring correlation: If you hold 3 positions all correlated to BTC, your actual risk is much higher
- Not adjusting for account size: A $100 account needs different sizing than a $10,000 account
- Changing size after losses: Don't increase size to "make it back" — that's the fastest way to blow up
- Using the same size for all assets: A volatile altcoin needs smaller positions than Bitcoin
Automate Position Sizing with Bearproof
Manual position sizing is tedious and error-prone. With Bearproof, you can set your risk parameters once and let the bot handle all the calculations automatically:
- Set your risk percentage per trade
- Configure max daily loss limits
- Enable volatility-based sizing with ATR
- Automatic stop loss placement
FAQ
What is the best position size for crypto trading?
For most traders, 1-2% risk per trade is the sweet spot. This gives you enough exposure to grow while protecting you from devastating losses. If you're just starting out, stick with 1% until you've backtested your strategy.
How do I calculate position size for crypto bots?
Use this simple formula: Position Size = (Account × Risk %) / (Entry − Stop Loss). For example, with a $5,000 account and 2% risk on a trade with $100 stop loss distance: ($5,000 × 0.02) / $100 = 1 unit.
Can position sizing prevent liquidation?
Yes! Proper position sizing is the single most effective way to prevent liquidation. By keeping your risk per trade low (1-3%), even 10 consecutive losses won't wipe out your account. Combined with stop losses, it's your best defense.
What is the Kelly Criterion for crypto trading?
The Kelly Criterion is a formula that calculates the mathematically optimal bet size based on your win rate and reward-to-risk ratio. Most professionals recommend using half-Kelly (50% of the calculated value) to reduce volatility and drawdowns.