多批次卖出 FIFO 结算计算器

把一次卖出按先进先出(FIFO)分摊到多个买入批次,结算已实现盈亏与剩余持仓,并给出均价法对照。

计算结果

填写参数后点击“计算”,结果将显示在这里。

风险提示

结果取决于你选择的成本口径与手续费处理方式,页面不提供税务建议。

FIFO 与均价法差在哪?

FIFO 认为最早买入的批次先被卖出,已实现盈亏取决于被消耗批次的成本。

均价法把全部成本混合求平均;两种口径在分批成本不同时结果不同。

本页只做记账换算,不涉及任何税务申报口径建议。

如何使用

  1. 按时间从早到晚填写买入批次(成本价 × 数量,最多 5 批)。
  2. 输入本次卖出数量与卖出价。
  3. 卖出数量不能超过总持仓。
  4. 点击“计算”查看两口径的已实现盈亏与剩余均价。

计算公式

  • FIFO:从最早批次开始按数量抵扣,用被消耗批次的成本计算已实现盈亏
  • 均价法:已实现 = (卖出价 − 全部批次均价) × 卖出数量
  • 剩余均价 = 剩余成本 ÷ 剩余数量

示例

批次 100×2、90×3、80×5;以 120 卖出 3 个:FIFO 已实现 = (2×120+1×120) − (2×100+1×90) = 70。

均价 87 时均价法已实现 = 99;两口径差 −29,剩余均价 FIFO ≈ 82.86 vs 均价 87。

常见问题

含手续费吗?

不含。请把手续费折算进批次成本或卖出净价后再填。

卖出超过持仓怎么办?

无法结算,页面会提示无效输入;请确保卖出数量 ≤ 各批次数量之和。