年化收益率计算教程:总回报率 ROI、年复合增长率 CAGR、几年翻倍怎么算
一句话答案
ROI = (最终价值 − 投入) ÷ 投入,CAGR = (结束值 ÷ 初始值)^(1/年数) − 1。10 万元三年后变 15 万元,总回报 50%,年化约 14.47%,不是 50% ÷ 3 ≈ 16.7%,因为收益每年都在“利滚利”。
两个公式
| 指标 | 公式 | 回答的问题 |
|---|---|---|
| 总回报率 ROI | (最终价值 − 投入) ÷ 投入 | 一共赚了多少比例 |
| 年复合增长率 CAGR | (结束值 ÷ 初始值)^(1 ÷ 年数) − 1 | 平均每年按复利增长多少 |
为什么不能直接除以年数:总回报 50%、持有 3 年,简单平均是每年约 16.7%,但如果真的每年涨 16.7%,三年后会变成 1.167³ ≈ 1.59 倍,而不是 1.5 倍。正确的年化是 1.5^(1/3) − 1 ≈ 14.47%。
算总回报和年化
- 填写投入和最终价值:打开 投资回报率 ROI 计算器,填写投入金额和最终价值。
- 填写持有年数:填写持有年数,可以是小数,例如 1.5 年。
- 看结果:显示收益、ROI 和年化收益率。

示例:投入 100,000 元,三年后价值 150,000 元,收益 50,000 元,ROI = 50%,年化约 14.47%。
用 CAGR 反推目标
- 填写初始值和年数:打开 年复合增长率 CAGR,填写初始值和年数。
- 算 CAGR:填写结束值,得到年复合增长率,例如 100,000 到 150,000、3 年,CAGR 约 14.471%。
- 反推结束值:把结束值留空,填写目标 CAGR,可以算出若干年后应该达到的金额。

📊 投资回报率 ROI 计算器
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
72 法则
本金翻倍所需年数 ≈ 72 ÷ 年化收益率(%)。年化 6% 约 12 年翻倍,年化 8% 约 9 年翻倍。这是估算,收益率越高误差越大。
使用提醒
- 比较不同投资时要用年化,持有时间不同的总回报没法直接比;
- 中途追加或取出资金时,CAGR 和 ROI 不能准确反映收益,需要用资金加权的算法(例如 XIRR);
- 别忘了扣除手续费、税费和通胀,扣除通胀后的实际收益见 工资与通胀;
- 复利的累积效果见 复利计算。
常见问题
年化收益率和总收益率有什么区别?
总收益率是整个持有期一共赚的比例,年化收益率是折算成每年按复利增长的比例,方便比较持有时间不同的投资。
三年赚 50% 年化是多少?
约 14.47%,计算方法是 1.5 的三分之一次方减 1。
CAGR 能算定投收益吗?
不能准确计算。定投或中途追加资金时,需要用考虑每笔现金流时间的 XIRR 等方法。
72 法则准吗?
是近似估算,收益率在 6%–10% 左右时比较接近,收益率很高或很低时误差变大。