I am an Indian resident with an account in a brokerage which allows trading US stocks. I am aware that if I sell US stocks in this account while being an Indian resident, I will be taxed since these will be treated as foreign assets which has tax implications for long term as well as short term gains in Indian tax laws.
Is there any way I can avoid tax on selling these stocks. If I become a US citizen, can I avoid tax on selling these stocks which I bought while I was an Indian resident?