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.

Neha Kapoor
MBA Finance, Risk Management Specialist
||Updated: Apr 15, 2026|7 min read
Position SizingKelly CriterionRisk ManagementTrading PsychologyCapital Preservation
Position Sizing Mastery: Kelly Criterion and Risk Management for Indian Traders

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:

  1. Your win rate
  2. Your average win/loss ratio
  3. 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 TradeProbability 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 ConfidenceRisk 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:

  1. FOMO sizing: "This setup looks amazing, I'll put in 10% instead of 2%"
  2. Revenge sizing: "I just lost ₹10,000, I'll make it back with a bigger trade"
  3. 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:

  1. Define your risk per trade (1–2% of capital)
  2. Calculate position size based on your stop loss
  3. 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

Ready to Try AI-Powered Trading?

Get access to 7 AI agents analyzing markets 24/7

Start 7-Day Free Trial