Describe the problem:
Exchanging FIAT to crypto always seem to register as a “BUY” and do not account for FIAT exchange taxation.
My native currency is SEK. I use Revolut to exchange SEK to EUR and then transfer EUR to Binance for buying crypto.
Since EUR is not my native currency, buying crypto with EUR is a taxable event and Koinly should calculate the cost basis for acquiring the EUR.
In other words, I’m selling my EUR asset and buying a crypto asset.
Therefore the event should not be labeled as a BUY but as an EXCHANGE.
I use “Genomsnittsmetoden” for calculating tax for the swedish K4 tax form.
Example:
Notice how I used USDT instead of EURO, this is important. Fiats don’t seem to have a correct cost basis. I’m using USDT to trick koinly to assign a cost basis.
Download your Binance CSV file and replace all EURO with USDT
Upload the custom csv file for Revolut and for Binance and everything should play nicely. You can replace USDT with any ticker supported by Binance. I used USDT as I was trying to assign a cost basis for USD.
@koinly Is there a way around me having to manually calculate the cost basis for every fiat exchange I do?
In the example above, I would like the EUR to have a cost basis so that the tax report generates entries for selling my EUR as well (just like crypto assets). Since I set SEK as my base currency I would expect this to be the case, but it is not.