我们常常会看到各种投资理财产品的对比分析文章中会引入IRR这样一个概念,但其实大多数人是不了解IRR是什么意思,即使百度之后,看到复杂的公式和讲解,结果除了记住“内部收益率”这几个字以外,还是没有了解清楚IRR到底是个什么鬼。当然,百度一下,大家就会搜到很多教大家用EXCEL去计算IRR的简单方法,但是运用这个简单的计算方法,我们确实可以很容易的得到一个理财产品的IRR值,但是绕过了算法的底层逻辑,就无法让我们更清晰了解IRR背后的意义。
本文主要会从三个方面帮助大家了解和运用IRR:
- IRR的底层算法逻辑;
- 如何利用EXCEL的IRR公式简便计算IRR。
IRR的底层算法逻辑
假设我们在对比两个不同的投资或理财方案,如下:
- 今年投100万,八年后可以拿回180万;
- 今年投100万,十年后可以拿回200万。
对比这两个方案的投资收益率很简单,只需计算出每个产品的年复利就可以了。那我们来分别计算一下:
- 假设年化复利为X,那么一年后的本息是100*(1+X),两年后的本息是100*(1+X)^2,依此类推,八年后的本息是100*(1+X)^8=180万,用科学计算器解出X可得7.62%。
- 同样的,十年就是100*(1+X)^10=200,用科学计算器解出X可得7.18%。当然这个因为正好翻倍,可以通过七二法则快速计算,用72除以资金翻倍的年数,正好可得7.2%,与7.18%相差不大,在不特别要求精度的情况,七二法则还是蛮有用的。
很显然,第一种的投资收益率明显高于后者。这个计算起来也不复杂,很方便对比。而实际上呢,我们现实生活中的理财可不是这么简单的,特别很多人是工薪阶层,每个月拿出一部分工资,或者每年底拿出年终奖来进行投资理财。不光投钱的时候是按年或按月投的,甚至连领取都有可能也是按年按月领取的。下面我们来对比两个方案:
- 每年投入20万,共投入5年。从第十五年末起每年领回30万,连续领8年,共领回240万
- 每年投入20万,共投入5年。从第二十年末起每年领回32万,连续领10年,共领回320万
这个时候哪个方案比较好呢,同样的,我们可以按照之前的方法来计算,先计算第一个方案,假设年化复利为X:因为20万是分别存的五年,到第22年末钱正好领完,那么第一个20万存了22年,第二个20万存了21年…第五个20万存了18年。但是领钱的时候第一个30万有七年没有享受到收益,第二个30万有六年没有享受到收益…依此类推。可得算式:20*[(1+X)^22+(1+X)^21+(1+X)^20+(1+X)^19+(1+X)^18]=30*[(1+X)^7+(1+X)^6+(1+X)^5+(1+X)^4+(1+X)^3+(1+X)^2+(1+X)+1],这样一个算式要想解出X可真不是一件容易的事,通过常规的手段几乎是没有办法解出来的,这个时候要想解出X就需要引入迭代算法的概念,就是我们估一个值去解,然后发现大了或小了,就调整一个新的估值代进去,不断的重复这个过程就可以解出来。如果用科学计算器去迭代计算这个数值,当然可以算出来,我曾经无聊的做过这种蠢事,如果只要小数点后4位,其实也没那么难算,但是有EXCEL这个工具,算起来就方便多了(注:这里不是用EXCEL的IRR公式计算,而是利用我上面的算式去做了一个表来计算,后面我们可以用这个表计算出的数值去与后面即将介绍的用EXCEL的IRR公式计算的结果进行比对验算。)
- 上表只需要不断的根据“二者的差值”的正负来不断锁定X的值的范围
- 上表中的蓝色区域表示等式的左边即20*[(1+X)^22+(1+X)^21+(1+X)^20+(1+X)^19+(1+X)^18],绿色区域表示等式的右边即30*[(1+X)^7+(1+X)^6+(1+X)^5+(1+X)^4+(1+X)^3+(1+X)^2+(1+X)+1]
- 二者的差值是用左边合计的值减去右边合计的值,当差值为正时调小X的值;当差值为负时,调大X的值
- 如:我们选在X值处填入5%,发现二者差值为负,说明X值需调大;那改为6%,发现二者差值为正,说明X值需调小;这时我们可以锁定X的值应该在5%至6%之间,这个时候我们填入5.5%再试,发现二者差值为正,说明X值需调小;填入5.3%再试,发现二者差值为负,X值需调大;填入5.4%再试,发现二者差值为负,X值需调大;这时我们可以锁定X的值肯定在5.4%和5.5%之间;再填入5.45%试,发现差值为负,说明X的值需调大;填入5.47%,发现二者差值为负,X值需调大;填入5.48%,发现二者差值为正;这样就可以锁定X的值肯定在5.47%到5.48%之间;依此类推,理论上可以精确到任意一位,如果我们取小数点后两位,则只需算到小数点后三位再四舍五入就可以了。
- 我上面举例的讲解过程看起来很多字,其实操作起来很简单,只需要填入20次左右X的值,就可以一步步锁定出精度符合我们要求的数值了。
为了方便大家理解和测试,我将我做的EXCEL表格链接放上来供大家下载取用。大家也可以自己把方案2的表格制作出来,计算出方案2的X的值,再来对比,看是方案1好还是方案2更好。
好了,到了这个地方,我们能理解我们解出的X值代表了什么吗?它其实就是一个考虑了投资时间和领取时间因素的复利,它就是本文重点要讲的IRR。现在大家应该可以理解IRR的底层原理了吧。
大家一定会觉得这个手动的算法挺蠢的,费这么大周章就为了计算一个数值,有必要吗?,实际上是有必要的,一来可以帮助大家理解IRR的内涵,二来,我们这种老与IRR打交道的人会发现,EXCEL并不是所有的情况下都能算出IRR的结果,毕竟电脑的迭代逻辑挺蠢的,会出现迭代次数过多,从而无法计算出结果的情况,实际手工迭代只需要20来次就可以得到我们想来的结果。
贴心的EXCEL为我们准备好了IRR的计算公式,只要一拖就可以得到IRR的结果,简直不要太简单。下面我们就来看看如何用EXCEL的IRR公式计算IRR吧。
如何利用EXCEL的IRR公式简便计算IRR
我们还是以上面的方案1为例,将相关数值填入EXCEL表中,如下动图给大家演示一下全过程。
我是用的WPS中的表格,可能会与EXCEL略有不同(也可能完全相同,没有检验),不过基本原理和方法肯定是一样的。大家注意看我的动图中的文字解释,看到有几个“必须”,大家按照这个方法,基本不会出错。还有不知道大家有没有注意到一个细节,在调用IRR公式的对话框中除了“现金流”,下面还有一个“预估值”,这个”预估值”我没有填,但是大家在平时运用的时候,如果发现计算不出来的情况下,填一个靠谱的预估值,可能就计算出来了。当然也有完全计算不出来的情况,这个时候就只有用我前面给大家讲解的手动计算法了。
可能有些人对于数学的接受程度不是那么的好,看到这里还是云里雾里,也没关系,你只要知道IRR就表示考虑了时间因素的复利就好了。这个复利可以帮我们很好的分析和了解一个投资项目或理财产品的收益水平。
怎么样,很简单吧。关于IRR你还有没有什么不懂的呢?欢迎交流,十年保险从业的保险经纪人李景。
〈2026 年 9 月补充〉现在用 IRR 对比年金险,要注意什么
上文写于 2021 年 3 月,讲的是 IRR 的底层算法和 EXCEL 计算方法。这部分内容不随时间变化——公式、迭代逻辑、七二法则,五年后依然成立。但「用 IRR 比较产品」这件事的背景条件变了,补充两点。
一、预定利率下调后,IRR 的合理区间整体下移了
上文举例时,年金险的 IRR 讨论区间大致在 3.5% 到 4% 之间。而现在:
| 险种类型 | 当前预定利率上限(2026 年 9 月) |
|---|---|
| 普通型人身险 | 2.0% |
| 分红型人身险 | 1.75% |
| 万能型人身险(最低保证利率) | 1.0% |
这意味着,对于没有杠杆的年金险,用 IRR 算出来的值会相应落在更低的区间。所以现在拿一款老产品和一款新产品比 IRR,看到数值差了一大截,这很可能是预定利率上限变化带来的,而不是产品本身优劣的差别。比 IRR 只在同一时期的产品之间才有意义。
二、分红型产品的 IRR 更不能简单横向比
2026 年一季度,寿险业分红险保费占比已超过 80%。分红型产品的特点是:保证收益部分确定,分红部分不确定。用 IRR 计算时,如果按演示利率代入,算出来的是「演示口径下的 IRR」,不是「能确定的 IRR」。用它和一款固定收益产品直接对比,结论会失真。
更稳妥的做法是:把分红型产品的 IRR 拆成两层来看——只看保证收益部分算出来的 IRR 是多少,再看演示利率下的 IRR 是多少,两个数之间的差距就是「不确定性有多大」。本文上文的算法完全可以支撑这种拆分,只是需要你把现金流表中「确定领取」和「假设分红」分开列。
补充说明
本文的 EXCEL 手动计算表、迭代锁定 X 值的方法,仍然是理解 IRR 内涵最直观的方式,建议初次接触 IRR 的读者还是照着手算一遍。理解了这个过程,用公式一拖就能出结果的反而不难。
本节涉及预定利率的数据来源于保险业协会公布的预定利率研究值及公开报道。
一句话回答:IRR是Internal Rate of Return的缩写,中文叫「内部收益率」,它表示一笔投资在考虑了「什么时候投钱、什么时候领钱」之后,折算出来的年化复利。简单说,IRR就是把一笔现金流折算成「相当于每年复利多少」的那个数字——它越大,说明这笔投资的真实收益水平越高。
常见问题
IRR是什么意思?
IRR全称Internal Rate of Return,中文译为「内部收益率」。它指的是让一笔投资所有现金流的现值之和刚好等于零的那个折现率。通俗讲,就是把「按年投钱、按年领钱」的复杂现金流,折算成一个等效的年化复利。举例来说,100万投8年拿回180万,IRR就是7.62%。
IRR和年化收益率有什么区别?
年化收益率通常只适用于「一次性投入、到期一次性拿回」的简单场景。IRR则能处理分期投入、分期领取的复杂现金流,把每一笔钱实际占用的时间都算进去。所以只要是年金险、增额终身寿这类分年交费、分年领取的产品,用IRR比较才准确,用简单的年化收益率会失真。
怎么用Excel计算IRR?
把每一期的现金流按时间顺序填成一列——投入的钱写负数,领回的钱写正数,没有现金进出写0。然后在空白单元格里输入 =IRR(这一列数据),回车即可得到结果。注意现金流必须按时间顺序排列,且整列里至少要有一次正数和一次负数,否则算不出来。
Excel算不出IRR怎么办?
Excel用的是迭代算法,遇到现金流结构比较复杂时可能迭代次数过多而算不出结果。这时可以在IRR公式里补一个「预估值」参数,填一个大概靠谱的数字(比如3% 或5%),多数情况就能算出来。如果仍然算不出,就得用人工迭代法:先估一个值,看等式两边差值的正负,再逐步缩小范围,通常20次左右就能锁定到小数点后三位。
为什么用IRR比较年金险更靠谱?
因为年金险的钱是分年交、分年领的,如果只看「总共交了多少钱、总共领回多少钱」,会忽略资金占用的时间差。同样交100万、同样领回200万,15年后领完和30年后领完,真实收益差得很远。IRR把时间因素算进去了,所以是横向比较不同产品收益水平最公平的指标。
IRR越高越好吗?
在保障责任、保险公司、灵活性等其他条件大致相当的前提下,IRR越高说明收益水平越好。但要注意三点:一是IRR只反映收益,不反映保障功能,纯保障型产品和理财型产品不能只比IRR;二是要看清现金流表的假设是否和你实际的交费、领取方式一致;三是长期产品的IRR受持有年限影响很大,持有一二十年的IRR才有参考意义。
七二法则是什么?和IRR有关系吗?
七二法则是一个快速估算资金翻倍所需时间的经验公式:用72除以年化收益率,得到的就是大约多少年翻倍。比如年化7.2%,大约10年翻倍。它和IRR算的是同一件事,只是七二法则更粗略。前面那个100万投10年拿回200万的例子,用七二法则算出7.2%,和精确计算的IRR 7.18% 很接近,在不要求高精度时很好用。
相关阅读
该主题下的其他文章






