Nifty Midcap 150: 14.2% CAGR Over 20 Years. Nifty Smallcap 250: 12.2%. The Extra Risk Doesn’t Pay.
The internet tells you smallcaps are the “high risk, high reward” play. The 20-year data says otherwise.
Nifty Midcap 150 has outperformed Nifty Smallcap 250 by 2 percentage points annually over two decades — while experiencing smaller drawdowns, faster recoveries, and better liquidity. Smallcaps delivered returns nearly identical to the Nifty 50 large-cap index but with 2-3x the volatility.
The extra risk of smallcap investing is not compensated with extra returns. Midcap is the sweet spot.
The 20-Year Data — All Three Indices Compared
| Metric | Nifty 50 (Large-Cap) | Nifty Midcap 150 | Nifty Smallcap 250 |
|---|---|---|---|
| 20-year CAGR | 12-13% | 14.2% | 12.2% |
| 15-year CAGR | 10-11% | 14.8% | 12.2% |
| 10-year CAGR | 12-13% | 15.2% | 12.5% |
| 2024 return | +24% | +31% | +34% |
| 2025 return | +10.3% | -0.5% | -7.5% |
| Max drawdown (2008) | -55% | -65 to -70% | -75% |
| Max drawdown (2020) | -38% | -40% | -45% |
| Recovery time (2008 to previous peak) | ~2 years | ~3-4 years | ~6 years |
| Recovery time (2020) | ~6 months | ~8 months | ~12 months |
The critical insight: midcaps delivered the highest CAGR across every major time period (10, 15, and 20 years) while falling less than smallcaps during crashes and recovering faster. Smallcaps delivered barely more than large-caps (12.2% vs. 12-13%) but with dramatically worse drawdowns and recovery times.
Why Smallcaps Underperform Despite Higher Risk
1. Survivorship Bias in Index Data
The Nifty Smallcap 250 index today contains companies that survived the last 20 years. The hundreds of smallcaps that went bankrupt, were delisted, or stagnated at ₹50 crore market cap are not in the data.
When you invest in individual smallcaps, you face the full universe — including the ones that go to zero. The index shows the survivors. Your portfolio includes the casualties.
2. Liquidity Drag Compounds Over Time
Smallcap stocks have thin order books. The bid-ask spread on a typical Nifty Smallcap 250 stock is 0.3-1%, compared to 0.01-0.05% for Nifty 50 stocks.
| Market Cap Category | Typical Bid-Ask Spread | Impact Cost on ₹5L Order | Annual Liquidity Drag (20% turnover) |
|---|---|---|---|
| Large-cap (Nifty 50) | 0.01-0.05% | ₹50-250 | 0.01% |
| Midcap (Nifty Midcap 150) | 0.05-0.20% | ₹250-1,000 | 0.04% |
| Smallcap (Nifty Smallcap 250) | 0.30-1.00% | ₹1,500-5,000 | 0.12% |
Over 20 years, this liquidity drag compounds to 2-3% of terminal wealth for smallcap investors — enough to explain most of the return gap between smallcaps and midcaps.
3. The Quality Filter at Midcap Level
Midcap companies (₹5,000-20,000 crore market cap) have already proven they can survive and grow past the startup phase. They have:
- Established revenue streams and customers
- Professional management (usually)
- Analyst coverage and institutional holding
- Enough liquidity for reasonable position sizes
Smallcaps (below ₹5,000 crore) include a long tail of low-quality businesses — promoter-driven companies with questionable governance, businesses with no competitive moat, and companies that will never scale. The bottom 100 stocks in the Nifty Smallcap 250 drag down the index return.
The Smallcap Trap of 2024-2025 — A Case Study
The Rally (January-December 2024)
- Nifty Smallcap 250 surged +34% in calendar year 2024
- Retail investors poured money into smallcap mutual funds — SIP flows hit record highs
- Social media was flooded with “multibagger” calls on micro and smallcap stocks
- Valuations stretched: BSE SmallCap P/E crossed 35x at the December 2024 peak
The Crash (December 2024-March 2025)
- BSE Smallcap fell approximately 24% from its December 2024 peak to the March 2025 trough
- 70% of smallcap stocks were trading below their 200-day moving average by January 2025
- 40% of smallcap companies missed Q2 FY26 earnings estimates — the rally was liquidity-driven, not fundamentals-driven
- Circuit breakers (10-20% daily limits) trapped investors who wanted to sell — many stocks hit lower circuits for multiple consecutive days
The Damage
An investor who put ₹10 lakh into smallcaps at the October 2024 peak:
- Portfolio value by March 2025: approximately ₹7.5-8.0 lakh
- Paper loss: ₹2.0-2.5 lakh (20-25%)
- If sold in panic (most retail investors do): locked in ₹2.0-2.5 lakh loss + STCG tax of zero (loss can offset gains)
For comparison, a Nifty 50 investor from October 2024 to March 2025 experienced approximately -5% to -8% drawdown — recoverable within months.
Nifty 50 in Every 15-Year Window: 10-17% CAGR — The Most Important Data Point
The single most important chart for any long-term investor:
| 15-Year Period Ending | Nifty 50 CAGR |
|---|---|
| March 2011 | ~17% |
| March 2013 | ~12% |
| March 2015 | ~13% |
| March 2017 | ~10% |
| March 2019 | ~11% |
| March 2021 | ~12% |
| March 2023 | ~13% |
| March 2025 | ~12% |
Range: 10% to 17%. No 15-year period since 1996 has delivered below 10% CAGR.
This means: if you invest in a Nifty 50 index fund and hold for 15 years, the worst historical outcome was still a 10% CAGR — doubling your money roughly every 7 years even in the worst case. Through two global financial crises (2008, 2020), demonetization (2016), GST disruption (2017), and multiple geopolitical events.
The market doesn’t need you to pick the right stocks. It needs you to stay invested for 15 years.
The Recommended Market Cap Allocation
Based on 20-Year Risk-Adjusted Returns
| Market Cap | Allocation | Rationale |
|---|---|---|
| Large-cap (Nifty 50 / Nifty Next 50) | 50-60% | Lowest volatility, most predictable (10-17% band), highest liquidity |
| Midcap (Nifty Midcap 150) | 25-35% | Best absolute returns (14.2% 20-year CAGR), moderate risk |
| Smallcap (Nifty Smallcap 250) | 10-20% | Only at reasonable valuations (<20x P/E), high risk without proportional reward |
Age-Adjusted Allocation
| Age | Large-Cap | Midcap | Smallcap | Rationale |
|---|---|---|---|---|
| 25-35 | 45% | 35% | 20% | Long time horizon to recover from drawdowns |
| 35-45 | 50% | 30% | 20% | Peak earning years, can tolerate moderate risk |
| 45-55 | 60% | 30% | 10% | Approaching retirement, reduce tail risk |
| 55+ | 70% | 25% | 5% | Capital preservation, cannot afford 6-year recovery |
Valuation-Adjusted Allocation (Current: Early 2026)
Current BSE SmallCap P/E: ~28x (long-term average: 16x). Current BSE MidCap P/E: ~30x (long-term average: 22.4x).
| Market Cap | Standard Allocation | Current Recommended | Why |
|---|---|---|---|
| Large-cap | 50-60% | 55-65% | Relatively fair valued |
| Midcap | 25-35% | 20-30% | Moderately expensive |
| Smallcap | 10-20% | 5-15% | 75% above long-term average P/E — reduce exposure |
When to Increase Smallcap Allocation — The P/E Trigger
Don’t allocate to smallcaps based on stories, tips, or momentum. Use valuation triggers:
| BSE SmallCap P/E | Action | Historical Forward 5-Year CAGR |
|---|---|---|
| Below 14x | Maximum allocation (20-25%) — this is once-a-decade opportunity | 22-30% |
| 14-18x | Above-average allocation (15-20%) | 16-22% |
| 18-22x | Standard allocation (10-15%) | 12-18% |
| 22-28x | Below-average allocation (5-10%) — current zone | 8-14% |
| Above 28x | Minimum allocation (0-5%) — reduce actively | 4-10% |
At the current ~28x P/E, expected forward 5-year returns from smallcaps are 8-14% — barely better than a Nifty 50 index fund at 12-13%, with 2-3x the risk. The math doesn’t justify high smallcap allocation at these valuations.
The SEBI Stress Test Reality — Smallcap Liquidity Is Worse Than You Think
In 2024, SEBI required AMCs to publish stress test results for their smallcap and midcap funds:
| Fund Category | Days to Liquidate 50% of Portfolio | Days to Liquidate 25% |
|---|---|---|
| Large-cap funds | 1-3 days | <1 day |
| Midcap funds | 5-10 days | 2-5 days |
| Smallcap funds | 10-20+ days | 5-10 days |
If a smallcap mutual fund with ₹15,000 crore AUM needs 20 days to sell 50% of its holdings, imagine what happens if 10 smallcap funds try to sell simultaneously during a market panic. The stocks they hold would crash 40-60% before they finish selling.
For individual retail investors, the implication is worse. If institutional investors with execution algorithms and prime brokerage relationships need 20 days, retail investors hitting “sell” on Zerodha face:
- Circuit breaker limits (stocks can’t fall more than 10-20% per day)
- No buyers at the lower circuit — your sell order sits unfilled for days
- Forced holding through the crash with no ability to exit
This is why smallcap allocation above 20% is imprudent for retail investors — the exit door is too small for everyone to leave at once.
Direct Stocks vs. Index Funds — By Market Cap
| Metric | Direct Large-Cap Stocks | Nifty 50 Index Fund | Direct Midcap | Midcap 150 Index Fund | Direct Smallcap |
|---|---|---|---|---|---|
| Information advantage for retail | Very low (heavily researched) | N/A | Moderate | N/A | Highest |
| Active management alpha potential | Low (hard to beat Nifty 50) | 0% (IS the benchmark) | Moderate | 0% | High (but also high risk of underperformance) |
| Time required | 3-5 hrs/week | 0 hrs | 5-7 hrs/week | 0 hrs | 8-10 hrs/week |
| Recommended approach | Index fund for most | Default choice | Index fund unless sector expertise | Strong default | Direct only with deep expertise |
The honest data: only 5-15% of retail stock pickers beat the Nifty 50 over 5 years. Even professional mutual fund managers — with Bloomberg terminals, research teams, and decades of experience — fail to beat their benchmark 55-60% of the time over rolling 3-year periods.
For large-caps, buy the index. For midcaps, buy the index unless you have sector expertise. For smallcaps, direct stocks make sense only if you have genuine edge — and even then, cap it at 15-20% of your portfolio.
How DII Flows Changed the Market Structure
The Historic Crossing Point (March 2025)
DII ownership of NSE-listed companies: 17.62% FII ownership: 17.22%
First time ever that domestic institutions own more of the Indian market than foreign institutions.
What This Means for Market Cap Allocation
Monthly SIP flows exceeding ₹25,000 crore create a structural floor under Indian equities. This money flows in regardless of global risk sentiment, FII selling, or geopolitical events.
The implication: market crashes in India are now shallower and shorter than they were in the pre-SIP era (before 2016). The 2020 COVID crash recovered in 6 months. Compare this to 2008, which took 2 years for large-caps and 6 years for smallcaps.
This structural change favors a higher equity allocation than previous decades would suggest — but within equity, it favors quality and liquidity (large-cap + midcap) over speculative bets (smallcap at high valuations).
The Bottom Line
The data across 10, 15, and 20 years tells a consistent story:
- Midcap (14.2% CAGR) beats both large-cap (12-13%) and smallcap (12.2%) over 20 years — the optimal allocation overweights midcap, not smallcap
- Smallcap volatility is not rewarded — nearly identical returns to large-cap with 2-3x the drawdown and 3x the recovery time
- Nifty 50 has never delivered below 10% CAGR in any 15-year period — patience is the only free lunch
- Smallcap allocation should be valuation-driven, not story-driven — at 28x P/E (vs. 16x average), expected returns don’t justify the risk
Allocate 50-60% to large-cap (index fund), 25-35% to midcap (index fund or select direct stocks), and 10-20% to smallcap (only below 20x P/E, only direct stocks where you have genuine edge).
The biggest risk isn’t owning the wrong stocks. It’s owning the wrong market-cap mix at the wrong valuation.