如何计算投资收益(转):
正如衡量长度有公尺和英尺之分,投资收益率如果口径不一,对比就毫无意义。
最典型的误区是券商账户里的盈利幻觉:
如果你花100元买了100股(单价 1 元),当股价涨到1.5元时,此时收益率是50%。
但你卖掉50股换回75元时,此刻持仓成本就会瞬间减半变成0.5,收益暴涨到1.5/0.5=300%。这显然不合理,因为它无法体现你真实的资产增值效率。
这种极其不合理的计算方式叫做摊余成本法。
它的逻辑是:把你卖出赚到的钱,全部用来冲抵剩余持仓的成本。
为了真实衡量投资水平,这篇文章就来科普下到底有哪些计算收益的方式。
1️⃣计算方式
累计收益率=(期末总资产+期间分红-期间投入本金)/期间投入本金×100%
2️⃣案例
年初投入100元,年末资产涨到120元,期间没有资金进出。
收益率 =(120 - 100) / 100 = 20%。
3️⃣应用场景与局限
场景:适用于一把投入、中途不加减仓的简单投资。
局限:一旦涉及资金频繁进出,这个指标就会失真,无法判断你是靠择时加仓赚的钱,还是产品本身涨得好。
核心逻辑:这种方法假设你是个“基金经理”,它消除了资金进出对收益率的影响,常用于计算基金净值。
1️⃣用户视角:份额是如何算的?
假设你把自己账户当成某个基金产品,其净值变化如下:
期初:投入1000元,净值1.000,拥有1000份
期中:资产涨到1200元,决定加仓1000元,净值升至1.200
新买入份额:1000 /1.2=833.33份,此时总份额:1833.33份
期末:资产跌回1050元,净值1.050,总市值:1833.33 ×1.050=1925元
2️⃣净值是正的,为什么收益是负的?
在上面的例子中
看净值:从1.000涨到1.050,收益率是5%。这代表产品本身是赚钱的。
看你的口袋:你总投入2000元,最后只剩1925元,亏了75元。
结论:净值告诉你产品涨了多少,但因为它忽略了你在高位加仓的决策,所以不能代表你实际赚了钱,这就是所谓的基金赚钱基民不赚钱的由来。
这种方式主要用来规避资金进出对于账户的影响,可以横向对比自己的投资能力,它有另外个名字叫基金净值法,因为投资者的申赎行为基金经理控制不了,所以计算基金收益都是用的这种方式。
PS:这里也顺带说下,在一些需要手动记账的软件里,如果资金进出的时候账户资产没有同步更新(比如周中记录资金进出,周末才更新账户资产),此时切换到时间加权收益率是不准的。
这是衡量投资者实际赚钱效率最精准的方法,因为它综合考虑了资金进入的时间和规模。
1️⃣XIRR(内含报酬率)
XIRR是在非固定时间间隔现金流下,使投资净现值(NPV)等于0的折现率,是衡量非定期现金流投资回报率的核心工具。适用于不定期、不定额的真实交易,精准到天并考虑复利。
案例:
2025-01-01:买入10000元(现金流填-10000)
2025-06-01:加仓5000元(现金流填-5000)
2025-09-01:卖出3000元(现金流填+3000)
2025-12-31:年底市值14000元(视作卖出,填+14000)
在Excel中输入两列数据,使用公式=XIRR(金额列, 日期列),得出的百分比16.88%就是你这一年的年化收益率。
2️⃣修正迪茨法 (Modified Dietz)
该逻辑是根据资金在账户里待的时间分配权重。
计算方式:
先算分子「实际赚的钱」:实际盈利=期末市值-期初市值-期间净现金流
再算分母「加权投入本金」:加权总投入=期初市值+每笔现金流×对应时间权重
最后算「期间总收益率」:分子/分母
还是上面的案例
分子:
14000-10000-(5000-3000) = 2000元。
分母:
10000元待了365天,权重365/365=1
5000元从6月1日开始到年底待了214天,权重214/365=0.58
3000元从9月1日转出,减少了122/365=0.33的权重。
分母=10000×1+5000×0.58-3000×0.33=11910元
收益率:2000/11910=16.79%。
3️⃣XIRR(内含报酬率)和修正迪茨法 (Modified Dietz)的区别
二者都属于资金加权收益率,但计算逻辑、精准度、适用场景不同。
XIRR精准度极高(误差可忽略),能处理任何复杂现金流,计算的时候考虑复利,但计算起来比较麻烦需要依赖工具。
Modified Dietz精准度中等(日常够用),现金流越频繁/金额差异越大,误差越明显,计算的时候不考虑复利,但优点是公式简单可以手动计算。
天天基金和且慢账本小程序中有用这种收益计算方式,它的核心逻辑是分母不看你平均投入了多少,也不看你投入了多久,它只看你在整个投资过程中曾拿出的最大本金。
1️⃣计算方式
最大成本收益率=绝对盈亏金额/投资期间账户曾达到的最高本金投入总额×100%
绝对盈亏金额=期末市值-期初市值-净现金流
最高本金投入总额=在整个统计周期内,累计投入本金(买入减去卖出)达到的峰值
2️⃣依然还是用上文的案例
2025-01-01:买入10000元
2025-06-01:加仓5000元
2025-09-01:卖出3000元
2025-12-31:年底市值14000元
最大成本收益率=(14000-10000-5000+3000)/(10000+5000)=13.33%
3️⃣局限
可以看到同样的案例,最大成本收益率和上面资金加权的收益率已经有一定差距了。
如果案例中加仓不是5000元,而是加仓10万元,然后你只放了一天就撤走了,后面再也没有入金过,用它做分母就会显著压低你的收益率表现,后面账户资产怎么波动对最大成本收益率的影响都很小。
这种收益率计算方式在频繁加减仓时会失真,不但无法反映资金的时间价值,同时也不适合用于跨资产、跨周期对比,相对比较鸡肋。
1️⃣计算方式
年化收益率= [(1+累计收益率)^(365/实际持有天数)-1]×100%
2️⃣案例与注意
案例:持有100天赚了9%,年化收益率=[(1+9%)^(365/100)-1]×100%=36.96%
注意:短期极高收益经年化后会非常夸张,这并不代表你能持续获得该收益,仅用于不同期限项目的横向对比。
想跟大盘/基金经理比水平就用时间加权收益率,可以有效排除你自己加减仓的干扰。
不然对大部分普通投资者来说,优先用资金加权收益率(XIRR / 修正迪茨法)是最贴合你真金白银实际赚多少钱的方式,可以再搭配年化收益率做跨产品对比。
投资基础知识 http://t.cn/AXbAtC0X
发布于 上海
