投资规划 · 指南
股票补仓后成本价怎么算?平均成本公式与实例
学会计算股票补仓后的新平均成本,包括加权平均公式、补仓摊低成本、加仓抬高成本、目标成本反推、手续费、回本涨幅和实用案例。
打开平均成本计算器 →买入一只股票之后,如果你又补仓了,新的成本价应该怎么算?
最重要的一点是:
不能简单把两次买入价格相加再除以 2。
正确的方法是按照每次买入的股数计算加权平均成本。
基础公式是:
新平均成本
= 所有股票的总买入成本 ÷ 总持股数例如,你先后买入:
10 股 × 100 美元
10 股 × 70 美元总成本:
10 × 100 + 10 × 70
= 1,000 + 700
= 1,700 美元总股数:
10 + 10
= 20 股新的平均成本:
1,700 ÷ 20
= 85 美元/股所以补仓之后,你的平均成本是 85 美元。
这个例子中,两次买入股数刚好相同,因此 85 美元也恰好是 100 和 70 的中间值。
但只要两次买入股数不同,直接平均价格通常就会算错。
股票平均成本公式
如果只有两次买入:
平均成本
=(第一次股数 × 第一次买入价
+ 第二次股数 × 第二次买入价)
÷(第一次股数 + 第二次股数)如果有很多次买入,可以统一写成:
平均成本
= 所有买入成本之和 ÷ 总持股数也就是:
平均成本
= Σ(买入股数 × 买入价格)÷ Σ(买入股数)如果你在自己的持仓成本中还要计入买入手续费:
平均成本
=(股票买入总额 + 计入的买入费用)
÷ 总持股数需要注意,投资记录中的平均成本和税务上的成本基础并不一定完全相同。不同地区、账户和交易类型对费用及税务成本的处理可能不同。
示例:股价下跌后补仓,成本价怎么变化?
假设你原来持有:
20 股
平均成本 = 120 美元原持仓总成本:
20 × 120
= 2,400 美元后来股价跌到 90 美元,你再买入 15 股:
15 × 90
= 1,350 美元新的总成本:
2,400 + 1,350
= 3,750 美元新的总股数:
20 + 15
= 35 股新的平均成本:
3,750 ÷ 35
≈ 107.14 美元补仓以后,你的平均成本从 120 美元降到了约 107.14 美元。
这就是通常所说的“摊低成本”或 averaging down。
为什么不能直接把两个价格平均?
假设你买了:
10 股 × 100 美元
30 股 × 70 美元如果直接平均两个买入价格:
(100 + 70)÷ 2
= 85 美元这个答案是错的。
因为你在 70 美元的位置买了 30 股,是第一次买入股数的 3 倍。
正确计算:
10 × 100
= 1,000 美元
30 × 70
= 2,100 美元总成本:
3,100 美元总股数:
40 股平均成本:
3,100 ÷ 40
= 77.50 美元真正的平均成本是 77.50 美元。
买得越多的那一档价格,对最终平均成本的影响越大。
已知当前持仓成本,怎么计算补仓后的新成本?
你不一定需要把过去每一笔交易都重新翻出来。
如果你已经知道:
- 当前持股数;
- 当前平均成本;
- 新增股数;
- 新买入价格;
就可以直接计算。
先算当前持仓总成本:
当前总成本
= 当前股数 × 当前平均成本再算新增成本:
新增买入成本
= 新增股数 × 新买入价格最后:
新平均成本
=(当前总成本 + 新增买入成本)
÷(当前股数 + 新增股数)例如:
当前持股 = 50 股
当前平均成本 = 42 美元
新增 = 20 股
新买入价 = 35 美元当前总成本:
50 × 42
= 2,100 美元新增成本:
20 × 35
= 700 美元总成本:
2,800 美元总股数:
70 股新平均成本:
2,800 ÷ 70
= 40 美元补仓 20 股以后,平均成本从 42 美元降低到了 40 美元。
如果我只知道准备补多少钱,怎么计算?
很多时候,你不是先决定“买 20 股”,而是决定:
> 我准备再投入 1,200 美元。
这时先计算新资金可以买多少股。
假设:
当前持股 = 40 股
当前平均成本 = 75 美元
当前股价 = 60 美元
计划补仓金额 = 1,200 美元如果支持碎股,并暂不考虑手续费:
新增股数
= 1,200 ÷ 60
= 20 股原持仓总成本:
40 × 75
= 3,000 美元新增成本:
1,200 美元补仓后的平均成本:
(3,000 + 1,200)÷(40 + 20)
= 4,200 ÷ 60
= 70 美元新平均成本就是 70 美元。
如果只能买整股
假设你有 1,200 美元,股价是 67 美元:
1,200 ÷ 67
≈ 17.91 股如果券商只允许买整股,那么实际只能买 17 股:
17 × 67
= 1,139 美元剩余现金:
1,200 − 1,139
= 61 美元计算平均成本时,应该按照实际买到的 17 股计算,而不是按照 17.91 股。
摊低成本在数学上是怎么发生的?
如果你新的买入价格低于当前平均成本:
新买入价 < 当前平均成本那么在暂不考虑异常手续费影响时:
新平均成本 < 原平均成本但新的平均成本一定处在:
新买入价
和
原平均成本之间。
例如:
原平均成本 = 100 美元
新买入价 = 70 美元补仓以后,新的成本可能变成:
95 美元
90 美元
85 美元
80 美元具体取决于你补了多少股。
但如果你只是以 70 美元继续买入,平均成本不可能因为补仓直接降到 65 美元。
你在 70 美元买得越多,最终平均成本就越接近 70 美元。
股价上涨后继续买,平均成本也会升高
平均成本并不只是“补仓套牢股”时才需要计算。
如果股价上涨后继续加仓,而新的买入价高于原来的平均成本,你的平均成本会上升。
例如:
原持仓:
10 股 × 50 美元
新增:
5 股 × 80 美元原成本:
10 × 50
= 500 美元新增成本:
5 × 80
= 400 美元总成本:
900 美元总股数:
15 股新平均成本:
900 ÷ 15
= 60 美元平均成本从 50 美元上升到了 60 美元。
这通常被称为 averaging up,也就是上涨过程中继续加仓。
平均成本上升本身不代表这笔投资变差,它只说明你有更多资金是在更高价格投入的。
想把成本降到目标价,需要补多少股?
平均成本公式还可以反过来用。
假设你现在:
持有 20 股
平均成本 = 120 美元当前可以买入的价格是:
90 美元你希望把平均成本降低到:
105 美元设需要补仓的股数为 x。
那么:
(20 × 120 + x × 90)
÷(20 + x)
= 105解方程:
2,400 + 90x
= 2,100 + 105x
300
= 15x
x
= 20 股所以需要再买 20 股。
验证:
原成本
= 20 × 120
= 2,400 美元
新增成本
= 20 × 90
= 1,800 美元
总成本
= 4,200 美元
总股数
= 40 股
4,200 ÷ 40
= 105 美元通用公式是:
需要新增股数
= 当前股数 ×(当前平均成本 − 目标平均成本)
÷(目标平均成本 − 新买入价)但这个公式有一个重要限制:
目标平均成本必须位于当前平均成本和新买入价之间。
例如:
当前平均成本 = 120 美元
新买入价 = 90 美元你可以通过补仓把成本降到:
110
105
100
95但不可能仅仅通过在 90 美元买入,把平均成本直接降到 85 美元。
因为 120 和 90 的加权平均值不可能低于 90。
想达到目标成本,需要再投入多少钱?
算出需要买多少股之后:
所需新增资金
= 所需新增股数 × 新买入价格还是刚才的例子:
需要新增 20 股
买入价 = 90 美元那么:
20 × 90
= 1,800 美元也就是说,在不考虑手续费的情况下,要把平均成本从 120 美元降低到 105 美元,需要再投入 1,800 美元。
这一步很重要。
有时候,看起来只是想把成本降低十几美元,实际上可能需要增加一大笔资金。
原来的持仓越大,越难明显拉低平均成本
假设你原来只有:
10 股 × 100 美元再买:
10 股 × 80 美元平均成本很容易降到:
90 美元但如果你原来已经持有:
1,000 股 × 100 美元现在只补:
10 股 × 80 美元新的平均成本是:
原成本
= 1,000 × 100
= 100,000 美元
新增成本
= 10 × 80
= 800 美元
新平均成本
= 100,800 ÷ 1,010
≈ 99.80 美元只从 100 美元降低到约 99.80 美元。
原因很简单:
原来的 1,000 股权重太大,10 股新仓对整体平均值影响很小。
因此,仓位越大,想明显改变平均成本,通常就需要投入更多新增资金。
平均成本和回本价是什么关系?
如果暂时忽略卖出手续费、税费等成本,那么平均买入成本可以近似看成整个持仓的买入成本回本价。
例如新的平均成本是:
85 美元当股价回到 85 美元时:
持仓市值
≈ 总买入成本未实现盈亏大约回到 0。
但真实的经济回本价可能还受到以下因素影响:
- 买卖手续费;
- 税费;
- 外汇兑换成本;
- 融资利息;
- 做空或其他特殊费用。
所以平均成本更准确地说,是买入成本层面的参考回本价。
从当前股价回到成本价,需要涨多少?
假设:
平均成本 = 85 美元
当前股价 = 70 美元需要上涨的美元金额:
85 − 70
= 15 美元但计算“需要涨多少百分比”时,要以当前的 70 美元作为分母:
需要上涨
=(85 − 70)÷ 70 × 100
≈ 21.43%也就是说,从 70 美元回到 85 美元,需要上涨约 21.43%。
而从成本价 85 美元跌到 70 美元的跌幅是:
(70 − 85)÷ 85 × 100
≈ -17.65%所以:
下跌 17.65%之后,需要:
上涨 21.43%才能回到原来的价格。
这是因为上涨和下跌使用的起点不同。
补仓降低成本,并不会让已有亏损消失
这是补仓中非常容易产生的错觉。
假设你原来:
10 股 × 100 美元总成本:
1,000 美元股价跌到 70 美元之后:
市值
= 10 × 70
= 700 美元浮亏:
700 − 1,000
= -300 美元现在你再买:
10 股 × 70 美元
= 700 美元新的总成本:
1,700 美元新的总股数:
20 股新平均成本:
1,700 ÷ 20
= 85 美元看起来成本从 100 美元降低到了 85 美元。
但如果市场价格仍然是 70 美元:
新持仓市值
= 20 × 70
= 1,400 美元浮亏:
1,400 − 1,700
= -300 美元你原来的 300 美元浮亏并没有消失。
真正发生的变化是:
- 持股数增加了;
- 投入资金增加了;
- 平均成本下降了;
- 回到成本价所需要的涨幅降低了。
所以,补仓改变的是整个仓位结构,不是把之前的亏损“抹掉”。
补仓也意味着风险敞口变大
降低平均成本往往意味着继续投入更多资金。
因此,你对同一只股票的暴露也在增加。
例如补仓前:
10 股 × 70 美元
= 700 美元当前持仓市值如果又买了 20 股:
30 股 × 70 美元
= 2,100 美元当前持仓市值平均成本可能更低了,但你的投资组合现在更加依赖这家公司。
所以补仓前还有一个更值得问的问题:
> 我是真的想在现在这个价格增加这只股票的仓位,还是只是想让账面上的平均成本变好看?
这两个动机并不一样。
不要只因为“低于成本价”就补仓
平均成本降低,看起来会让回本变容易。
但平均成本公式无法判断这只股票是否值得继续买。
补仓前可以重新检查:
- 原来的投资逻辑还成立吗?
- 公司基本面是否发生了变化?
- 下跌是市场整体原因,还是公司自身出了问题?
- 如果今天手里完全没有这只股票,我还会买吗?
- 补仓后,这只股票会占整个组合多少?
- 是否已经形成过度集中?
- 现在加仓是因为预期收益变好了,还是单纯想尽快回本?
平均成本只是一个数学和持仓记录指标。
它本身不是买入信号。
手续费怎么计入平均成本?
假设:
买入 10 股
价格 = 50 美元股票买入金额:
500 美元如果你的投资记录中还要把 5 美元买入费用计入成本:
总跟踪成本
= 505 美元平均跟踪成本:
505 ÷ 10
= 50.50 美元/股之后又买:
10 股 × 40 美元
手续费 = 5 美元第二次成本:
405 美元累计成本:
505 + 405
= 910 美元总股数:
20 股平均成本:
910 ÷ 20
= 45.50 美元所以手续费也可能改变平均成本。
但税务上费用应该如何处理,会受到地区、证券类型和交易规则影响。不要默认自己计算的平均成本与券商或税务机构的成本基础完全相同。
平均成本和税务成本基础不是完全一回事
日常投资中,人们有时会把“平均成本”和“cost basis”混用。
但严格来说,简单的加权平均只是在计算:
跟踪的总买入成本
÷ 当前总股数税务成本基础可能还涉及:
- 不同 tax lot;
- FIFO;
- 某些地区允许的 LIFO;
- specific identification;
- wash sale 或类似规则;
- 股息再投资;
- return of capital;
- 股票拆分等公司行动;
- 券商之间的资产转移;
- 当地税法。
BasisPilot 的 Stock Average Cost Calculator 用于合并买入记录并计算加权平均买入成本,不是税务 lot accounting 工具。
卖掉一部分股票以后怎么算?
一旦发生卖出,问题就会比“不断买入”复杂。
假设你在多个不同价格买入股票,之后只卖出其中一部分。
到底算卖掉了哪一批股票,可能会影响:
- 已实现盈亏;
- 剩余持仓成本;
- 税务成本;
- 持有期。
简单的“总买入成本 ÷ 总买入股数”无法处理:
- 具体卖出了哪个 lot;
- FIFO;
- specific identification;
- 税务调整。
如果你的目的涉及报税,应以券商记录和当地适用的税务规则为准,而不是只使用简单平均成本。
股票拆分之后平均成本怎么变化?
股票拆分通常会改变股数和每股成本,但不会改变总经济成本。
例如拆分前:
10 股
平均成本 = 100 美元
总成本 = 1,000 美元发生 1 拆 2 后:
持股数 = 20 股
调整后平均成本 = 50 美元
总成本 = 1,000 美元总成本没有变化。
如果你的历史买入记录跨越拆股前后,计算平均成本之前需要先把股数和价格调整到同一个口径。
平均成本和定投有什么区别?
这两个概念经常被混淆。
平均成本
表示你已经买入的所有股票,平均每股花了多少钱:
总买入成本 ÷ 总股数定投
Dollar-Cost Averaging,也就是 DCA,描述的是一种投入方式:
例如:
每个月固定投资 500 美元每一次投入时,市场价格可能不同,因此买到的股数也不同。
长期定投最终也会形成一个平均买入成本。
所以:
- DCA 是过程;
- Average Cost 是这些买入行为形成的结果之一。
一个实用的补仓成本计算流程
准备补仓时,可以按这个顺序计算:
- 确认当前持股数。
- 确认当前平均买入成本。
- 算出当前持仓总成本。
- 输入新的计划买入价格。
- 确认实际准备买多少股。
- 如果要计入手续费,把相关费用加入成本。
- 计算补仓后的总成本。
- 除以补仓后的总股数。
- 比较新平均成本和当前市场价格。
- 再检查新增资金会不会导致仓位过于集中。
核心公式:
当前总成本
= 当前股数 × 当前平均成本新增买入成本
= 新增股数 × 新买入价最后:
新平均成本
=(当前总成本 + 新增买入成本)
÷(当前股数 + 新增股数)也可以直接使用 BasisPilot 股票平均成本计算器,输入当前持仓和计划补仓数据,查看补仓后的平均成本、回本价格和相关计算。
常见问题
补仓后的平均成本怎么算?
公式是:
新平均成本
=(原股数 × 原平均成本
+ 新股数 × 新买入价)
÷(原股数 + 新股数)如果两次买入股数相同,可以直接平均价格吗?
可以,但只限于股数完全相同,并且忽略手续费的情况。
例如:
10 股 × 100 美元
10 股 × 70 美元平均成本:
(100 + 70)÷ 2
= 85 美元如果两次股数不一样,就不能这样算。
在低于成本价的位置补仓,平均成本一定会下降吗?
通常会。
如果新的买入价低于当前平均成本,并且没有异常大的费用影响,新的加权平均成本会下降。
补仓后成本能低于新的买入价吗?
不能。
如果原平均成本是 100 美元,新买入价是 70 美元,那么最终平均成本只能处在 70 到 100 美元之间。
要补多少才能把成本降下来?
取决于:
- 当前持股数;
- 当前平均成本;
- 新买入价格;
- 目标平均成本。
目标成本越接近新的低价,通常需要补的股数和资金越多。
补仓降低平均成本,会减少原来的美元亏损吗?
如果股价没有变化,不会立即减少原来已经形成的美元浮亏。
它会增加股数和投入资金,同时降低新的平均成本。
平均成本就是回本价吗?
在忽略卖出费用、税费等因素时,可以把它看成买入成本层面的近似回本价。
真实经济回本价可能不同。
平均成本和税务成本基础一样吗?
不一定。
税务成本可能涉及 tax lot、卖出顺序、手续费、公司行动以及当地税法。
股价跌了就应该补仓吗?
平均成本公式无法回答这个问题。
补仓确实可以降低平均成本,但也会增加你对同一只股票的资金暴露。
最重要的公式
补仓后的成本价,本质上就是一个加权平均:
新平均成本
= 总跟踪买入成本 ÷ 总持股数对于当前持仓加一次新买入:
新平均成本
=(当前股数 × 当前平均成本
+ 新增股数 × 新买入价格)
÷(当前股数 + 新增股数)公式本身并不复杂。
真正需要判断的是:
新增这笔资金是否仍然值得投入这只股票,而不仅仅是它能不能让平均成本看起来更低。
继续计算
相关投资工具
继续学习
更多中文指南
BasisPilot 仅提供教育用途的计算与信息,不构成个性化投资、交易、税务或法律建议。