The benchmark indices on Friday gained for a sixth consecutive day, matching their longest winning streak since October last year.
Resurgence in foreign inflows amid optimism that inflation has peaked and the hope that central banks may not go for aggressive monetary tightening from now on have helped boost the appetite for risky assets.
The Sensex on Friday rose 390 points, or 0.7 per cent, to end at 56,072. The Nifty ended the session at 16,719, a gain of 114 points or 0.7 per cent. Both indices rose over 4 per cent during the week, the highest in nine months.