教えてください

1BTCを100万円で購入し、200万円になったところで5万円のETH40枚に交換
ETHが10万円になったところで2BTCに交換(時価400万円)

この場合、400-100の300万円が課税対象となることは自明ですが、これはBTCで保有していても課税されるのですか?
それとも日本円に戻さなければ含み益として申告不要ですか?