Choosing the right position size for a crypto trading bot is as important as choosing the right strategy. A brilliant strategy with oversized positions will fail from a single bad streak. A mediocre strategy with disciplined position sizing can survive long enough to improve. Position sizing is the mathematical foundation of risk management — it translates your risk tolerance into concrete trade sizes that your bot executes on every entry.
This guide covers the main position sizing approaches for automated crypto trading: fixed dollar amount, fixed percentage of account, the Kelly Criterion, and volatility-adjusted sizing. Each is explained with a formula and DennTech configuration guidance. For context on how position sizing connects to the broader risk management framework, see our stop-loss guide and maximum drawdown guide.
Why Position Sizing Determines Bot Survival
Consider two bots running the same strategy with a 55% win rate and a 1.5:1 reward-to-risk ratio:
- Bot A: Uses 2% of account per trade. A 10-trade losing streak costs 20% of the account. Manageable. The bot continues and recovers.
- Bot B: Uses 20% of account per trade. A 5-trade losing streak costs 100% of the account. The bot is blown. The same strategy that would have been profitable long-term is destroyed by oversizing.
Losing streaks of 10 consecutive losses are statistically expected even for good strategies (with a 55% win rate, a 10-loss streak has roughly a 0.3% probability per 100 trades — unlikely but real). Proper position sizing ensures these inevitable streaks do not destroy the account before the strategy has time to prove itself.
Method 1: Fixed Dollar Amount
The simplest approach: risk the same dollar amount on every trade regardless of account size.
Position Size = Fixed Dollar Risk Amount / Stop Loss Distance
Example: You are willing to risk $50 per trade. Your stop-loss on BTC is 3% below entry. If BTC is at $90,000:
Stop loss distance = $90,000 × 3% = $2,700 Position Size = $50 / $2,700 = 0.0185 BTC (~$1,667 notional at $90,000)
Pros: Simple, predictable dollar risk per trade. Easy to calculate mentally.
Cons: As account grows, the fixed dollar risk becomes proportionally smaller (too conservative). As account shrinks after losses, the fixed dollar amount represents a larger percentage (can become dangerously large relative to a depleted account).
Method 2: Fixed Percentage of Account (Recommended Baseline)
Risk a fixed percentage of your current account value on each trade. As the account grows, the dollar amount grows proportionally. As the account shrinks after losses, the dollar amount decreases — providing automatic drawdown protection.
Dollar Risk per Trade = Account Value × Risk Percentage Position Size = Dollar Risk / Stop Loss Distance
Example: $10,000 account, 1% risk per trade, 3% stop-loss on BTC at $90,000:
Dollar Risk = $10,000 × 1% = $100 Stop loss distance = $90,000 × 3% = $2,700 Position Size = $100 / $2,700 = 0.037 BTC (~$3,333 notional)
Standard risk guidelines:
- Conservative: 0.5–1% per trade
- Moderate: 1–2% per trade
- Aggressive: 2–3% per trade
- Dangerous: above 3% per trade (avoid for automated systems)
Starting at 1% per trade is strongly recommended for new bot deployments. After 3+ months of live performance consistent with paper trading expectations, you can consider increasing to 1.5–2% if your maximum drawdown remains within acceptable bounds. See our MDD guide for how to monitor this threshold.
Method 3: The Kelly Criterion
The Kelly Criterion is a mathematical formula that calculates the theoretically optimal fraction of capital to risk on each trade to maximize long-run wealth:
Kelly % = W - (1 - W) / R
Where:
- W = Win rate (fraction of trades that are profitable)
- R = Reward-to-risk ratio (average winner / average loser)
Example: Strategy has a 55% win rate (W = 0.55) and 1.5:1 reward-to-risk (R = 1.5):
Kelly % = 0.55 - (1 - 0.55) / 1.5 = 0.55 - 0.30 = 0.25 (25%)
The Kelly Criterion says to risk 25% per trade in this scenario. Do not do this. Full Kelly sizing produces extreme volatility in account value and requires a sample size of thousands of trades to smooth out. Professional traders typically use "Half Kelly" (12.5% in this example) or even "Quarter Kelly" (6.25%) to reduce volatility while retaining most of the mathematical edge.
For an automated crypto bot, a practical upper bound is: use the Kelly formula to determine whether your current sizing is mathematically justified, but cap the resulting position size at 3% of account regardless of what Kelly recommends. Crypto's high volatility means Kelly calculations based on limited trade history can be dangerously misleading.
Method 4: Volatility-Adjusted Position Sizing (ATR-Based)
Instead of a fixed risk percentage, scale position size inversely with current market volatility. Use the Average True Range (ATR) to measure volatility and calculate position size such that the dollar risk per trade is constant, but the position size varies with how volatile the market is.
Dollar Risk per Trade = Account Value × Risk Percentage (e.g., 1%) ATR Stop Distance = ATR × Multiplier (e.g., 1.5×) Position Size (in units) = Dollar Risk / (ATR × Multiplier)
When volatility is high, ATR is large, so position size shrinks — reducing exposure during dangerous market conditions. When volatility is low, ATR is small, so position size increases — taking advantage of calmer markets where strategy signals are more reliable. This is the most sophisticated position sizing approach for automated systems.
ATR-based sizing is available in DennTech Elite. For configuration, see the DennTech documentation on the Risk Management panel. See also our stop-loss guide for the complementary ATR stop-loss configuration.
Configuring Position Sizing in DennTech
In DennTech, position sizing is configured in the Strategy tab under Risk Management → Position Size:
- Fixed Amount: Enter dollar amount per trade
- Fixed Percentage: Enter risk percentage (e.g., 1%). DennTech calculates the correct position size based on current account value and configured stop distance.
- ATR-Based (Elite): Enter ATR period and multiplier. DennTech automatically adjusts position size based on current volatility.
For new users, start with Fixed Percentage at 1% and a 3–5% stop-loss. This produces a notional position size of approximately 20–33% of account (depending on stop width) while risking only 1% of capital per trade. As you build confidence through paper trading and live performance, you can review and adjust. See our beginner's guide for the full paper-to-live framework.
Frequently Asked Questions
- What risk percentage should a beginner use?
- Start at 0.5–1% per trade. This may feel conservative, but it ensures that even a 20-trade losing streak (statistically extreme but possible) costs only 10–20% of your account — survivable and recoverable. As you validate consistent performance in live trading, you can gradually increase to 1.5–2%.
- Should position size change as my account grows?
- Yes, if you are using fixed percentage sizing. The dollar amount per trade scales up with account size, which is the correct behavior — you are maintaining constant risk relative to your account, not constant dollar exposure. This is one of the advantages of percentage-based over fixed-dollar sizing.
- How does position sizing interact with multiple simultaneous strategies?
- If running multiple strategies simultaneously (available in DennTech Elite — see Elite pricing), ensure the combined risk of all simultaneous open positions does not exceed 5–10% of your total account. Each individual strategy should be sized as if it were the only bot running, then reviewed collectively to ensure total portfolio exposure is manageable.
For the complete risk management picture, combine this position sizing framework with the stop-loss guide and MDD monitoring guide. Visit the pricing page to see which DennTech edition includes the ATR-based sizing features.
To apply these formulas with a step-by-step calculator approach, see the position sizing calculator guide.