FIFO(先进先出)假设先卖出最早购入的资产。每次出售时,按购买时间依次匹配批次,以计算售出部分的成本和收益。数学计算方法与税法是否允许使用该方法,是两个不同的问题。
完整计算示例
| 批次 | 时间 | 数量 | 每枚 BTC 的价格 |
|---|---|---|---|
| 第一笔 | 2024 年 1 月 | 0.5 BTC | 30,000 USD |
| 第二笔 | 2024 年 6 月 | 0.3 BTC | 45,000 USD |
| 第三笔 | 2024 年 12 月 | 0.2 BTC | 40,000 USD |
2025 年 3 月,以每枚 50,000 USD 的价格卖出 0.6 BTC。FIFO 先使用第一笔的全部 0.5 BTC,再使用第二笔的 0.1 BTC。
| 项目 | 计算 | 结果 |
|---|---|---|
| 出售所得 | 0.6 × 50,000 | 30,000 USD |
| 成本 | 0.5 × 30,000 + 0.1 × 45,000 | 19,500 USD |
| 扣除费用前收益 | 30,000 − 19,500 | 10,500 USD |
出售后还剩第二笔的 0.2 BTC 和第三笔的 0.2 BTC。它们原有的购买日期和成本必须保留,供后续出售使用。
与加权平均成本比较
总购买成本为 15,000 + 13,500 + 8,000 = 36,500 USD,总数量为 1 BTC。按加权平均法,卖出 0.6 BTC 对应成本为 21,900 USD,收益为 8,100 USD,而 FIFO 结果为 10,500 USD。
本例中,最早的批次也是成本最低的批次。当购入价格总体上涨时,FIFO 往往产生更高的已实现收益。如果价格路径不同,结果也可能不同。
其他成本归属方法
| 方法 | 优先匹配的单位 |
|---|---|
| FIFO | 最早购买的单位 |
| LIFO | 最近购买的单位 |
| HIFO | 成本最高的单位 |
| 加权平均 | 使用统一的平均单位成本 |
算出的收益较低,不代表税法允许采用该方法。指定具体单位也需要符合证明要求。
各国规则并不相同
美国有具体单位识别规则;未充分识别时适用 FIFO。自 2025 年起,原则上须按相应钱包或账户处理,不能随意把全部持仓合成一个池。过渡安排及证明要求需另行核对。参阅 IRS 数字资产说明。
英国相关私人投资采用按代币种类建立的成本池,并优先考虑同日交易及出售后 30 天内购入的匹配规则。参阅 HMRC 指南。
法国《税法》第 150 VH bis 条下的私人数字资产制度,按出售时整个数字资产组合的价值分配总购入成本,不是对每种币简单计算平均买价。参阅法国税务机关说明。
德国、澳大利亚和加拿大也各有成本归属、证明及活动分类规则。计算器提供某种方法,并不代表当地允许用于申报。
实际记录需要注意什么
频繁购买会产生大量批次。软件可以协助匹配,但仍需检查重复导入、漏单和费用。自有钱包之间的转账应保留原始成本与来源,不能直接当成一次新买入。
分叉、空投和质押奖励的初始税务成本不一定为零。其数值取决于当地制度,以及收到资产时是否已经确认收入。