內部收益率計算器
免費線上內部收益率(IRR)計算器。輸入任意現金流序列和初始猜測值,即可得到 IRR 以及在該折現率下的 NPV。採用 Newton-Raphson 演算法並以二分法兜底,穩健收斂。
找到讓 NPV 等於零的折現率。 所有現金流都填在同一個列表裡,第一項就是期初投入(負數表示支出),其後依序為第 2、3… 期(正值代表收入,負值代表支出)。計算器會自動求解讓 NPV 等於零的內部收益率,並顯示累計現金流入、流出以及執行累計現金流曲線。
免費線上內部收益率(IRR)計算器。輸入任意現金流序列和初始猜測值,即可得到 IRR 以及在該折現率下的 NPV。採用 Newton-Raphson 演算法並以二分法兜底,穩健收斂。
找到讓 NPV 等於零的折現率。 所有現金流都填在同一個列表裡,第一項就是期初投入(負數表示支出),其後依序為第 2、3… 期(正值代表收入,負值代表支出)。計算器會自動求解讓 NPV 等於零的內部收益率,並顯示累計現金流入、流出以及執行累計現金流曲線。
內部收益率(IRR)是讓一系列現金流的淨現值(NPV)等於零的折現率。通俗地講,就是使專案現金流入剛好償付現金流出的"年化盈虧平衡回報率"。 \[ 0 = \sum \frac{CF_t}{(1 + IRR)^{t}} \]
其中 \(CF_t\) 是第 \(t\) 期的現金流。本工具把每筆現金流都放進同一個列表,依序視為第 1、2、3… 期並按期折現;期初投入就作為列表第一項(第 1 期)。
IRR 是 NPV = 0 時對應的那個折現率,三者回答的是互補的問題。
專案今天投入 10,000 元,未來三年分別回收 3,000、4,200、6,800 元:
\[ NPV(r) = -10000 + \frac{3000}{1+r} + \frac{4200}{(1+r)^{2}} + \frac{6800}{(1+r)^{3}} \]
令 NPV = 0 求得 IRR ≈ 16.34%——專案的盈虧平衡年化回報率。
IRR 沒有解析解,我們使用:
兩種方法都收斂到 1e-7 以內或最多 200 輪迭代。
當現金流多次變號(例如先正後負再正)時,NPV(r) = 0 這個多項式可能有 多個實數根。此時 IRR 含義模糊,應改用資金成本下的 NPV。
資本預算與估值仍應以 NPV 為主指標,把 IRR 當作一致性校驗。
本工具只有一種填法:所有現金流都填在同一個列表裡,依次是第 1、2、3… 期,並都按對應期數折現;沒有獨立的「初始投入」框,期初那筆投入就作為列表第一項(負數表示支出)。列表底部永遠留一個空白輸入框,輸入即自動新增一行,也支援「批量設定」一次性貼上整串資料。
淨現值(NPV)為什麼顯示 0? 結果區給出的 NPV 是在「求出的 IRR」處重算的。而 IRR 的定義就是讓 NPV=0 的折現率,所以 NPV(IRR) 必然≈0(顯示幾分錢殘差只是收斂容差)。這個數字用來驗證求解器確實收斂到了根,並不代表專案不賺錢。真正判斷「做不做」要用你自己的資金成本(必要回報率)去折現——那個 NPV 才可能為正或負。本工具目前只展示 NPV(在 IRR 處)。
初始猜測值 (%) 是什麼? 它是數值求解器(Newton-Raphson)的起始搜尋點,單位是 %(預設 10 即 10%)。IRR 沒有解析解,求解器從這個數附近開始迭代找根。正常專案留預設 10% 即可收斂,結果就是真實 IRR;只有報「無法收斂」或現金流多次變號(多 IRR)時,換一個更接近預期的猜測值才有幫助。收斂成功後,猜測值不改變 IRR 的真值。
IRR 採用 Newton-Raphson + 二分法兜底;NPV 在求得的 IRR 處重算以驗證收斂;圖表用 Chart.js(MIT)繪製——綠色柱表示流入、紅色柱表示流出,琥珀色折線為累計現金流,方便觀察回本時點。