不同持有期的收益怎么比较?

快速回答:先各自算出总回报率 ROI,再统一折算成年化 CAGR =(期末价值 ÷ 期初投入)^(1 ÷ 年数) − 1。只有年化数字才可以直接横向比较。

为什么不能直接比总回报

持有 1 年赚 50% 和持有 3 年赚 125%,单看总回报是后者更高。

但后者用了三倍的时间。要判断哪笔"更快",就必须把期限折算掉。

比较的三个步骤

第一步:对每笔投资分别算 ROI =(期末 − 期初)÷ 期初 × 100%,得到总回报。

第二步:记录持有年数;不足一年写成小数,例如 6 个月写 0.5。

第三步:用 CAGR =(期末 ÷ 期初)^(1 ÷ 年数) − 1 折算年化,再横向比较。

三组对照(可手算复核)

A:投入 1,000,1 年后 1,500 → ROI 50%,CAGR 50%。

B:投入 1,000,3 年后 2,250 → ROI 125%,CAGR = 2.25^(1 ÷ 3) − 1 ≈ 31.04%。

C:投入 1,000,半年后 1,200 → ROI 20%,CAGR = 1.2^2 − 1 = 44%。

按总回报排序是 B > A > C;按年化排序变成 A(50%) > C(44%) > B(31.04%)。同一组数据,结论完全相反。

再看同一回报、不同期限:同样是 +50%,1 年完成是年化 50%,3 年完成只有 1.5^(1 ÷ 3) − 1 ≈ 14.47%。

注意事项

CAGR 只用到起点、终点和年数,不反映中途的回撤与波动;两笔 CAGR 相同的投资,风险可能完全不同。

期限越短,年化数字被放大的程度越大,半年、一个月的结果不宜线性外推到全年。

本页只做口径统一的数学折算,不判断哪笔投资"更好",也不预测价格。

常见问题

总回报更高的投资一定更划算吗?

不一定。示例中 B 的总回报 125% 高于 A 的 50%,但年化只有 31.04%,低于 A 的 50%,因为它多用了两年时间。

为什么 C 只用半年却有 44% 的年化?

年化是把短期结果按复利折成一年的口径:1.2² = 1.44。这只是换算,不代表下半年还能重复这个收益。

两笔投资年化一样就可以直接比较吗?

不能。CAGR 不包含波动与回撤信息,还需要看价格路径和风险;本页只解决期限口径问题。