Advancing its gains for the third straight day, the rupee today rose by 5 paise to end at a near six-week high of 64.28 against the US dollar on steady selling of the American currency by banks and exporters.
This is the highest close for the rupee since June 9 when it had settled at 64.24 against the US dollar.
Smooth supply of dollars on the back of abundant capital inflows into equities and debts predominantly weighed on trading sentiment.
More From This Section
At the Interbank Foreign Exchange (forex) market, the rupee opened virtually steady at 64.33 in a cautious and lacklustre trade.
The domestic currency quickly slipped into the negative zone and hit a low of 64.35.
After trading in a narrow range with a negative bias most part of the day, it recouped losses towards the fag-end trade and managed to settle at the highest level of 64.28, showing a smart gain of 5 paise, or 0.06 per cent.
The RBI, meanwhile, fixed the reference rate for the dollar at 64.3211 and the euro at 74.2265.
The local unit has appreciated by a good 17 paise in the last three days.
Domestic financial markets staged a splendid comeback after a massive overnight rout following frantic low-level buying in beaten down counters even as healthcare and FMCG stocks supported the recovery momentum on the back of better-than-expected corporate earnings so far.
However, the US dollar remained under pressure against Asian and emerging market currencies amid collapse of the healthcare bill.
In cross-currency trades, the rupee fell back against the pound sterling to end at 83.76 from 83.73 per pound but recovered against the euro to finish at 74.05 from 74.29 earlier.
It also rebounded against the Japanese yen to close at 57.37 per 100 yens from 57.38 yesterday.
On the global front, the dollar traded near its multi- month lows against a currency basket in the wake of a steep sell-off sparked by fears that US President Donald Trump is having difficulties implementing his policy agenda.
The dollar index, which measures the greenback against a basket of currencies, was higher at 94.60 during Asia trade.
The euro pulled back from its highest level since May 2016 against the US dollar on Wednesday as traders attention turned to Thursday's ECB policy meet outcome.
In forward market today, premium for dollar continued to trade little changed owing to lack of market moving factors.
The benchmark six-month premium payable in December edged lower to 132.5-134.5 paise from 134-135 paise and the far forward June 2018 contract also softened to 281-283 paise from 282-283 paise.
On the international commodity front, crude prices rose on Wednesday, supported by strong demand for gasoline, but rising output from OPEC producers revived concerns about a persistent overhang of excess crude.
Brent crude futures, the international benchmark for oil prices, were up 15 cents at USD 48.99 per barrel.
Disclaimer: No Business Standard Journalist was involved in creation of this content