At the interbank foreign exchange market, the rupee opened at 70.94 a dollar. It shuttled between a high of 70.86 and low of 71.15, before finally settling at 70.92, up 22 paise over its previous close.

Robust buying in domestic equities and a weakening dollar also propped up the domestic unit, PTI reported citing forex traders.

The Indian currency has appreciated by 147 paise in the last seven trading sessions. On a weekly basis, the local unit has gained 82 paise.

"In the past 7-days, rupee has appreciated by 2.13 per cent on some profit-booking in dollar amid hopes of US-China trade truce," PTI reported Rahul Gupta, Currency Research Head, Emkay Global Financial Services Limited as saying.

The dollar index, which gauges the greenback''s strength against a basket of six currencies, slipped 0.29 per cent to 98.02.

Brent crude futures, the global oil benchmark, fell 0.07 per cent to trade at $60.34 per barrel.

Foreign institutional investors (FIIs), who were net buyers for the past few sessions, offloaded shares worth Rs 405.45 crore on Friday, according to provisional exchange data.

The 10-year government bond yield was at 6.64 per cent on Friday.

The S&P BSE Sensex and NSE Nifty 50 indexes rebounded sharply after closing lower in the previous session led by gains in banking and information technology shares. The Sensex ended 281 points or 0.76 per cent higher at 37,385 and the Nifty 50 index climbed points or 0.85 per cent to close at 11,076.