Position Sizing Mastery: Kelly Criterion and Risk Management for Indian Traders
Learn how to size your trades correctly using the Kelly Criterion, fixed fractional method, and volatility-based sizing. The most important skill in trading.

Position Sizing Mastery: Kelly Criterion and Risk Management for Indian Traders
Most traders obsess over finding the perfect entry signal. But the dirty secret of professional trading is this: position sizing matters more than entry signals.
A mediocre strategy with excellent position sizing will outperform a great strategy with poor position sizing. Every time.
Why Position Sizing Is the Most Important Skill
Consider two traders with the same strategy (60% win rate, 2:1 reward-to-risk):
Trader A risks 10% per trade. Trader B risks 2% per trade.
After 10 consecutive losses (which happens even with a 60% win rate):
- Trader A: Account down 65% (nearly wiped out)
- Trader B: Account down 18% (recoverable)
The strategy is identical. The outcome is completely different.
The Mathematics of Ruin
The probability of ruin (losing all your capital) depends on:
- Your win rate
- Your average win/loss ratio
- How much you risk per trade
With a 60% win rate and 2:1 R:R, the probability of ruin at different risk levels:
| Risk Per Trade | Probability of Ruin |
|---|---|
| 1% | < 0.1% |
| 2% | 0.5% |
| 5% | 8% |
| 10% | 35% |
| 20% | 72% |
This is why professional traders rarely risk more than 1–2% per trade.
Method 1: Fixed Fractional (The Simplest Approach)
Risk a fixed percentage of your current account balance on every trade.
Formula:
Position Size = (Account Balance × Risk %) / (Entry Price - Stop Loss Price)
Example:
- Account: ₹5,00,000
- Risk per trade: 2% = ₹10,000
- Entry: ₹1,000
- Stop loss: ₹950 (₹50 below entry)
- Position size: ₹10,000 / ₹50 = 200 shares
Advantages:
- Simple to calculate
- Position size automatically adjusts as account grows/shrinks
- Easy to implement consistently
Disadvantages:
- Doesn't account for the quality of the setup
- Same size for high-confidence and low-confidence trades
Method 2: Kelly Criterion (The Mathematically Optimal Approach)
The Kelly Criterion calculates the optimal fraction of capital to risk based on your edge.
Formula:
f* = (bp - q) / b
Where:
f* = fraction of capital to bet
b = net odds received (reward/risk ratio)
p = probability of winning
q = probability of losing (1 - p)
Example:
- Win rate: 60% (p = 0.6, q = 0.4)
- Reward/Risk ratio: 2:1 (b = 2)
- Kelly fraction: (2 × 0.6 - 0.4) / 2 = 0.8 / 2 = 0.4 = 40%
Wait — 40% per trade? That seems insane. And it is.
The Half-Kelly Rule: In practice, traders use Half-Kelly (20% in this example) or Quarter-Kelly (10%) to reduce volatility while still capturing most of the growth benefit.
Why not full Kelly?
- Your win rate and R:R estimates are never perfectly accurate
- Full Kelly leads to extreme volatility (50%+ drawdowns are common)
- Half-Kelly captures ~75% of the growth with much lower volatility
Practical Kelly for Indian traders:
def kelly_position_size(win_rate, reward_risk_ratio, capital, max_fraction=0.05):
"""
Calculate Kelly-based position size
Args:
win_rate: Historical win rate (0.0 to 1.0)
reward_risk_ratio: Average win / average loss
capital: Current account balance
max_fraction: Maximum fraction to risk (safety cap)
Returns:
Recommended position size in rupees
"""
b = reward_risk_ratio
p = win_rate
q = 1 - win_rate
kelly_fraction = (b * p - q) / b
# Use half-Kelly and cap at max_fraction
safe_fraction = min(kelly_fraction / 2, max_fraction)
safe_fraction = max(safe_fraction, 0) # Never negative
return capital * safe_fraction
# Example
size = kelly_position_size(
win_rate=0.60,
reward_risk_ratio=2.0,
capital=500000,
max_fraction=0.05 # Never risk more than 5%
)
print(f"Recommended position size: ₹{size:,.0f}")
# Output: Recommended position size: ₹10,000
Method 3: Volatility-Based Sizing (ATR Method)
Size positions based on the instrument's current volatility, measured by Average True Range (ATR).
Formula:
Position Size = (Account × Risk %) / (ATR × ATR Multiplier)
Example:
- Account: ₹5,00,000
- Risk per trade: 1% = ₹5,000
- BankNifty ATR (14-day): 300 points
- ATR multiplier: 2 (stop loss = 2 × ATR)
- Stop loss in points: 600
- Position size: ₹5,000 / 600 = 8.33 lots → round down to 8 lots
Why ATR-based sizing works:
- Automatically reduces position size in high-volatility environments
- Increases position size when volatility is low (more efficient use of capital)
- Adapts to changing market conditions
Method 4: Confidence-Weighted Sizing
Vary position size based on the quality of the setup.
| Signal Confidence | Risk Allocation |
|---|---|
| 80–100% | 2% of capital |
| 65–79% | 1.5% of capital |
| 50–64% | 1% of capital |
| Below 50% | Skip the trade |
This is how Signalix's AI signals work — higher confidence signals get larger allocations.
Portfolio-Level Risk Management
Individual trade sizing is only half the equation. You also need to manage portfolio-level risk.
Correlation Risk
If you're long Nifty futures AND long BankNifty futures AND long HDFC Bank, you're essentially tripling your exposure to the same risk factor (Indian banking sector).
Rule: Limit correlated positions to 5–6% total portfolio risk.
Daily Loss Limit
Set a maximum daily loss (e.g., 3% of account). If you hit it, stop trading for the day.
Why this matters: Bad trading days often cascade. One loss leads to revenge trading, which leads to bigger losses. A hard stop prevents this.
Maximum Drawdown Limit
Define the maximum drawdown you're willing to accept (e.g., 15%). If you hit it, reduce position sizes by 50% until you recover.
Practical Position Sizing for Different Account Sizes
Small Account (₹50,000–₹2,00,000)
- Risk per trade: 1–2%
- Maximum positions: 3–5
- Focus on: Nifty/BankNifty options (defined risk)
- Avoid: Futures (too much leverage for small accounts)
Medium Account (₹2,00,000–₹10,00,000)
- Risk per trade: 1–2%
- Maximum positions: 5–8
- Can trade: Futures + options
- Use: ATR-based sizing for futures
Large Account (₹10,00,000+)
- Risk per trade: 0.5–1%
- Maximum positions: 10–15
- Full diversification across markets
- Use: Kelly Criterion with portfolio-level correlation management
The Psychology of Position Sizing
The biggest challenge isn't calculating the right position size — it's sticking to it when emotions run high.
Common psychological traps:
- FOMO sizing: "This setup looks amazing, I'll put in 10% instead of 2%"
- Revenge sizing: "I just lost ₹10,000, I'll make it back with a bigger trade"
- Confidence sizing: "I've won 5 in a row, I'm on a roll — let me size up"
All three lead to the same outcome: blowing up your account.
The solution: Automate your position sizing. Use a spreadsheet or tool that calculates the correct size before you enter the trade. Remove the discretion.
Conclusion
Position sizing is the foundation of profitable trading. Before you worry about finding better entry signals, master your position sizing.
The formula is simple:
- Define your risk per trade (1–2% of capital)
- Calculate position size based on your stop loss
- Never deviate from the formula, regardless of how confident you feel
Do this consistently for 100 trades, and you'll be ahead of 90% of retail traders.
Disclaimer: This content is for educational purposes only. Trading involves substantial risk of loss. Past performance does not guarantee future results.
Neha Kapoor
MBA Finance, Risk Management Specialist
Risk management consultant who has helped 500+ traders improve their position sizing and reduce drawdowns.
Ready to Experience AI-Powered Trading?
Join 10,000+ traders using AlphaEdge AI to make smarter trading decisions
No credit card required • Cancel anytime
Related Articles

The Complete Risk Management Guide for Indian Traders
Learn position sizing, stop losses, portfolio risk, and the Kelly Criterion. The risk management framework used by professional traders to protect capital and grow consistently.

Getting Started with Signalix: Your First AI Trading Signal in 8 Minutes
A step-by-step walkthrough of setting up your Signalix account, configuring your risk profile, and receiving your first AI-powered trading signal.

BankNifty Trading Guide 2026: Strategies, Key Levels & Weekly Expiry
Complete guide to trading BankNifty — understanding the index, weekly expiry dynamics, key support/resistance levels, and AI-powered signal strategies.
Ready to Try AI-Powered Trading?
Get access to 7 AI agents analyzing markets 24/7
Start 7-Day Free Trial