'Buy' calls are slowly vanishing from India’s booming stock market
Indian stocks have been hitting successive records.

Analysts are having a hard time recommending stocks worth buying in India’s $5 trillion equity market.
The number of stocks on the NSE Nifty 200 index with a consensus ‘buy’ rating totaled 61 as of Tuesday, the lowest in at least a decade, data analyzed by Bloomberg show. LIC Housing Finance Ltd, Sun TV Network Ltd and Dr. Lal PathLabs Ltd are among stocks that saw multiple downgrades this quarter, putting their average analyst rating at ‘hold’.
A dimmer outlook for corporate earnings in one of the world’s most expensive stock markets is making analysts skeptical of further gains in some of the shares that drove a years-long rally in Indian equities, now in its ninth year.
“Many stocks have now become obscenely expensive,” said Sahil Kapoor, a strategist at DSP Mutual Fund. Analysts are rolling forward their earnings estimates as sales growth is weak and margins are already at their peak, he said.
Buy Ratings are Vanishing in India’s Heated Market | Consensus rating for stocks within Nifty 200 Index
The Nifty 200 index is valued at about 24 times its 12-month forward earnings estimates, versus last decade’s mean of about 19 times. Corporate profits, which partly drove the valuation multiples, are set to slow. Kotak Institutional Equities estimates earnings for the benchmark Nifty 50 firms to grow at 8.4% in the current fiscal year ending March 2025, against 20% last year.
Indian stocks have been hitting successive records, with both domestic and overseas investors betting on the nation’s rapid economic expansion. A risk-on sentiment in global markets following the Federal Reserve’s jumbo rate cut last week sent Nifty to a fresh peak on Tuesday.
While market watchers debate whether the recent returns can be sustained, an investment shift appears to be underway. Some investors are moving to larger stocks, where valuations seem reasonable, while others are rotating funds to sectors like financials, which have trailed the broader market rally.
As analysts revise their calls, more than two-third of the Nifty 200 stocks now carry a ‘hold’ recommendation, compared to an almost equal split between buy and hold a decade ago. The shift reflects a more cautious stance, even as India remains a bright spot globally despite concerns around expensive valuations. Notably, only five of the 196 stocks under review have a sell rating, little changed from 2015.
“India being a growth market, analysts would try to have a buy or hold rating rather than a sell,” said Kapoor.
Methodology: The study rates each analyst’s rating on a scale of five (buy) to one (sell) to find the average consensus rating. If the value is equal to or above four, the stock is counted a consensus buy, while an average rating of two or below considers it a consensus sell. Those falling in the middle are taken as a hold.