Archive · 23 Jul 2026
Nifty Below 200 DMA for 95 Days
The Nifty index, which represents largecap stocks in India, has been trading below its 200-day moving average for 95 days, the longest stretch since 2016.
This has made investors wonder if it's time to buy largecap stocks.
Small and midcap stocks have been performing better, but analysts suggest that largecaps are more reasonably valued and could see a trend reversal.
The consensus target for Nifty is 28,686, which is nearly double the expected upside for midcap stocks.
However, midcaps are still performing well due to strong corporate earnings and healthy business conditions.
Nifty has been trading below its 200-day moving average for 95 days, the longest stretch since 2016.
Small and midcap stocks have outperformed largecap stocks by 18 percentage points since March.
Largecaps are considered more reasonably valued and preferred for allocation.
The consensus target for Nifty is 28,686, suggesting a potential upside of 19.6% over the next 12 months.
Midcaps have elevated valuations compared to largecaps but are expected to remain healthy through H1FY27.
- Who
- Investors, market analysts, fund managers
- What
- Nifty trading below its 200-day moving average for 95 days
- When
- Since February 26, 2026
- Where
- India
- Why
- To assess market trends and potential reversals
Buy Largecaps
Hold Midcaps
Market Performance
Buy Largecaps
Largecaps are more reasonably valued and could see a trend reversal.
Hold Midcaps
Midcaps have outperformed and are expected to remain healthy through H1FY27.
Valuation
Buy Largecaps
Largecaps are reasonably valued and preferred for allocation.
Hold Midcaps
Midcaps have elevated valuations compared to largecaps.
Earnings Growth
Buy Largecaps
Equity returns will be driven by earnings growth, with largecaps being more stable.
Hold Midcaps
Midcaps are performing well on anticipation of strong corporate earnings.
- Nifty 200-DMA
- 24,803
- Nifty Midcap 100 200-DMA
- 62,558
- Nifty Consensus Target
- 28,686
- Nifty Midcap Consensus Target
- 68,492
- Nifty Upside Potential
- 19.6%
- Nifty Midcap Upside Potential
- 10%
- Largecap-Midcap Performance Gap
- 18 percentage points
- Financials Lag in MSCI World Financials Index
- 70 percentage points