Sumwow 算我盈
打开计算器
返回文章
成本计算最后更新 2026-05-11

公司股票多次买卖后卖出成本怎么算

用批次、移动加权和成本结转表说明公司股票多次买入、多次卖出后的卖出成本计算。

公司股票多次买卖后卖出成本怎么算

公司同一只股票多次买入、多次卖出后,卖出成本不能凭感觉估。正确做法是先确定成本算法,再按每只股票建立连续台账,逐笔结转。

为什么不能直接用平均买入价

券商软件里的参考成本价可能会受分红、费用、历史导入、转托管和系统算法影响。它适合投资者查看,但不一定能直接作为公司会计底稿。

财务需要的是:某一天卖出 1,000 股时,这 1,000 股到底对应哪几批买入,成本是多少,费用是多少,卖出后还剩多少持仓。

常见成本算法

先进先出法(FIFO)会把最早买入的股票先结转成本。它的优点是逻辑清晰,适合做交易匹配明细,能清楚说明本次卖出对应了哪几批买入。

移动加权平均法会在每次买入后重新计算单位成本,卖出时按当时的加权单位成本结转。优点是只需要维护一个"当前单位成本",账面简单。

Sumwow 算我盈 计算器选项的对应关系:本文的"先进先出"对应"成本法:先进先出(FIFO)";本文的"移动加权平均法"对应"成本法:平均成本"——计算器的平均成本采用移动加权方式,每次买入都会重新计算当前单位成本。

企业内部用于会计和税务的成本算法,应保持一致、可解释、可复核。不要一会儿按先进先出,一会儿按平均成本,只为了让某次收益看起来更低。

增值税口径单独提示:财税〔2016〕36号附件2 规定,金融商品转让的买入价可以选择"加权平均法"或"移动加权平均法"核算,选定后 36 个月内不得变更。这是增值税申报的口径,与会计、企业所得税选用的成本算法相互独立。

一个简单例子

某公司买入同一股票,并在 3 月卖出一部分:

  • 1 月:买入 1,000 股 @ 10 元/股
  • 2 月:买入 1,000 股 @ 12 元/股
  • 3 月:卖出 1,500 股 @ 13 元/股(卖出收入 19,500 元)

两种成本法下的结果对比:

项目先进先出(FIFO)移动加权平均(即"平均成本")
卖出对应批次第一批 1,000 股 @10 元 + 第二批 500 股 @12 元加权单位成本 11 元/股((10,000+12,000) / 2,000)
本次结转成本16,000 元16,500 元
本次已实现收益19,500 − 16,000 = 3,500 元19,500 − 16,500 = 3,000 元
剩余持仓数量500 股500 股
剩余持仓成本6,000 元(@12 元/股)5,500 元(@11 元/股)

两种算法下,本次收益和剩余持仓成本都不同,但持仓数量一致。后续这 500 股再卖出时承接的成本也不一样,因此长期持有到全部卖出后,累计已实现收益会回到同一个数字;差别只是体现在不同期间。重点是方法要事先确定并持续使用。

成本结转表应包含什么

  • 标的代码和名称
  • 买入批次日期
  • 买入数量和金额
  • 卖出日期
  • 本次卖出匹配数量
  • 本次结转成本
  • 剩余持仓数量
  • 剩余持仓成本
  • 交易费用和税费

有了这张表,卖出收益、期末持仓成本和汇算清缴底稿才能互相勾稽。

参考口径

用 Sumwow 整理你的交易流水

Sumwow 算我盈可以把券商 CSV / Excel 交易流水整理成可复核的已实现盈亏、持仓成本、分红明细和底稿报表。计算在浏览器本地完成,适合企业做账、汇算清缴准备和投资复盘前的资料整理。当前免费版聚焦股票交易流水。

  • 支持 FIFO 与平均成本法
  • 输出股票已实现盈亏、持仓成本和分红明细
  • 数据在浏览器本地处理,无需上传服务器
进入计算器