XIRR 是什麼?為什麼比簡單報酬率更準
本文是 存股新手懶人包 的一部分,屬於「報酬計算」階段。
先給答案:只要你有分批投入或中途現金流,XIRR 比「總報酬除以年數」更能反映真實年化報酬。「我這幾年存股總共投了 50 萬,現在價值 65 萬,年化報酬率到底是多少?」大部分人會直接拿「總賺 15 萬 ÷ 50 萬 ÷ 投資年數」算出一個數字,然後拿去跟銀行定存、ETF 比較。但這個算法嚴重低估或高估了你的真實績效,原因很簡單:你不是一次把 50 萬全砸下去,是分批投入的。
簡單報酬率是什麼
簡單報酬率就是大家最直覺的算法:拿「賺到的錢 ÷ 投入的本金」,得到一個總報酬率,再除以投資年數,當成「年化報酬率」。以前面的例子來說,總投入 50 萬、現值 65 萬、賺 15 萬,你直覺會算:
15 / 50 / 3 年 = 10% 年化
這個數字算起來快、好懂,問題在於它假設「每一塊錢都從頭到尾存了一樣久」。一旦你是分批投入,這個假設就破功了。
為什麼不能直接除以年數
假設你過去 3 年的投資紀錄如下:
- 2023 年初:投入 10 萬
- 2024 年初:投入 20 萬
- 2025 年初:投入 20 萬
- 2026 年初:總市值 65 萬
用「15 / 50 / 3 年 = 10%」這個算法,等於把「最後一筆 20 萬」也當成存了 3 年,實際上那筆只存了 1 年。它高估了你的本金停留時間,所以年化報酬率被低估。換句話說,「總報酬 ÷ 年數」沒有把每筆錢進場的時間點考慮進去,分批投入時就會算錯。
XIRR 是什麼
XIRR(Extended Internal Rate of Return,延伸內部報酬率)會考慮每一筆現金流發生的「日期」,再回推出一個年化報酬率,使所有現金流的現值總和等於 0。
白話解釋:
它的好處是:
- 自動考慮每筆錢「停留多久」
- 自動處理配息、再投入、賣出等中途現金流
- 結果是年化數字,可拿來和定存利率等比較參考
要留意的是,XIRR 算的是「資金加權」報酬,反映的是你這個人實際的進出績效;它跟 ETF 公告的「時間加權」區間報酬是兩種不同口徑,不能直接畫上等號。
現金流正負號怎麼記
用 XIRR 之前,要先把紀錄整理成一連串帶日期的現金流,並用正負號區分方向:負號代表錢投出去(買進)、正號代表錢收回來(配息、賣出、當下市值)。記法很單純:站在你的口袋看,錢從口袋出去就是負的,流回口袋就是正的。把每一筆買進、每一次配息、最後的市值都照這個規則標好號、配上日期,XIRR 才算得出來。
用一組現金流實際試算
把前面的例子整理成 Excel 表(負號代表投出去、正號代表收回來):
| 日期 | 現金流 | 說明 |
|---|---|---|
| 2023-01-01 | -100,000 | 買進 |
| 2024-01-01 | -200,000 | 買進 |
| 2025-01-01 | -200,000 | 買進 |
| 2026-01-01 | +650,000 | 當下市值(視同賣出) |
在 Excel 或 Google Sheets 輸入:
=XIRR(B2:B5, A2:A5)
結果:約 15.3%
跟簡單除法的 10% 差了超過 5 個百分點。差別來自——後面投入的錢只滾 1~2 年,但都貢獻了報酬,所以「每塊錢平均的滾動效率」比 10% 高得多。
簡單算法與 XIRR 比較表
| 簡單算法(總報酬 ÷ 年數) | XIRR | |
|---|---|---|
| 同一組現金流結果 | 10.0% | 15.3% |
| 是否考慮投入日期 | 否 | 是 |
| 能否處理中途配息 | 難,容易算錯 | 能,自動帶日期計入 |
同一組現金流,兩種算法差了超過 5 個百分點;只要本金不是一次到位,這個落差就會出現。
XIRR 能代表什麼
XIRR 真正的價值,在於把「每筆錢停留多久」和「中途的現金流」都算進去,給出一個貼近真實的年化績效。如果中間有領到現金股息,簡單除法幾乎一定算錯。例如:
- 2023~2025 年間共領到 4 萬現金股息(沒再投入)
- 2026 年初市值 65 萬
簡單算法不知道要怎麼處理「中間領到的錢」,最多就是 (15+4)/50/3 ≈ 12.7%。但 XIRR 會把每一次配息也當成一筆「現金流回收」帶日期算進去,結果會更準確地反映「含息報酬率」。也就是說,只要你分批買進、定期定額、或有領配息,XIRR 才能說出你的真實績效。
XIRR 不能代表什麼
XIRR 不是萬用,也有它用不上、不該用的時候:
- 一次買進、放著沒動、也沒領息 → 兩種算法結果幾乎一樣,這種單筆情境直接用 CAGR(年均複合成長率)就夠了。
- 持有時間不到半年 → 年化沒有意義、容易失真,看絕對報酬就好。
另外,XIRR 算的是你個人的「資金加權」績效,它衡量的是過去的進出結果,不能拿來保證未來報酬,也不等同 ETF 公告的「時間加權」區間報酬。
常見誤解
- 「總報酬除以年數就是年化報酬」 → 只有在一次投入、放著不動時才成立。一旦分批投入,這個算法會高估本金的停留時間,年化就被低估。
- 「XIRR 可以跟 ETF 公告的報酬直接比」 → 不行。XIRR 是資金加權、反映你個人的進出;ETF 公告多是時間加權的區間報酬,兩種口徑不同。
- 「什麼情況都要用 XIRR 才準」 → 一次買進沒動、沒領息,或持有不到半年改算年化容易失真的情況,用簡單算法或看絕對報酬反而更恰當。
結論
只要你有分批投入、定期定額或中途領配息,「總報酬 ÷ 年數」會因為沒算進每筆錢進場的時間而失真——同一組現金流,簡單除法算出 10%、XIRR 卻是 15.3%,差了超過 5 個百分點。XIRR 把每筆現金流的日期都納入,回推出貼近真實的年化報酬,是存股族該用的指標。
反過來說,一次買進、放著沒動也沒領息的單筆情境,用 CAGR 就夠;持有不到半年改算年化容易失真,看絕對報酬即可。最後記得,XIRR 是「資金加權」的個人績效,衡量的是過去、不保證未來,也不等同 ETF 公告的「時間加權」區間報酬。算清楚 XIRR,再搭配 淨成本 一起看,才能公平檢視自己的真實含息報酬。
相關文章
- 存股「淨成本」是什麼?為什麼券商顯示的成本價會騙你——算進配息後,真正卡在股票裡的錢沒有想像中多。
- 一次投入 vs 定期定額:哪個適合你——分批進場的真實年化報酬,要用 XIRR 才比得準。
- 定期定額存股,每月該投多少才達標?用目標反推給你看——決定每月投入後,用 XIRR 檢視成效。
- 填息是什麼?為什麼領到股息不一定真的賺到——別只看股息金額,要看含息總報酬。
- 存股新手懶人包——從頭建立存股觀念的總覽地圖。