FIFO、LIFO、HIFO 分別是什麼,跟一般認知的「賣出就是賣出」有什麼不同?
多數投資人直覺上以為「賣出 1 顆 ETH」是一件單純的事——賣了就是賣了,賺賠一目了然。但如果你分好幾次、不同價格買進同一種代幣,賣出時系統(或你自己)必須決定「這次賣的到底是哪一批」,因為不同批次的買進成本不同,直接決定了這筆交易的應稅利得或損失金額。
FIFO(先進先出,First-In-First-Out)假設你最早買的那一批最先被賣掉;LIFO(後進先出,Last-In-First-Out)假設你最近買的那一批最先被賣掉;HIFO(最高成本法,Highest-In-First-Out)則直接挑出你所有持倉裡「成本最高」的那一批優先賣出,藉此讓應稅利得最小化。三種方法對應到同一筆賣出交易,可能算出完全不同的稅額。
為什麼需要這三種不同的計算方法,各自解決什麼問題?
這三種方法存在的根本原因,是加密貨幣交易的特性——同一個錢包地址持有的代幣,在鏈上其實無法區分「這一顆是哪次買的」,代幣本身沒有序號。稅務機關因此允許(在符合特定條件下)納稅人自行選擇一套會計方法來決定成本基礎的計算順序,只要選定後保持一致使用。
FIFO 是多數司法管轄區的預設方法,因為它最直覺、也最貼近「先買先賣」的自然順序,適合長期持有、交易頻率不高的投資人。LIFO 在某些情境下能讓短期內的稅負更平滑,但多數司法管轄區(包括美國 IRS 對加密貨幣的最新指引)已限制或不承認 LIFO 適用於加密貨幣。HIFO 則是專門為了合法降低當期稅負而設計的策略性選擇——因為賣出成本最高的批次,代表利得最小、甚至可能是損失,這也是為什麼 HIFO 需要非常精確的逐批交易記錄才能站得住腳,不能只是「宣稱」自己用 HIFO。
這三種方法具體怎麼運作,實際計算上有什麼差異?
假設你分三次買進 ETH:第一批 1 顆@1,500 美元、第二批 1 顆@2,500 美元、第三批 1 顆@4,000 美元,現在你賣出 1 顆 ETH,市價 3,000 美元:
實務上,多數稅務軟體允許使用者為每個帳戶(甚至每筆交易)指定計算方法,但一旦選定,該司法管轄區通常要求持續使用同一種方法,不能每次賣出前都重新挑選對自己最有利的方法。
選擇不同的計算方法對我實際上代表什麼,我該注意哪些風險?
選對方法可以合法降低當期稅負,這是為什麼很多活躍交易者會刻意研究 HIFO;但風險在於:HIFO 或任何「指定批次」的方法,要求你能夠明確證明每一筆買進交易的日期、數量與成本,如果你在多個交易所之間轉移過代幣、或使用過去中心化錢包,成本基礎的追蹤鏈路很容易斷掉,一旦無法提供完整證明,稅務機關可能直接要求你改用預設的 FIFO 重新計算,而 FIFO 通常會產生更高的應稅利得。
另一個常被忽略的風險是:不同司法管轄區對這三種方法的接受度不同(例如美國近年對加密貨幣逐漸限縮 LIFO 的適用性),如果你同時在多個地區有申報義務,需要分別確認每個地區允許的方法,不能假設全球通用同一套規則。
某投資人在 2021 年至 2023 年間分五次買進比特幣,價格從 20,000 美元到 60,000 美元不等,2024 年市價 45,000 美元時賣出 1 顆,若採用 HIFO 挑選成本 60,000 美元的批次,這筆交易產生 15,000 美元的資本損失,可用來抵銷其他資本利得;若採用 FIFO,賣出的是成本 20,000 美元的最早批次,反而產生 25,000 美元的應稅利得——同一筆賣出動作,兩種方法計算出的稅負差距高達 4 萬美元。
FIFO 的優點是最簡單、最不需要詳細記錄,多數司法管轄區預設接受;缺點是長期持有者常因此產生較高的應稅利得。HIFO 的優點是能合法將當期稅負降到最低;缺點是要求極其精確的逐批交易記錄,一旦無法舉證整套方法可能被推翻,且部分司法管轄區未必承認 HIFO 適用於加密貨幣。