You've selected your stocks using a systematic factor signal. Now: how much do you put in each one? This question gets far less attention than stock selection | but it matters enormously. The same 30-stock portfolio, positioned differently, can have a max drawdown of 30% or 50%. Same stocks, different sizing.
There are four main approaches to position sizing in systematic equity portfolios. Each makes different assumptions about what you know | and more importantly, what you don't know.
- Core systematic 70%
- Satellite tactical 20%
- Cash buffer 10%
- Position 1 cap 10%
- Position 2 cap 10%
- Position 3 cap 9%
- Positions 4 5 cap 16%
The four approaches
- Requires no additional inputs beyond stock selection
- Naturally overweights small-cap stocks relative to market cap weighting | provides size factor exposure
- Strong academic evidence that equal weight frequently matches or beats optimised weights out-of-sample
- High-volatility stocks get the same weight as low-volatility stocks | can lead to concentration of risk in a few volatile names
- Reduces the "risk concentration" problem of equal weight | a 50% annualised volatility stock no longer dominates portfolio risk
- Empirically: improves Sharpe ratio vs equal weight in most markets and time periods
- More expensive | requires calculating volatility for each stock and recomputing weights each rebalance
- Can inadvertently create high concentration in defensive/low-vol sectors if not capped
- Minimises trading | large stocks don't drift as much, so rebalancing is less frequent
- Concentrates portfolio in the largest stocks | can mean 30 to 40% in 5 stocks
- Systematically underweights smaller companies that may have higher factor scores
- For factor strategies: not recommended | defeats the purpose of factor selection by reintroducing market-cap bias
- Theoretically optimal for long-run capital growth if edge estimates are correct
- Requires accurate estimates of win rate and payoff ratio for each position | very hard to get right for equity strategies
- Full Kelly leads to extreme concentration and large drawdowns in practice
- Useful conceptually for understanding bet sizing | not practical for multi-stock factor portfolios
Worked example: equal vs inverse volatility
Let's say your momentum strategy selects 5 stocks with these annual volatilities:
| Stock | Volatility (1Y) | Equal Weight | Inverse Vol Weight |
|---|---|---|---|
| Reliance | 22% | 20% | 25.2% |
| Bajaj Finance | 35% | 20% | 15.8% |
| Tata Motors | 48% | 20% | 11.5% |
| Infosys | 26% | 20% | 21.3% |
| Asian Paints | 20% | 20% | 27.7% |
| Portfolio Vol (approx) | ~30% (dominated by Tata Motors) | ~24% (more balanced) |
In the equal weight portfolio, Tata Motors (48% vol) contributes a disproportionate share of portfolio variance despite being only 20% of capital. Inverse volatility weighting corrects this | Tata Motors drops to 11.5% weight while Reliance and Asian Paints (more stable) get higher weights.
The practical tradeoff: Inverse volatility weighting produces smoother returns but requires a bit more complexity at each rebalance. For portfolios of 20+ stocks with similar volatilities, the difference narrows significantly | equal weight is usually good enough. For concentrated portfolios (10 to 15 stocks) or those that consistently include a mix of volatile growth stocks and stable compounders, inverse vol weight meaningfully improves the ride.
Position sizing constraints
Regardless of the weighting scheme, practical constraints prevent extreme concentration:
- Maximum single-stock weight | typically 10 to 15% for a 20-stock portfolio, 5 to 8% for a 30-stock portfolio. Prevents any single stock from dominating performance or drawdown.
- Maximum sector weight | typically 25 to 35%. Prevents a sector-driven momentum signal from putting 50%+ into, say, IT or banking in a single period.
- Minimum position size | typically 1 to 2% of portfolio. Positions smaller than this generate trading friction that exceeds any informational value.
- Liquidity constraint | position size should not exceed 5 to 10% of the stock's average daily traded volume. Prevents market impact on entry and exit.
RupeeCase strategies default to equal weight with a single-stock cap of 10% and a sector cap of 35%. The inverse volatility weighting option is available in the Backtester | toggle it on to see how it changes the Sharpe ratio and max drawdown for any strategy. For most Nifty 500 momentum strategies, inverse vol weight improves Sharpe by roughly 0.1 to 0.2 over a 10-year backtest. Explore at invest.rupeecase.com.
Glossary
- Equal weight
- Allocating 1/N of capital to each stock in the portfolio. Simplest and most robust weighting scheme | each position has equal capital allocation.
- Inverse vol weight
- Allocating in inverse proportion to each stock's volatility. Less volatile stocks get higher weights, ensuring more equal contribution to portfolio risk.
- Kelly criterion
- A formula for optimal bet sizing based on edge and odds. Theoretically optimal for long-run growth but requires accurate edge estimates and typically produces extreme concentration.
- Risk contribution
- The share of total portfolio variance contributed by each position. In equal weight, high-volatility stocks contribute disproportionately more risk than their capital weight suggests.
- Sector cap
- A maximum weight constraint limiting how much of the portfolio can be in any single sector | typically 25 to 35%. Prevents sector-driven signals from creating extreme concentration.
Sources & further reading
- → DeMiguel, V. et al. (2009). Optimal Versus Naive Diversification. Review of Financial Studies. (Equal weight vs optimised)
- → Kelly, J.L. (1956). A New Interpretation of Information Rate. Bell System Technical Journal. (Original Kelly criterion paper)
- → Thorp, E. (2006). The Kelly Criterion in Blackjack, Sports Betting, and the Stock Market. Handbook of Asset and Liability Management.
- → NSE India Research — Portfolio Construction Resources
Quick check, Module 4.2
Position Size Calculator
Decide how many shares to buy based on portfolio size, risk per trade and stop distance.