This brings another question - when does the realization of gains actually happens?
It's a very depend on country of personal residence and how are you trade with crypto and your overall crypto activity.
I don't agree that it's a same to forex/stocks/gold.
It's a same in only few simple examples. Like a deposit USD, do few crypto trades, sell crypto, back USD to
bank account, calculate taxes.
A lot of things are possible in crypto that are not possible in stock market using single broker.
Calculate each MTM to fiat is nonsense too.
Lets think you are trade in BTC/altcoin pair in some
binance or
bittrex.
With single pair of executed buy/sell and acquiring some gain, you need to calculate:
1. profit or loss in btc
2. covert the gain to
USDT or TUSD (because you wont to have real fiat in exchange).
3. convert the gain to USD or EUR for the place where are you actually do withdraw
4. convert the gain from USD/EUR to local currency (if you are live not in the EU/USA and your tax obligations in the different currency).
All the above rates fluctuates all the time.
Now add here gains that is generated by altcoin-to-altcoin trade which do not have fiat market at all.
So, how the audit for this things will be looks like? Tons of different papers with some strange rate at some strange sites? Taxman will be shocked actually
I don't see that this way would be something useful, only too much pain in a*s for collect all docs and prove rates during your trades.
And the problem not in showing gain, problem will be in providing losses.
I would agree that stocks-style conversion could be made if you are trade by crypto with forex broker like a
swissquote, without moving your crypto in it natural world, or trade with CME/CFOE futures only. But it's not a real crypto world actually.
When we add ICO involving here, airdrops and bounty, arbitrage between different exchanges and fact that no much exchanges are happy to store all trade logs of users - good luck for track all this things to taxman.