先进先出计算方法有什么好处?

什么是“先进先出”(FIFO),到底怎么计算?

定义

卖出时,优先用最早买入的一批去匹配;那一批用完,再用下一批,直到本次卖出的数量被完全匹配。

例子

2025-01-01:买入 100 股 @ 100(批次 A)

2025-07-01:再买 100 股 @ 200(批次 B)

2025-08-01:卖出 120 股 @ 180

匹配过程:
  1. 先用最早的批次 A匹配 100 股 → 成本价 100,已实现盈亏 = (180-100)×100 = +8,000
  2. 还差 20 股,用批次 B匹配 20 股 → 成本价 200,已实现盈亏 = (180-200)×20 = -400

  3. 本次卖出合计已实现盈亏 = 8,000 − 400 = +7,600(不含手续费/税)

  4. 剩余持仓:批次 B 还剩 80 股,其成本仍是 200/股

手续费、印花税、分红独立记录,不摊入成本。

算法规则(便于你核对)

卖出数量 > 0:从最早批次开始扣减数量,并以该批次成本计算本次对应部分的盈亏;该批次用完,再轮到下一批次。

每个批次独立记数量与成本;卖完就清零,未卖完则剩余数量继续留存。

佣金/分红单列,不混入“成本价”。

用 FIFO(先进先出算法) 的好处

  • 盈亏透明:每次卖出的盈亏都能追溯到具体“哪一批买的”。
  • 佣金/税费透明:佣金、税费、分红单独统计,不混进成本不被“平均成本”稀释,避免瞎操作,复盘更清楚。
  • 分红清晰: 分红独立记账,不摊薄成本,累计回报更直观。
  • 对账省心:批次清晰、流水可审,和券商流水更容易逐笔核对。
  • 策略评估更真实:能区分“老仓赚/新仓亏”的结构性效果,不被摊薄成本误导。

一句话:FIFO = 卖旧留新,盈亏可追根;费用分红单列,账更干净。

results matching ""

    No results matching ""