年化收益率(CAGR)怎么算?

快速回答:CAGR =(期末价值 ÷ 期初投入)^(1 ÷ 年数) − 1。它把整段收益折算成"每年复合增长百分之几",让不同持有期可以放在同一把尺子上比较。

CAGR 回答的是什么问题

CAGR 不是某一年的实际收益,而是把整段持有期拉平成一条恒定年化曲线之后,那条曲线对应的每年收益率。

它只依赖起点、终点和年数三个数,所以能把持有一年和持有三年的投资换算到同一口径。

计算公式

总回报率 ROI(期末价值 − 期初投入)÷ 期初投入 × 100%
年化复合收益率 CAGR(期末价值 ÷ 期初投入)^(1 ÷ 年数) − 1
翻倍所需年数ln(2) ÷ ln(1 + CAGR)

计算示例(可手算复核)

投入 2,500 USDT,3 年后变成 4,000 USDT:

ROI =(4,000 − 2,500)÷ 2,500 × 100% = 60%。

CAGR =(4,000 ÷ 2,500)^(1 ÷ 3) − 1 = 1.6^(1 ÷ 3) − 1 ≈ 16.96%。

把 60% 直接除以 3 会得到 20%,但那只是单利口径;只有按 16.96% 复利滚 3 年,才会刚好回到 1.6 倍。

不同收益率下的翻倍年数

年化 10% → 约 7.27 年翻倍;年化 20% → 约 3.80 年;年化 30% → 约 2.64 年;年化 50% → 约 1.71 年。

用同一份公式反推:本页示例的 16.96% 对应约 4.42 年翻倍。

注意事项

CAGR 假设收益按复利均匀分布,实际路径中的高点与回撤不会体现在这个数字里。

持有不足一年时把年数写成小数(6 个月填 0.5);此时的年化只是折算口径,不代表能重复获得该收益。

本页只做数学折算,不预测价格,也不代表未来收益。

常见问题

CAGR 和 ROI 有什么区别?

ROI 是整段持有期的累计回报,不区分时间长短;CAGR 是把这段回报折算成每年复合增长的水平,用于横向比较。

为什么 CAGR 小于 ROI 除以年数?

因为复利逐期滚动。示例中 60% 总回报、3 年,年化是 16.96% 而不是 20%:1.1696³ ≈ 1.6,正好回到 1.6 倍。

多久能翻倍怎么算?

年数 = ln(2) ÷ ln(1 + CAGR)。年化 20% 时约 3.80 年,年化 10% 时约 7.27 年。