复合年均增长率(CAGR)计算器

在线复合年均增长率(CAGR)计算器:三向求解——已知期初、期末、年数求年化率;已知期初、年化率、年数求期末值;已知期初、期末、年化率求所需年数。考虑逐年复利,适用投资收益、基金、营收、用户数等年化测算。

已知期初值、期末值与年数,求这笔投资的年化复合增长率(CAGR)。

年化复合增长率(CAGR)
7.177346%
期初值10000期末值20000年数10年化复合增长率(CAGR)7.177346%总增长率(累计)100%期末是期初的倍数2代入公式(20000 ÷ 10000)^(1/10) − 1 = 7.177346%

怎么用

  1. 选择求解目标顶部三选一:「求年化率」(已知期初、期末、年数算 CAGR)、「求期末值」(已知期初、年化率、年数算能涨到多少)、「求年数」(已知期初、期末、年化率算多久达成)。
  2. 填期初值在「期初值」填起始本金或初值,如投资 10000、营收 100 万、用户 8 万。必须大于 0。三种模式都要填。
  3. 填其余两个已知量按所选模式填对应字段:求年化率填期末值与年数;求期末值填年化率与年数;求年数填期末值与年化率。年化率按百分数填(8 表示 8%),年数可填小数(如 1.5 年)。
  4. 读结果顶部大字是求得的目标值;下方明细同时给出期初、期末、年数、CAGR、总增长率(累计)、增长倍数与代入公式,方便核对与引用。

原理与公式

复合年均增长率 CAGR(Compound Annual Growth Rate)把一段时间内 波动的多年增长,折算成一个等效的恒定年复利增速。三种求解共用同一个 复利母公式 期末值 = 期初值 ×(1 + CAGR)^年数,互为逆运算:

① 求年化率(CAGR)

CAGR =(期末值 ÷ 期初值)^(1 ÷ 年数) − 1

② 求期末值

期末值 = 期初值 ×(1 + CAGR)^年数

③ 求年数

年数 = ln(期末值 ÷ 期初值) ÷ ln(1 + CAGR)

算例

本金 10000 元,10 年后变成 20000 元:

  • CAGR =(20000 ÷ 10000)^(1/10) − 1 = 2^0.1 − 1 ≈ 7.177%
  • 反向验证:10000 ×(1 + 7.177%)^10 ≈ 20000
  • 翻倍年数:ln2 ÷ ln(1.07177) ≈ 10 年(与 72 法则 72÷7.18≈10 吻合)

CAGR vs 平摊平均:CAGR 是几何平均、计复利;「总增长率 ÷ 年数」是 算术平均、不计复利,会系统性高估真实年化。比较投资快慢请以 CAGR 为准。

适用边界:CAGR 只把「期初值 → 期末值」平滑成一个恒定年化,不反映中间的波动、回撤与现金流——它假设期间没有追加或取出。 若一笔投资存在多笔不定期的投入/赎回(如定投、分红再投),应改用内部收益率 IRR / XIRR 来衡量真实年化回报,CAGR 仅作首尾两点的年化速览。

精度与边界:全程用 decimal.js 高精度计算(含分数次幂与自然对数), 结果四舍五入到 6 位显示。期初值与期末值必须大于 0,年数必须大于 0(可为小数), 年化率必须大于 −100%;「求年数」时年化率不能为 0,且增长方向需与年化率符号一致。 所有计算在浏览器本地完成。

常见问题

CAGR(复合年均增长率)是什么?公式怎么写?
CAGR 是 Compound Annual Growth Rate 的缩写,即复合年均增长率,指把多年的波动增长折算成一个「等效的恒定年复利增速」。公式:CAGR =(期末值 ÷ 期初值)^(1 ÷ 年数) − 1。例如本金 10000 元、10 年后变成 20000 元:CAGR =(20000÷10000)^(1/10) − 1 = 2^0.1 − 1 ≈ 7.18%,意思是若每年都按 7.18% 复利增长,10 年后正好翻倍。它常用于衡量投资、基金、营收、用户数、GDP 的「年化增速」。
CAGR 和「平均每年增长率」(总增长率 ÷ 年数)一样吗?
不一样,且后者会高估真实增速。总增长率 ÷ 年数是算术平均,没有考虑复利;CAGR 是几何平均,考虑了逐年滚动复利。例:10 年涨 100%(翻倍),算术平均 = 100% ÷ 10 = 10%/年,而 CAGR 只有约 7.18%/年——因为按 7.18% 复利 10 年就已经翻倍,不需要 10%。比较投资快慢、做年化对比时应以 CAGR(几何平均)为准。
为什么算出来的 CAGR 比我感觉的低?
因为复利的「利滚利」效应:达到同样的累计涨幅,复利所需的年增速比简单平摊要低。例如 5 年总共涨了 61.051%,平摊看像是每年 12.2%,但实际 CAGR 只有 10%(1.1⁵ = 1.61051)。年数越长、累计涨幅越大,CAGR 与「总增长率÷年数」的差距越明显。这正是 CAGR 的意义:剔除复利错觉,给出可横向比较的真实年化。
已知年化率,怎么算多少年能翻倍?
切到「求年数」模式,期初填 1、期末填 2、年化率填你的预期收益率即可。数学上 n = ln(2) ÷ ln(1 + r)。例如年化 10%:n = ln2 ÷ ln1.1 ≈ 7.27 年。这也是「72 法则」的来源——72 ÷ 年化百分数 ≈ 翻倍年数(72 ÷ 10 = 7.2,与精确值 7.27 很接近),适合心算速估。
CAGR 可以是负数吗?期初、期末能填 0 吗?
CAGR 可以为负,表示这段时间是复合下降(如资产贬值、营收下滑):期末值小于期初值时 CAGR 为负。期初值必须大于 0(作分母且作复利基数);期末值也要求大于 0(一个量复利增长不会落到 0 或负,落到 0 在年化语境下无定义)。「求年数」模式还要求年化率不为 0(0% 永不变化)、且增长方向与年化率符号一致(正增长率无法使数值下降,反之亦然)。
这个工具和「增长率计算器」有什么区别?
增长率计算器侧重「给定期初、期末、期数,输出总增长率 + 年均增长率(同时列几何与算术两种口径做对比教学)」。本 CAGR 计算器侧重投资规划的三向求解:除了求年化率,还能反过来「求期末值」(按某年化能涨到多少)和「求年数」(多久达成目标)。只想知道年均增速看增长率计算器;要做「目标→年化→年限」之间的反推用本工具。

来源与更新

复合年均增长率(CAGR)的定义依据(检索日期 2026-06-29):

主来源(一手 / 官方口径)

辅助参考(百科,便于扩展阅读,非一手口径)

本工具为纯数学计算,不含税率、利率基准等会随政策变化的参数,结果以通用数学定义为准。 内容经本站编辑整理与核对,仅供学习与参考,不构成投资建议。

最近更新:2026-06-29

本工具按通用数学定义计算复合年均增长率,结果为精确值或四舍五入到 6 位的显示值,仅供学习与规划参考,不构成投资建议。