Propelled by liquidity, the Indian stock markets have been mostly on an upward trend in the last few months with the frontline indices, the BSE Sensex and the Nifty 50 reclaiming the 82,000 and 25,000 levels, respectively.
The run up in the markets in the past few months has made valuations expensive, analysts said, who now expect the rally to take a breather for the next few months as corporate earnings catch up.