📈 录入现金流

第 0 期是今天的投入,填负数;之后各期填回款,填正数。没有发生的期次也保留一行填 0。

IRR 先解出每期利率,再按你选的间隔用 (1+每期利率)每年期数−1 复利折算年化。示例现金流为年度回款,默认选「每年一期」。

内部收益率 IRR(每期)
—
折算实际年化(复利)—
📋 现金流折现拆解(现值之和 ≈ 0 时的利率即 IRR)
期次现金流折现因子现值

📊 IRR 与 XIRR 怎么选

两者本质一样:让所有现金流折现后净值等于 0 的利率。区别只在现金流是否等间隔。

对比项定期 IRR不定期 XIRR
现金流时间每期严格等间隔(年 / 季 / 月)每笔填真实日期,间隔随意
直接结果每期利率,需再折算年化直接就是年化收益率
典型场景每年分红、按月等额回款、整存整取对比基金定投加仓赎回、保单返还、租金、分期项目
折现方式期数为整数指数按 ACT/365 实际天数做小数年指数

💡 看懂算出来的收益率

同一个项目,IRR 要和资金占用时间、风险一起看,别只盯表面数字。

年化区间大致对应提醒
<0本金亏损所有回款加起来还没投入多,先想清楚止损。
0–3%活期 / 短期理财水平跑不赢长期通胀,资金效率偏低。
3–8%定期、债基、稳健理财区间多数低风险产品的合理回报,注意锁定期与机会成本。
≥8%较高收益收益越高风险越大,确认回款是否确定、是否有担保或抵押物。
使用要点现金流方向不能填反投入一定填负数、回款填正数;漏掉中间某期会让结果明显失真。

⚠️ 本工具仅用于现金流收益率的测算与科普,不构成任何投资建议、收益承诺或理财产品推荐。IRR/XIRR 假设各期回款可按算出的利率再投资,实际中往往做不到;结果对现金流的金额、期次和日期非常敏感,请仔细核对录入。数值求解采用牛顿迭代加二分法兜底,极个别极端现金流可能不收敛,请检查数据。所有计算均在你自己的浏览器本地完成,不上传任何信息。

📈

IRR 内部收益率计算器

NEW 理财 完全免费 📈 IRR + XIRR 🧮 牛顿法 + 二分兜底 📋 逐期折现拆解 🔒 纯前端,不上传

一笔钱分好几次投出去、又分好几笔收回来,到底赚了几个点?把每期现金流简单相加、再按年头平摊,都不是真实收益率——这正是 IRR(内部收益率)要解决的问题:它是让「所有投入的现值=所有回款的现值」的那个利率,自动把资金占用时间算进去。
它能做什么:
① 定期 IRR:按期录入现金流(负数投入、正数回款),解出每期利率,并可按年/半年/季/月/周/天折算实际年化复利;
② 不定期 XIRR:每笔填真实日期,按 ACT/365 实际天数算不规则现金流的年化,定投、保单返还、租金、分期项目都适用;
③ 看得懂:自动汇总投入合计、回收合计、净现金流、跨度天数,并列出每一期的折现因子与现值,验证现值之和确实约等于 0。
默认示例:今天投入 10,000 元,之后 4 年分别收回 2,500 / 2,500 / 3,500 / 4,500 元,IRR ≈ 10.17%。

类别理财 / 投资测算
求解方法牛顿迭代(初值 10%)+ 区间二分法兜底
XIRR 口径ACT/365 实际日历天数,小数年指数折现
运行方式纯前端本地,不上传

核心特性

IRR 等期现金流
XIRR 真实日期
六种频率折算年化
牛顿法 + 二分兜底
逐期折现因子拆解
投入/回收/净额汇总
亏损与无解提示
纯前端不上传

IRR 到底是什么

IRR(Internal Rate of Return,内部收益率)是使净现值 NPV=0 的贴现率:把每一笔未来的现金流按 r 折现到今天,让投入现值与回收现值恰好相等。公式上,定期现金流满足 Σ CFt /(1+r)t = 0,这个 r 就是每期 IRR。
它不像「总收益 ÷ 年头」那样忽略资金时间价值:回款越早、后期投入越少,IRR 越高。
XIRR 则把整数期次 t 换成 (日期−首日) /365 的小数年,所以能处理任意不规则日期,且解出来的 r 直接是年化收益率。
本工具先用牛顿迭代快速逼近,发散或越界时自动退回区间二分法(两端净现值异号即有唯一解),并在结果表列出每期折现因子与现值——所有现值加总应约等于 0,可用来核验结果。

怎么用

  1. 第 1 步 · 选模式
    等间隔回款选「定期 IRR」;每笔时间都不一样(定投、保单、租金)选「不定期 XIRR」。
  2. 第 2 步 · 录现金流
    投入填负数、回款填正数。定期模式按期次逐行填,不定期模式给每笔选真实日期。
  3. 第 3 步 · 加减行
    用「加一期 / 加一笔」补行,点行尾 ✕ 删除(至少保留两行),改动后结果实时重算。
  4. 第 4 步 · 选频率(仅 IRR)
    告诉工具每期之间隔多久,把每期利率折算成实际年化复利;XIRR 不需要这一步。
  5. 第 5 步 · 看拆解
    对照投入/回收合计与逐期现值表,确认现金流没填反、期次没漏;点「填入示例」可随时还原。

更新记录

  • v1.0 2026-10-13 工具上线:支持定期 IRR(年/半年/季/月/周/天六种频率折算年化)与不定期 XIRR(按真实日期 ACT/365 折现);求解采用牛顿迭代 + 二分法兜底,提供投入/回收/净现金流汇总、跨度天数与逐期折现因子拆解,对全正、全负、日期倒序等异常给出明确提示。纯前端本地计算,适配黑夜模式。

常见问题

IRR 算出来的是年利率吗?
不一定。定期 IRR 先算出的是每期利率:每年一期时它就是年利率;若每月一期,月利率还要折算年化。工具会按你选的间隔用 (1+每期利率)每年期数−1 算出实际年化复利,看年化数字即可横向比较。XIRR 的结果则直接是年化收益率。
为什么我填完显示“无法计算”?
IRR 要求现金流里既有投入(负数)又有回收(正数),且至少两行;全是正数或全是负数都没有收益率解。XIRR 还要求日期逐行严格递增(不能同日或倒序)、日期格式有效。请先检查这几项。
IRR 和“总收益除以年头”差在哪?
后者假设所有资金都占用了一整年,会低估早回款项目的真实回报。IRR 对每一笔现金流按其发生时间分别折现:第 1 年就收回的钱比第 5 年收回的钱更值钱。同样投入 1 万、总共回款 1.3 万,回款越早 IRR 越高。
基金定投用哪个、怎么填?
用 XIRR。每次扣款按真实日期填一行负数(金额取正、符号为负),每次赎回/分红按到账日期填正数;仍持有的份额若想算浮动收益,可把“今天”按当前市值填一行正数作为估算回款。这样得到的就是含资金时间价值的年化收益率。
为什么结果表的现值加起来不是正好 0?
显示的折现因子与现值只保留了 4 位小数 / 元取整,逐项相加会有几分钱的舍入误差,这是正常现象;内部求解的容差为 1e-10,结果本身精度足够。误差越大时先检查是否漏填了某一期。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码