年末までに一旦全額フィアットに変えるのが計算簡単。
でもマイナーアルト触ってるなら現実的じゃない。
その為、年末最終時点で保有してる全暗号通貨の仕入れ総額を算出する。
(全暗号通貨の保有時価総額じゃないので注意)
年末最終時点の仕入れ総額は最終の利益確定額なので
年末最終時点でフィアットにした額と全暗号通貨の仕入れ総額を
入金額から引けば年間の総利益が算出出来る。
売買回数の少ないものなら平均総仕入れ価格&総額の算出は簡単。
仕入れ総額の計算が難しい場合はクロス取引を行うことで
計算を簡単にする。注意点としては過疎ってる取引所で
実態と掛け離れた価格でクロスしても無効。手数料の高い取引所やbotに注意。
クロスするアルトの主要取引所の価格の範囲内でクロスしよう。

BTCとETHの価格が分かれば
アルトトレードやICO投入分も計算出来るわけだが
リアルタイムじゃなくて終値レートを適用する方が楽で良いよ。
翌日の8:59最終取引が終値レートになってる所が多い

BTCペアはビットフライヤーの終値レート
https://cryptowatch.jp/bitflyer/btcjpy/
ETHペアならクラケンの終値レート
https://cryptowatch.jp/kraken/ethjpy

BTC終値もっと見やすいのが良いならクラーケンだけど↓がオススメ
https://jp.investing.com/currencies/btc-jpy-historical-data?cid=1010795