LiteFolio LiteFolio

平均买入成本怎么算|加仓・手续费・拆股时的计算思路全解析

LiteFolio 团队 · 2026年7月30日 · 约7分钟

我们是 LiteFolio 团队。对同一只股票加仓后,平均买入成本该怎么算,让不少人卡住。结论很简单:平均买入成本可以用「总买入金额 ÷ 总数量」这个公式算出来。这篇文章会用真实数值,逐一检算加仓、含手续费、部分卖出、拆股这几种情况,同时聊聊为什么手工或 Excel 管理容易变得吃力,以及只需记录就能自动算出的选择。

想记录持仓、自动算出平均买入成本的朋友

查看 LiteFolio 详情 →

结论:平均买入成本 = 「总买入金额 ÷ 总数量」

平均买入成本,是用迄今为止支付的总买入金额,除以持有的总数量得出的。因为每次买入的价格都不一样,所以不能简单地把单价直接平均,而要按金额做加权平均。

举个例子:先以20元买入100股,之后又以16元加仓100股,来看看具体算法。

第1次 100股 × 20元 = 2,000元
第2次 100股 × 16元 = 1,600元
总买入金额 = 2,000 + 1,600 = 3,600元
总数量 = 100股 + 100股 = 200股
平均买入成本 = 3,600 ÷ 200 = 18元

就像这样,只要记住总买入金额 ÷ 总数量这个公式,无论加仓多少次,都能用同样的步骤算出来。下一节按不同场景,看看涉及手续费、部分卖出、拆股时该怎么处理。

按场景拆解平均买入成本的计算方法

平均买入成本的思路虽然一样,但一旦涉及手续费、卖出或拆股,「该加什么」「单价怎么变」就容易让人犹豫。这里用4个典型场景,结合具体数值逐一检算。

① 单纯加仓的情况

从前面200股、平均18元的状态,再以23元加仓100股,来看看结果。只需把新买入的部分,直接加到此前的总买入金额上即可。

此前的总买入金额 3,600元(200股)
第3次 100股 × 23元 = 2,300元
总买入金额 = 3,600 + 2,300 = 5,900元
总数量 = 200股 + 100股 = 300股
平均买入成本 = 5,900 ÷ 300 ≈ 19.67元

小数点后的部分怎么四舍五入或进位,各家证券公司的处理方式不同。具体的显示规则,请以所使用证券公司的说明为准。

② 包含手续费的情况

买入时产生的手续费需要计入买入金额一起计算。把最初的例子,套上每次买入手续费3元的场景来看看。

第1次 100股 × 20元 + 手续费3元 = 2,003元
第2次 100股 × 16元 + 手续费3元 = 1,603元
总买入金额 = 2,003 + 1,603 = 3,606元
总数量 = 200股
平均买入成本 = 3,606 ÷ 200 = 18.03元

和不含手续费时的18元相比,高出了0.03元。卖出时的手续费一般不计入买入成本,而是从卖出所得中扣除,但具体的显示方式因证券公司而异,实际的买入成本请以各家账户页面的记载为准。

③ 部分卖出后的处理

即使卖出一部分,剩余股票的平均买入成本也不会变。从200股、平均买入成本18元的状态,卖出50股(价格22元)来确认一下。

卖出前 200股・平均买入成本18元
卖出 50股 × 22元
剩余股数 = 200 − 50 = 150股
平均买入成本 = 18元(不变)
已实现盈亏 = (22 − 18) × 50 = 200元(不含卖出手续费等)

卖出时买入金额和股数是按同比例一起减少的,所以单价本身不会变化。平均买入成本只有在新增买入时才会变动。

④ 遇到拆股的情况

拆股会让股数增加,但总买入金额本身不变,所以平均买入成本会按拆股比例下降。以100股、平均买入成本18元(买入总金额1,800元)的股票按1拆2为例看看。

拆股前 100股・平均买入成本18元(买入总金额1,800元)
1拆2
股数 = 100 × 2 = 200股
平均买入成本 = 18 ÷ 2 = 9元
检算:200股 × 9元 = 1,800元(与买入总金额一致)

拆股后200股 × 9元 = 1,800元,和拆股前的买入总金额一致。即使拆股比例是1拆3或1拆1.5,也可以用同样的方法按比例调整股数和单价来检算。

手工、Excel 管理平均买入成本的辛苦之处

到这里为止的计算都很简单,但随着买入、卖出、拆股的次数累积,手工或 Excel 管理的工作量会越来越大。每次加仓都要改写合计行,部分卖出后要追踪剩余数量,遇到拆股还得把整行数据重新调整一遍。

尤其是在多个证券账户中持有同一只股票时,需要先分别汇总各账户的买入金额,再算平均,表格很容易变复杂。这个烦恼在 多个证券账户统一管理的方法 中也有详细讨论。

关于用 Excel 管理时的具体公式示例、用 SUMPRODUCT 函数搭建加权平均的方法,以及即便搭好公式仍然存在的局限,可参考 股票组合用 Excel 管理的方法与局限

记录之后自动计算——把买入、卖出、拆股记录下来的选择

平均买入成本的计算本身并不复杂,但交易一多,每次都要手动更新就会成为负担。如果有一套机制,能把交易保留为记录,并随时自动重新计算平均买入成本,这份负担就会消失。

LiteFolio 是一款可以记录买入、卖出、股息、出入金、手续费、拆股、税费、备注的手动记录型投资组合记录 App。完全不连接证券账户,作为一款不绑定证券账户的投资记录 App,会根据记录的内容自动算出持仓股票的数量、平均买入成本、持仓成本、已实现盈亏。数据采用本地优先设计,首先保存在设备上。

持仓页面的实际展示效果如下,数量与平均买入成本自动计算,无需手工核对。

LiteFolio 持仓页面,显示数量与平均买入成本
持仓一览:数量与平均买入成本自动计算

只需记录买入、卖出、拆股,平均买入成本即可自动计算

了解 LiteFolio →

LiteFolio 是一款记录与可视化工具,不提供任何投资建议。

LiteFolio

LiteFolio

只需记录买入、卖出、股息、拆股、手续费,就能自动算出平均买入成本、已实现盈亏、资产配置的投资组合记录 App。不连接证券账户,数据首先保存在设备本地。现已登陆 iOS 和 Android。

查看 LiteFolio 详情

常见问题

部分卖出后,平均买入成本会变吗?

不会变。卖出只是让买入金额和股数按同比例一起减少,剩余股票的平均买入成本保持不变。单价只有在新增买入时才会变化。

手续费要计入平均买入成本吗?

买入时的手续费,基本原则是计入买入金额一起计算。卖出时的手续费通常不计入买入成本,而是从卖出所得中扣除,但具体显示方式因证券公司而异,请以账户页面的记载为准。

遇到拆股,平均买入成本会怎样变化?

会按拆股比例下降。因为总买入金额本身不变,股数变成2倍,平均买入成本就会变成一半。可以用「股数×单价」是否等于拆股前的买入总金额来检算,比较保险。

LiteFolio 可以免费使用吗?

LiteFolio 现已登陆 iOS 和 Android。数据首先保存在设备本地,云同步等部分功能计划以付费 Pro 功能形式提供。最新信息请前往 App Store 或 Google Play 查看。

相关文章