The S&P BSE Sensex ended at 29,421, up 89 points, while the broader Nifty50 settled at 9,108, up 22 points. Both the indices logged their first weekly loss in March, retreating from a record high hit last week.
In the broader market, the S&P BSE Midcap ended 0.1% down, while the S&P BSE Smallcap index gained 0.3%.
The market breadth, indicating the overall health of the market, turned negative. On the BSE, 1,471 shares declined and 1,346 shares advanced. A total of 218 shares were unchanged.