定期定額報酬率怎麼算?我用 XIRR 重算:帳面 5%,年化其實 9.4%

目錄

💡 核心結論速覽 (TL;DR)

  • App 的定期定額報酬率沒算時間:每月扣 3,000 元扣 12 次、帳面 5%,XIRR 年化是 9.36%。
  • 總報酬除以年數會低估:3 年總報酬 15% 除以 3 是 5%,XIRR 卻是 9.28%。
  • 最常算錯:漏列配息、扣款沒加負號、日期是文字格式,XIRR 會偏低或跳 #NUM!。
  • 下一步:扣款、配息、市值排成日期和金額兩欄跑 XIRR;未滿 1 年先看總報酬率。

App 上的定期定額報酬率,其實少算了「時間」。定期定額報酬率怎麼算?把每次扣款、配息和今天的市值按日期排成現金流,用 Excel 或 Google 試算表的 XIRR 算,才是真正的年化。

同一組扣款,帳面 5% 的年化可能是 9.36%;但扣不滿 1 年的人先別算年化,3 個月賺 3% 會被 XIRR 放大成 19.29%。

我自己當沖過、波段過,也定期定額過,股票看了 15 年,最常聽到的抱怨是:「我扣了 3 年才賺 15%,一年不就 5%,跟定存差不了多少?」每次聽到都想拉著對方坐下來重算一次,因為錯的通常不是選的 ETF,是算法。

這篇我用三組示範數字,帶你從扣款紀錄一路算到 XIRR,也把 AI 能幫忙和不能碰的地方講清楚。你的錢,一年到底長了幾 %?


定期定額報酬率為什麼和 App 對不起來?總報酬率沒算「放多久」

App 庫存頁顯示的是總報酬率:賺的錢除以投入成本,不管每一筆錢放了多久。定期定額的錢是分批進場的,第 1 個月扣的放了一整年,最後 1 個月扣的才放 1 個月。

我拿下一段那組一年期示範數字換算過:12 筆扣款到結算日的天數加總是 2,373 天,平均每筆只放了 197.75 天,大約半年多一點。用這個數字去跟「單筆放滿一年」或「定存一年」比,等於拿半年的成績單去比一整年。

老實說,我看到「我定期定額賺了兩成」這種分享,第一個反應都是先找兩個分母:投入多少、放了多久。少了這兩個數字的報酬率,拿來跟自己比只會越比越焦慮,因為你不知道對方的本金,也不知道他中間停扣過幾次。

白話一點:總報酬率回答「我賺了幾 %」,年化回答「我的錢一年長幾 %」。想跟定存、跟別的投資放在一起比,你要的是後者。扣的是高股息 ETF 的話,配息也要加回來算,這也是我比較 0050、0056、00878 時一直強調要看含息總報酬的原因。

還沒開始扣的人,可以先看我怎麼用每月 3,000 元把 ETF 定期定額設起來;已經在扣的,下一步是打開券商 App,把「第一次扣款日期」和「總投入金額」抄下來。


定期定額報酬率怎麼算?總報酬率、除以年數、XIRR 一次比

定期定額報酬率常見三種算法:總報酬率、總報酬率除以年數、XIRR。前兩種都沒處理「每筆錢放的時間不同」,只有 XIRR 會照每一筆現金流的日期去折算。

我把一年期這組的 12 筆扣款加總:每月 6 日扣 3,000 元,從 2025 年 10 月扣到 2026 年 9 月,投入 36,000 元,2026 年 10 月 6 日市值 37,800 元。三年期那組一樣每月 3,000 元,扣 36 次、投入 108,000 元,結算時市值 124,200 元。

算法一年期(12 次扣款)三年期(36 次扣款)
總報酬率5.00%15.00%
總報酬率 ÷ 年數5.00%5.00%
XIRR(年化)9.36%9.28%

三年期那組最容易被算錯。很多人直接把 15% 除以 3,得到「一年 5%」;我用 XIRR 試算出來是 9.28%,差了將近一倍。原因很單純:第 3 年才扣的那 36,000 元,平均只放了半年,卻被當成放滿三年在算。

XIRR 在找的,是「一個年利率,讓你所有投入和領回的錢按日期折算後剛好打平」。微軟的 XIRR 函數說明寫得很直白:之後的每筆付款都以一年 365 天為基礎折算,所以它分得出「這筆放了 365 天、那筆才放 30 天」。

如果你的扣款金額和日期從來沒變過,IRR 也算得出來:一年期那組的月報酬是 0.7483%,換算成年化同樣是 9.36%。

但只要中間停扣、加碼或多一筆配息,間隔就不整齊了;微軟把 IRR 定位在定期發生的現金流,XIRR 才處理不定期的,這時候直接用 XIRR 最省事。

下一步:先判斷你屬於哪一種。金額、日期完全固定,IRR 和 XIRR 都行;有停扣、加碼、配息,直接跳到下一段用 XIRR。


用 XIRR 算定期定額報酬率:扣款、配息、市值這樣排

用 XIRR 算定期定額報酬率只需要兩欄:A 欄日期、B 欄金額。錢從你口袋出去(扣款、加碼)記負數,錢回到你手上(配息入帳)和結算日的市值記正數,最後輸入 =XIRR(B2:B14, A2:A14) 就好。

我美股是用國泰世華複委託小額定期定額,每個月固定扣 1 次,一年下來就是 12 列負數,再加 1 列期末市值。我記帳本來就是發票 App 加 Google Sheets,每個月再用 AI 月結 1 次。用試算表記帳的人,這張表開在同一份檔案裡最省事。

❶ 扣款列:日期填實際扣款或成交的那天,金額填含手續費的實扣金額,記負數。

❷ 加碼、停扣照實填:加碼就多一列負數;停扣的月份不用補 0,直接跳過。

❸ 配息列:填存摺實際入帳的金額,記正數。單次配息達 2 萬元時,股利所得的部分會先被扣 2.11% 的二代健保補充保費(資料基準日:2026-10-12),所以別拿公告配息直接乘股數。

❹ 期末列:日期填你要結算的那天,金額填當天市值,記正數;想算「現在賣掉能拿回多少」,再扣掉賣出的手續費和證交稅。

補充保費這個 2 萬元門檻,我在定存利息試算那篇拿剛好 2 萬元的例子拆過,規則一樣是達門檻就整筆乘 2.11%。

下面這組是比較貼近真實的不規則版本:3、4 月停扣,4 月 10 日加碼 1 萬元,1 月領到一筆 360 元配息。表裡 5~9 月的扣款我合併成一列方便閱讀,實際要拆成 5 列。

日期(A 欄)項目金額(B 欄)
2025-10-06扣款-3,000
2025-11-06扣款-3,000
2025-12-06扣款-3,000
2026-01-06扣款-3,000
2026-01-20配息入帳360
2026-02-06扣款-3,000
2026-04-10加碼(3、4 月停扣)-10,000
2026-05-06~09-06每月扣款,共 5 列各 -3,000
2026-10-06期末市值42,000

這組投入合計 40,000 元(扣款 10 次加 1 萬元加碼),App 會顯示報酬率 5.00%,把 360 元配息加回去是 5.90%。

我把這 13 列現金流丟進 XIRR,試算出來是 11.50%,比上一段一年期的 9.36% 還高,因為那 1 萬元加碼 4 月 10 日才進場,到結算日只放了 179 天。

扣款和成交紀錄去哪裡找?券商 App 的對帳單、成交回報都有;不想一家一家翻的話,集保結算所的「集保e手掌握」可以看交易明細、匯出 PDF,配息明細則要先在股東e服務同意電子通知才會出現。

哪些券商有辦定期定額,可以查證交所的證券商辦理定期定額業務資料;我也把怎麼用證交所的資料篩出有辦定期定額的券商整理過一輪。

👉 打開 Google 試算表,照表 2 的兩欄格式填入你自己的紀錄


讓 AI 整理扣款紀錄:提示詞怎麼下,哪 3 件事不能交給它

AI 最適合做的,是把亂七八糟的對帳單整理成「日期、金額、正負號」三欄表;XIRR 本身還是交給試算表算,AI 整理完的表一定要回對帳單逐筆核對。

我每天用 AI 超過 10 小時,在付的 AI 訂閱有 2 家開到最高檔(ChatGPT 和 Claude)。但算錢這件事,我只讓它當整理員,不讓它當會計。

可以直接複製的整理提示詞

以下是我的定期定額交易紀錄(帳號、姓名已遮蔽)。請整理成三欄表格:日期(年-月-日)、金額、類型。

❶ 扣款、加碼記負數;配息入帳、期末市值記正數。

❷ 只能用我給的數字,缺的格子寫「缺」,不要自己推算或補值。

❸ 扣款金額用含手續費的實扣金額。

❹ 最後一列放「結算日期,期末市值」。

❺ 整理完,列出你看不懂、疑似重複或月份跳號的紀錄。

❶ 不讓它補缺值:漏了一個月的扣款,AI 可能很貼心地照前後月份補一筆 3,000 元進去,你的 XIRR 就被它改掉了,這也是提示詞第 2 條要寫死的原因。

❷ 不讓它心算 XIRR:表整理好,公式丟回 Excel 或 Google 試算表算;AI 直接給你一個漂亮的年化數字,你也沒辦法驗證它怎麼來的。

❸ 不貼完整帳號:截圖或貼文字前,先把帳號、身分證字號、銀行卡號遮掉,只留日期和金額就夠算了。財務資料交給 AI 前還要遮哪些欄位,我在投資理財 AI 的安全使用流程列過一份清單。

有人說要「幫你算報酬率、追蹤績效」,卻要你給網銀帳密、下載來路不明的 App 或加入投資群組,那已經不是算數學了。先打 165 反詐騙諮詢專線問一聲,投資管道合不合法,可以到金管會網站查。

想找適合整理表格的 AI 工具,可以從我整理過的 21 款投資理財 AI 工具裡挑;想把這件事變成每個月的固定流程,每月 30 分鐘用 AI 對帳的做法可以直接套。

下一步:先拿最近 3 個月的扣款紀錄試一次,確認 AI 排出來的列數跟對帳單一樣多,再放進完整紀錄。


XIRR 出現 #NUM! 怎麼辦?我會照這 5 項排錯

XIRR 跳出 #NUM! 或 #VALUE!,微軟的函數說明列了 5 種原因,其中 4 種跟正負號、日期、筆數有關。我照順序整理成下面這份清單,由上往下檢查就好。

❶ 沒有一正一負:XIRR 至少要一筆正數、一筆負數。最常見的是忘了放期末市值,或扣款沒加負號。

❷ 有日期早於開始日期:日期可以不按順序排,但任何一天都不能早於開始日期;最保險的做法是第一列放第一筆扣款。

❸ 金額和日期筆數不一樣:選範圍時多框一格空白、或少框一列,就會 #NUM!。

❹ 算 100 次還找不到答案:Excel 從猜測值 10% 開始反覆試算,誤差小於 0.000001% 才停,100 次內算不出來就回 #NUM!;報酬很極端時,在第三個參數填 -0.1 或 0.01 再試一次。

❺ 出現 #VALUE!:日期裡有無效值,常見的是從 App 複製過來的日期被當成文字;用 DATE 函數重打一次,例如 =DATE(2026,10,6)。

Google 試算表的 XIRR 說明只寫了「至少各一個正負現金流量」和猜測利率預設 0.1,其他錯誤情況沒列出來,我會用同一份清單檢查。

最麻煩的錯是不會跳錯的那種:漏列配息。我把表 2 那 360 元配息刪掉再試算一次,XIRR 從 11.50% 掉到 9.60%,少了 1.90 個百分點,公式完全不會提醒你。所以我不推薦只拿券商庫存頁的成本去回推報酬率,配息紀錄一定要另外撈。

想讓試算表多做一點事,同一份 Google Sheets 還能順手設定股價到價提醒;如果你在考慮 Excel 內建的 AI 能不能直接幫你建好整張表,我把三家 AI 在 Excel 裡的限制逐條對過。

下一步:把這 5 項貼在試算表的第二個工作表,下次跳錯直接對照。


定期定額報酬率算出來要跟誰比?未滿 1 年先別年化

XIRR 算的是「你這個人」的年化報酬,包含你什麼時候停扣、什麼時候加碼;要比較,就拿它跟同期間的定存利率、或你自己其他投資的 XIRR 比,期間最好滿 1 年。

短期間是 XIRR 最會騙人的地方。我拿 3 筆 3,000 元、只放 3 個月的例子試算:7 到 9 月各扣 1 次,10 月 6 日市值 9,270 元,總報酬 3%,換算成 XIRR 卻是 19.29%。

這個 19% 不是你特別會選,是期間太短被放大;跌的時候也一樣,會放大成很嚇人的負數。我的習慣是扣不滿 1 年只看總報酬率,滿 1 年才看 XIRR。

另一個很常見的比法:同事單筆 10 萬元放滿 1 年賺 7%,你定期定額 3 年總報酬 15%,誰比較會投資?我用同一套公式換算,單筆那筆的 XIRR 就是 7.00%,三年期那組是 9.28%。只看總報酬率除以年數,你會以為自己一年只有 5%,輸給同事。

ETF 自己公布的報酬率,看的是那檔 ETF 在一段期間裡的表現,它不知道你哪個月停扣、哪天加碼。如果你的 XIRR 長期比同期間的 ETF 報酬率低一截,差距多半來自進出時點,大跌時停扣就是最典型的一種;大跌時到底要不要停扣,我列過一份冷靜查核清單。

我會怎麼選指標

✅ 扣款滿 1 年、想跟定存或其他投資比:看 XIRR。

✅ 中間有停扣、加碼、配息:用 XIRR,不用 IRR。

❌ 扣不到 1 年:先看總報酬率,別年化。

❌ 想知道 ETF 本身表現好不好:看 ETF 公布的報酬率,不是你的 XIRR。

下一步:把你的 XIRR 和同期間的定存利率寫在同一列,半年後再看一次差距有沒有變。


我多久算一次定期定額報酬率?複委託小額扣款的記法

定期定額報酬率不用天天算,我會半年或一年結算一次 XIRR,平常只確認有沒有照扣。天天盯報酬率,只會讓你在跌的那幾天想按停扣。

我以前用過 Firstrade,那邊要一次轉一大筆美金過去才划算;後來改成國泰世華複委託小額定期定額,每筆手續費多付一點,換到的是錢不必一次卡在帳上。對我來說,那份流動性比省下的手續費值錢。

這件事放進 XIRR 也看得出差別。我把一組情境換算一次:一次轉 30,000 元過去、再分 10 個月每月買 3,000 元,結算市值 31,500 元;用「轉帳那天」當投入日,XIRR 是 5.00%,只算每筆成交日,XIRR 變成 8.09%。

我自己會用錢離開銀行那天當投入日,因為那筆錢在等著買進的期間,本來就沒在幫你賺錢。每次停扣、加碼的理由也建議順手記下來,半年後回頭算 XIRR,才知道是哪個決定把它拉高或拉低,可以用這份記錄買進理由、風險和每月復盤的 Notion 投資筆記模板。

下一步:在行事曆設一個半年後的提醒,標題就寫「重算 XIRR」。


FAQ 常見問題

定期定額年化報酬率公式是什麼?用網路上的計算機算可以嗎?

定期定額的年化報酬率,算法是找出讓所有現金流按日期折算後加總等於 0 的年利率,也就是 XIRR。網路上的定期定額計算機多半是輸入每月金額和假設報酬率,往後推算未來市值,適合做規劃;要算已經發生的真實報酬,還是要用自己的扣款紀錄跑 XIRR。

定期定額不到一年,要看總報酬率還是 XIRR?

不到 1 年我會看總報酬率。XIRR 會把短期間的漲跌換算成一整年,3 個月賺 3% 會變成 19.29%,跌的時候也會被放大成很難看的負數,兩種都容易讓你做出衝動的決定。扣滿 1 年之後,再用 XIRR 跟定存或其他投資比。

配息、手續費要算進定期定額報酬率嗎?

要。扣款用含手續費的實扣金額,配息用存摺實際入帳的金額,各自放進現金流。漏掉配息,XIRR 會被低估,示範的例子就從 11.50% 掉到 9.60%;用公告配息直接乘股數,又可能多算了被扣掉的補充保費。

XIRR 和券商 App 的報酬率差很多,該信哪個?

兩個都沒錯,回答的是不同問題。App 告訴你「總共賺了幾 %」,XIRR 告訴你「一年平均長了幾 %」;要跟定存或別人的投資比,用 XIRR,想知道現在賣掉賺多少錢,看 App。差距大到不合理時,先檢查有沒有漏列配息或日期打錯。


結論:定期定額報酬率先問「放了多久」,再看幾 %

定期定額報酬率不是不能看 App,而是要知道 App 那個數字少算了時間。真的要比較時,把扣款、配息、結算日市值排成日期和金額兩欄,丟進 XIRR,答案就出來了。

股票看了 15 年,我越來越覺得「會算自己的報酬率」比「會選標的」更早該學。算對了,你才知道帳面 5% 的那筆錢,一年其實可能長了 9% 多,不會因為一個被低估的數字就灰心停扣。

這篇的數字都是示範用的,你的扣款日、手續費和配息不會跟我一樣;照表 2 的格式填你自己的紀錄,算出來的才是你的答案。要不要加碼或停扣,還是回到你自己的資金需求和風險承受度來決定。

如果你想收到我之後整理的理財試算方法,可以訂閱我的部落格,會不定期收到信。想多認識我這個一邊做產品、一邊記帳理財的人,我的自我介紹在這裡。

💡 追劇族延伸閱讀


參考資料

 

延伸閱讀