With that factor built in 6-9% doesn’t look so good.
That would be free money, so it’s already priced into the exchange rate. All other things being equal if you transferred US dollars into an Indian account, left them a year, then transferred back then you would be no better off than if you had left the money onshore, but you would be down the transaction fees.
People who make money in FX trading do so by betting that interest rates will move in their favour, and interest rates influence exchange rates (or more accurately expectations about future interest rates set current exchange rates)
https://www.icicibank.com/nri-banking/RHStemp/rates.page
But I think you need to hold an Indian passport to open these deposits. I am not sure though.
Currency fluctuations.
"Covered interest rate parity (CIRP) is found to hold when there is open capital mobility and limited capital controls, and this finding is confirmed for all currencies freely traded in the present day."
1 year deposit pays over 7%, the currency moved in my favor but still happy taking out the hedge.
Getting a far better return than the riskier corporate bonds I hold locally.
The cost is essentially the (risk-free) interest rate differential that you were trying to capture in the first place.