I’m a Canadian citizen. I lived and worked overseas in Asia for 4+ years. During that time, I was a Canadian non-resident, and so I didn’t have Canadian tax obligations (tho I paid government taxes in all the countries I lived and worked in). During that time I was living overseas I bought some crypto-currencies - first bought in 2016. In the middle of 2018, I returned to Canada and became a Canadian resident again, owing and paying Canadian taxes like every other Canadian resident. My question is this:
How do I calculate my crypto tax obligations? So I continued trading crypto for crypto since I came back to Canada. Do I just start counting from the date that I returned to Canada? So I use Koinly to import all my trades, starting from the day I got back into Canada? When I import that data, Koinly says it counts the purchase price of crypto that I had in my wallets since that date as 0 zero - since all that was purchased back before I became a resident of Canada again. Is that fine? It seems like it would then underestimate my losses, since it counts the purchase price of these alt-coins at zero. Is the relevant info the price of the cryptos I owned the day I became a Canadian resident again, and then the gains or losses will be the deviation from that price on the date of entry?