Indian markets extended gains to the sixth day but ended off day's highs. The Sensex ended 284 points higher at 34,109, after hitting 34,488 at day's high.
The broader Nifty 50 index closed above the 10,000 mark for the first time when it ended up 0.83% at 10,061.5. This is the longest winning streak for Sensex and Nifty since October 2019.
After today's upmove, the Sensex is up about 3,500 points or 11% in just six sessions. Banking stocks outperformed today with Nifty bank index rising 2% to 20,940.
Some analysts have turned cautious after markets failed to hold intra-day highs. "Market has fallen with higher than normal volumes in the last one hour after some selling from institutional participants," said Deepak Jasani, head of research