Title: Position Sizing Part 2: Kelly Formula and Drawdown-Based Money Management
Fixed lot sizing is the #1 amateur mistake. A trader with a $10,000 account using 0.1 lots permanently is mismanaging risk. This guide provides three concrete money management methods, from conservative to aggressive.
1. Method 1 – Percentage Risk Model (Beginner-Intermediate)
Risk a fixed percentage of account equity per trade, not fixed lots.
- Risk amount = $10,000 × 0.01 = $100
- Position size = $100 / (20 × $1) = 0.5 lots
2. Method 2 – Kelly Formula Adaptation for Forex (Advanced)
The original Kelly Formula is for gambling with known odds. For forex, use the modified version:
- W = Win rate (as decimal, e.g., 0.55 for 55%)
- R = Win/Loss ratio (average win divided by average loss)
- Kelly % = 0.50 - [(1-0.50) / 2.0] = 0.50 - 0.25 = 0.25 (25%)
3. Method 3 – Drawdown-Based Position Scaling (Advanced)
This method adjusts position size based on current drawdown from peak equity.
```python
# Drawdown-based position sizing logic
peak_equity = 10000
current_equity = 9200
drawdown_percent = (peak_equity - current_equity) / peak_equity # 8%
def get_risk_percent(drawdown_pct):
if drawdown_pct < 5:
return 1.0 # normal risk
elif drawdown_pct < 10:
return 0.75 # reduce to 75%
elif drawdown_pct < 15:
return 0.50 # reduce to 50%
else:
return 0.25 # halve again, or stop trading
```
4. Maximum Drawdown Hard Rule
Set a maximum drawdown limit for your entire account:
5. The "1% Rule" Table – Pre-Calculated for Common Stop Losses
| Account Balance | Stop 10 pips (risk 1%) | Stop 20 pips (risk 1%) | Stop 30 pips (risk 1%) |
|----------------|------------------------|------------------------|------------------------|
| $2,000 | 0.20 lots | 0.10 lots | 0.07 lots |
| $5,000 | 0.50 lots | 0.25 lots | 0.17 lots |
| $10,000 | 1.00 lots | 0.50 lots | 0.33 lots |
| $25,000 | 2.50 lots | 1.25 lots | 0.83 lots |
*Formula used: Lots = (Balance × 0.01) / (Stop × $1 per 0.1 lot)*
6. Next Step
Part 3 covers trading psychology – how to handle losing streaks, the post-loss cooldown timer, and the pre-commitment contract.
Reference: