The rupee edged up to 96.73 per dollar after heavy RBI intervention helped it recover intraday. Persistent corporate dollar demand, a 7% year-to-date decline and falling forex reserves continued to weigh on sentiment.