The benchmark indices on both major stock exchanges had their fourth straight weekly gain on Friday, both closing at record highs. On the BSE, the Sensex gained 135.7 points or 0.4 per cent to close at 31,273. On the National Stock Exchange, the Nifty closed at 9,653, up 37.4 points or 0.4 per cent.
The broader markets reflected a similar trend, with the BSE mid-cap and small-cap indices going up by 0.7 per cent and 0.5 per cent, respectively. The Sensex gained nearly one per cent during the week and has advanced nearly five per cent in the past month.