计算步骤
把每一笔买入拆成金额和价格两部分,该笔买到的数量 = 金额 ÷ 价格。
把所有笔的数量相加得到总持仓,再用总投入除以总持仓,就是平均成本。
金额不同的分批买入同样适用:金额大的那一笔对均价的权重更大。
公式
第 i 笔数量
第 i 笔金额 ÷ 第 i 笔价格总持仓
各笔数量之和平均成本
总投入 ÷ 总持仓浮动盈亏
总持仓 × 当前价格 − 总投入计算示例(可手算复核)
三笔买入:1,200 USDT @ 2,600、800 USDT @ 2,400、1,500 USDT @ 2,200:
各笔数量 = 0.46153846 / 0.33333333 / 0.68181818,总持仓 = 1.47668998 ETH,总投入 = 3,500 USDT。
平均成本 = 3,500 ÷ 1.47668998 ≈ 2,370.17 USDT,低于三个买入价的算术平均 2,400 USDT。
若当前价为 2,471 USDT,持仓市值 = 1.47668998 × 2,471 ≈ 3,648.90 USDT,浮动盈亏 ≈ +148.90 USDT(+4.25%)。
注意事项
上面口径未计手续费,计入买入手续费后平均成本会略高。
均价只回答"持仓成本在哪",不构成是否继续买入的建议;低价补仓会拉低均价,但同时放大持仓规模。
常见问题
为什么均价低于三个买入价的算术平均?
因为各笔金额不同:2,200 那笔金额最大、买到的数量最多,把加权成本向低价方向拉。示例中加权均价 2,370.17 低于算术平均 2,400 USDT。
金额相同和金额不同的算法一样吗?
一样。都按"各笔金额 ÷ 各笔价格"求总持仓,再除以总投入。区别只在于金额悬殊时权重差异更明显。