Currently, I'm a resident in the US. I plan to move to Switzerland in sometime in the next 3 years.
I have currently bought some stocks, whose value I expect to appreciate over time. I might decide to hold these shares, and eventually sell them while in Switzerland.
If I receive a net-gain upon selling these stocks, I believe I would most definitely be taxed in Switzerland. Would I however, have to pay taxes in the US as well, given that I bought the shares while I was in the US?
I am not a citizen of the US.