The rupee resumed lower at 67.45 per dollar against Tuesday's closing level of 67.35 at the Interbank Foreign Exchange (Forex) market and dropped further to 67.51 on initial dollar demand from banks and importers.
However, it recovered afterwards to 67.1750 on fresh selling of dollars on the back of recovery in the equity market before ending at 67.21, showing a gain of 14 paise or 0.21 per cent.
It hovered in a range of 67.51 and 67.17 during the day.
In the global market, the euro was weaker against the dollar and the yen during the late Asian trade today, ahead of the European Central Bank's policy-setting meeting later this week.
More From This Section
Meanwhile, foreign portfolio investors (FPIs) bought
shares worth a net Rs 462.86 crore today, as per provisional data released by the stock exchanges.
The benchmark Sensex ended higher by 134.73 points or 0.55 per cent today.
Pramit Brahmbhatt of Veracity Financial Services said, "The rupee opened on a negative note taking cues from global as well as domestic equity market. But maintaining a cap of 67.50 levels, we saw the rupee trading stronger as domestic equity market too recovered well from lower levels. During today's trading session, Nifty gained 47 points on back of short covering."
In forward market, premium for dollar moved up further on sustained paying pressure from corporates.
The benchmark six-month premium for August firmed up further to 236.5-238.5 paise from 229.5-231.5 paise yesterday and far forward February 2017 contract also hardened further to 443.5-445.5 paise from 435-437 paise.
The RBI fixed the reference rate for the dollar at 67.4632 and euro at 74.0611.
In cross-currency trades, the rupee recovered against the pound sterling to end at 95.65 from the last closing level of 95.70 and also recouped against the euro to close at 73.69 from 74.16.