Sensex hasn't hit a new all-time high in 697 days, its worst two-year run since 2012. Here is what's actually behind the prolonged slump.
Here is a number worth sitting with for a moment. Indian benchmark indices have not touched a fresh all-time high in 697 days. That is not a bad quarter or a rough month, that is close to two full years of the market failing to reclaim its old peak. A recent analysis put this in sharper context by pointing out that the Sensex has just delivered its worst two-year return since 2012, which for a market that Indians have gotten used to treating as a one-way climb, is a genuinely uncomfortable stat to look at directly.
The Sensex is currently trading around the 77,300 level, while its all-time high sits closer to 86,000. Do the math and that works out to roughly a 10 percent gap between where the index is and where it has already been. Ten percent does not sound catastrophic on its own, but the fact that it has taken nearly two years and counting to even attempt closing that gap is what makes this stretch genuinely unusual by Indian market standards.
It helps to know why 2012 is the comparison point being used here. The years right after the Eurozone debt crisis were a genuinely sluggish period for Indian equities, and analysts pulling that reference point are essentially saying this is the longest the market has gone without rewarding patient buy and hold investors in well over a decade. That is a meaningful benchmark, not just a scary sounding headline. Indian markets have had sharp corrections before, the taper tantrum, demonetisation, the 2020 crash, but most of those were followed by a relatively quick climb back to new highs. This time, the climb back simply has not happened yet.
What makes this slump harder to pin down is that there is no single dramatic villain. It is closer to several moderate problems all showing up around the same time and refusing to fully resolve. Crude oil has been sitting stubbornly high, and we have covered in detail how crude near 91 dollars amid the Hormuz standoff has been feeding through to fuel costs and market sentiment alike. That, in turn, has kept the rupee under pressure, something we broke down separately when looking at how rupee weakness has been tracking the oil spike.
Add to that a central bank that has quietly turned more cautious than its own public statements suggest. We recently covered how RBI's meeting minutes revealed a notably hawkish undertone, with a Q3 rate hike genuinely back on the table even though the headline decision was a rate hold. On top of monetary policy uncertainty, India's own growth outlook took a hit too, with the FY27 growth forecast getting cut to 6.8 percent amid West Asia tensions and monsoon related risks. None of these individually would justify a two-year drought of new highs. Stacked together, they start to explain it.
| Category | Current State |
|---|---|
| Crude oil and rupee | Elevated crude near 91 dollars, rupee under sustained pressure |
| RBI policy stance | Held rates, but minutes reveal a hawkish undertone on inflation |
| Growth outlook | FY27 forecast cut to 6.8%, weeks after being raised |
| IT sector sentiment | Split views, CLSA cautious while other brokerages stay constructive |
| Smallcap and midcap breadth | Rally narrower than it looks, only a minority of stocks outperforming |
This is probably the most underappreciated part of the story. On the surface, smallcaps have been having a genuinely strong run this year, and we covered the widening gap between smallcap highs and a flat Nifty in our piece on the smallcap versus Nifty divergence. But a closer look at market breadth complicates that story further. Recent analysis found that only about 37 percent of stocks in the broader smallcap universe are actually outperforming their benchmark, meaning the rally has been concentrated in a narrower set of winners than the headline index gains suggest. A market where a shrinking number of stocks are doing the heavy lifting is generally a warning sign, not a reassurance, even when the index level itself looks encouraging.
There is a genuinely constructive thread in all of this, and it would be unfair to leave it out. Fund managers tracking corporate earnings have pointed out that India went through roughly one and a half years of an earnings downcycle, with the recovery only really beginning to show up from the second half of FY26 onward. Our own Q1 FY27 earnings roundup captured some of that early improvement, with several names posting stronger than expected numbers even as the broader index stayed range bound. The disconnect between improving fundamentals and a flat index is not unusual in market history, prices often lag the underlying earnings recovery by several quarters before sentiment actually catches up.
Flow data adds another layer to this. On several recent sessions, including the pattern we tracked in our piece on FIIs selling while DIIs bought on August 20, domestic institutions have consistently been the ones absorbing foreign selling pressure rather than the other way around. That has kept outright crashes off the table even during this prolonged stretch, but it has also meant the market has lacked the kind of aggressive foreign buying that historically accompanies a genuine breakout to new highs. Interestingly, India's weight within global emerging market ETFs has actually started recovering in recent weeks, a sign that the broader allocation story has not been abandoned, just paused.
Sector level sentiment has been just as mixed. We recently covered how CLSA turned cautious on TCS and Infosys, right as other brokerages have taken more constructive views on the same set of large IT names. That kind of split opinion among analysts, on one of the index's heaviest weighted sectors, is itself a symptom of a market that has not yet found consensus on where things go next.
None of this means the market is broken or that new highs are permanently out of reach. Indian equities have gone through extended flat stretches before and eventually moved past them, and our look at Nifty 50's historical returns over a 10 year window shows just how much these multi-year lulls tend to get smoothed out by the time you zoom out far enough. What this stretch really tests is whether you are invested with a plan that can absorb a prolonged pause, or whether you were expecting a straight line upward.
If you are investing systematically, this is exactly the kind of period our comparison of SIP versus lump sum investing in Nifty 50 was written for, since a disciplined periodic approach tends to handle long flat stretches far better than a single large lump sum entry timed around a market peak. It is also worth revisiting your overall approach through our piece on active versus passive investing in India, since a market that has stopped rewarding broad index exposure for two years is precisely when the case for more selective stock picking, or a more patient passive approach, tends to get tested the hardest. As always, this is not investment advice, and any changes to your portfolio strategy should be based on your own risk tolerance, time horizon and financial goals rather than a single data point about how long the index has gone without a new high.
As of this analysis, Indian benchmark indices have gone 697 days without touching a fresh all-time high.
The Sensex is trading around 77,300, roughly 10 percent below its all-time high of close to 86,000.
Analysts are comparing this stretch to the post-Eurozone crisis period around 2012, when Indian markets similarly went through an extended phase of weak or negative returns.
A combination of factors, including elevated crude oil prices, rupee weakness, a more hawkish RBI stance, a downgraded FY27 growth forecast, and narrow market breadth in the smallcap rally, rather than any single dominant cause.
It appears narrower than the headline numbers suggest, with only around 37 percent of smallcap stocks actually outperforming their benchmark during this period.