Ich finde FIFO ungeeignet für Bitcoin, wenn man ein bisschen mit Alts tradest.
Schaut mal dieses Beispiel: Jemand kauft 6 Bitcoins in Nov-16 und transferierte 1 Bitcoin auf Poloniex. Er tradet Bitcoin mehrmals gegen LTC hin und zurück und gegen Monero und Ether usw.
Jetzt in Dez-2017 sind seine 5 unberührte Bitcoins nicht steuerfrei zu verkaufen, da er die lauf FIFO schon mehrmals verkauft und wieder gekauft hat, obwohl die nur in seinem Wallet die ganze Zeit gewesen sind. Das finde ich schwachsinnig.
Deswegen gibt es ja den Layer-Ansatz! Solange das HODL-Wallet vom Traden nachweisbar getrennt ist, ist doch alles in Butter.