Indian benchmark indices rose more than 2% each on Monday on the back of gains in healthcare and banking stocks after companies in the sectors reported positive July-September earnings, Livemint reported. The Sensex gained more than 700 points to close at 34,067.40 and the Nifty 50 closed at 10,250.85, rising by more than 220 points.

The Sensex had lost about 340 points on Friday to end the week at a seven-month low.

ICICI Bank, State Bank of India and Adani Ports were among the top gainers on both indices, while the stocks that lost the most were IndusInd Bank, HDFC Bank, Kotak Mahindra Bank and Bharti Airtel.

At 4.15 pm, the rupee was trading at 73.43 against the dollar. It closed at 73.37 on Friday amid increased demand for the American currency from importers and foreign fund outflows.