Mumbai: The rupee closed over three week stronger against the US dollar ahead of the key gross domestic product (GDP) data due after 5.30pm on Thursday.

The rupee closed at 63.91 a dollar—a level last seen on 9 August, up 0.14% from its Wednesday’s close of 63.99. The rupee opened at 64 a dollar and touched a high and a low of 63.90 and 64.06, respectively.

GDP is expected to have expanded 6.6% in the April-June quarter from a year earlier, according to economists polled by Reuters.

That would mark a solid acceleration from 6.1% growth in January-March, but still lag China’s 6.9% print in the latest quarter.

The government reported fiscal deficit of 5.05 trillion for April-July or 92.4% of the budgeted target for the current fiscal year that ends in March 2018. The deficit was 73.7% of the full-year target during the same period a year ago.

The benchmark Sensex index rose 0.27% or 84.03 points to closed at 31,730.49. So far this year, it has risen over 19%.

The 10-year bond yield ended at at 6.525% compared to its previous close of 6.537%. Bond yields and prices move in opposite directions.

So far this year, the rupee has gained 6.3%, while foreign institutional investors (FIIs) bought $7.08 billion and $19.74 billion in equity and debt markets, respectively.

Asian currencies were trading lower. Japanese yen was down 0.3%, South Korean won 0.28%, Taiwan dollar 0.12%, China Offshore 0.12%, Singapore dollar 0.11%, China renminbi 0.11%, Malaysian ringgit 0.1%, Philippines peso 0.1%. However, Thai Baht was up 0.07%.

The dollar index, which measures the US currency’s strength against major currencies, was trading at 93.17, up 0.13% from its previous close of 92.884.