← 投資札記

DCA & BUYING THE DIP · 10 YEARS

等大跌再買,
真的比較划算嗎?

每個月有一筆錢可以投資,是直接買進,還是等某一天跌 1.5%、2.5% 再買?我們把預算和入金日期對齊,用 0050、SPY、VT 的十年資料比較。三種方法的資產走勢相似,但期末金額仍有差距。

回測期間:2016-09-01 至 2026-08-31 · 2026-09-05 整合更新

延伸實驗已更新:如果想等的不是單日急跌,而是從高點累積跌一成、兩成,請看這次用 TradingView 做的 0050 比較,附日線資產曲線與 Pine Script。兩篇的訊號和成交設定不同,結果分開列。

先看答案:這組最新十年回測中,三檔都是每月 DCA 的期末資產較高。全額等跌 1.5% 少約 1.2%~2.6%,等跌 2.5% 少約 4.9%~7.3%。若想保留逢跌買進的彈性,可以把少部分月預算留作機會金;本研究沒有證明這樣能提高報酬。

先把三種買法說清楚

三種方法每月第一個交易日都收到同樣的 1,000 單位資金,十年共 120 次入金、累計 120,000。0050 以新臺幣計,SPY、VT 以美元計;各商品分別比較策略,沒有換匯,也不是三檔混合投資組合。

01 · DCA每月直接買

第一個交易日資金到位,當天開盤投入。DCA 就是定期定額,價格高低都照計畫買。

02 · −1.5%等一天跌 1.5%

資金先放現金。某天收盤比前一天跌至少 1.5%,下一交易日開盤把累積現金全數投入。

03 · −2.5%等一天跌 2.5%

改用更深的門檻,其餘相同。沒有訊號就累積現金;先前已買的部位持續持有。

這裡的 −1.5% 是單日跌幅,不是從歷史高點跌 1.5%,也不是連續幾天下跌的合計。訊號使用股息/分割還原後的收盤報酬;一般看盤軟體顯示的未還原漲跌幅,在除息日可能不同。

看資產如何累積,也看最後差多少

實線是「持有部位的市值+尚未投入的現金」,虛線是累計入金。圖以每月第一個交易日及期末的帳戶值連線,方便看十年路徑;日內或月內跌幅不會全部出現在圖上。手機可在圖表內左右滑動。

期末相對 DCA:等跌 1.5% 少 14,337(2.62%);等跌 2.5% 少 39,996(7.31%)。
期末相對 DCA:等跌 1.5% 少 3,894(1.41%);等跌 2.5% 少 14,507(5.23%)。
期末相對 DCA:等跌 1.5% 少 2,849(1.16%);等跌 2.5% 少 12,032(4.92%)。
每檔累計入金 120,000;金額依各商品交易幣別。百分比差額以 DCA 期末資產為分母。
商品/方法期末資產相對 DCA年化資金報酬買進次數最大回撤
0050 · 每月 DCA547,381基準28.59%120-33.83%
0050 · 等跌 1.5%533,044-2.62%28.10%77-33.67%
0050 · 等跌 2.5%507,385-7.31%27.19%28-32.91%
SPY · 每月 DCA277,185基準15.99%120-33.72%
SPY · 等跌 1.5%273,290-1.41%15.72%64-33.75%
SPY · 等跌 2.5%262,678-5.23%14.99%26-33.42%
VT · 每月 DCA244,706基準13.66%120-34.24%
VT · 等跌 1.5%241,858-1.16%13.44%65-34.27%
VT · 等跌 2.5%232,675-4.92%12.72%25-33.84%

「年化資金報酬」採 XIRR,考慮每筆錢何時投入。最大回撤則用排除入金影響的每日報酬計算,三種方法都曾出現約三成以上的回撤。走勢相似並不等於報酬或風險完全相同。

換起點後也不是每次都由 DCA 勝出:五組高度重疊的十年窗、三檔合計 15 個比較,等跌 1.5% 有 0 次高於 DCA,等跌 2.5% 有 2 次。這是起點敏感度檢查,不能當作未來勝率。

跌 1.5% 才買,為什麼沒有自然多賺 1.5%?

關鍵是跟誰比較。假設月初 DCA 以 100 元買進,之後漲到 110 元,再跌 2.5%,價格仍是 107.25 元。這次確實買在下跌之後,卻比月初貴。反過來,如果月初後立刻大跌,等待策略也可能買得比較便宜。

  1. 跌幅的基準是昨天,DCA 的基準是原本買進日。
    兩個基準不同,因此單日跌幅無法直接加在投資報酬上。
  2. 等待也有成本。
    等待中的現金可能錯過上漲與股息,也可能避開下跌。市場路徑和等待時間共同決定結果。
  3. 收盤知道訊號,隔日才成交。
    下一個開盤可能跳高或跳低,實際買價不一定等於訊號當天的收盤價。

「較早進場、讓資金累積報酬」是這段結果的合理解釋,但目前沒有把低接價差、等待時間與股息效果各自拆開測量,不能把落後全歸因於複利。這份比較能回答的是:相同月預算下,這幾條規則最後帶來多少資產。

想低接,也可以只留一小筆機會金

例如每月 1,000 單位資金中,800 單位照常 DCA,200 單位等跌幅訊號,幣別依商品分別為新臺幣或美元。80/20 是新增資金的分配比例,不是帳戶永遠維持 80% 股票、20% 現金,也不會定期賣出再平衡。等跌部分買進後,同樣持有。

三檔各自 XIRR 的算術平均,僅供描述比較,並非混合投資組合報酬。
每月資金分配平均年化資金報酬相對全 DCA
100% 每月立即投入19.41%基準
80% DCA+20% 等單日跌 1.5%19.35%-0.06 個百分點
80% DCA+20% 等單日跌 2.5%19.20%-0.21 個百分點

這段歷史裡,80/20 的結果更接近 DCA,但沒有超越它。它提供的是小額保留低接彈性的做法;80/20 是示例,沒有被證明是最佳比例。本試驗也沒有測量它是否讓人更容易長期執行。

先選能長期執行的方式

若你希望省事,每月 DCA 是這次比較中有數據支持的起點。若你喜歡逢跌買進,可以把它限制在少部分月預算,事先訂好門檻與上限。有交易工具能協助記錄和執行,並不代表等跌就比較賺。

這份結果適用於這三檔 ETF、這段歷史與這組資金規則;它沒有證明所有左側買進都不好,也沒有回答「原本沒有要投入的額外資金,在大跌後才加入」會怎樣。後者的總預算與資金來源不同,需要另設比較。

下一步值得做的是:把 TradingView 與主回測的成交時序對齊,逐筆核對;再加入現金利息與交易成本,並用事前未看過的市場期間檢查。現階段不把 1.5%、2.5% 或 80/20 當成最佳參數。

回測方法與資料來源

主圖是以 Yahoo Finance 還原日資料自行計算的帳戶回測。TradingView 的 0050 原型提供另一份模擬結果,目前兩者成交設定不同。

展開:資金、成交與報酬怎麼算

期間從 2016-09-01 起,至 2026-09-01 前,最後估值日為 2026-08-31。每月第一個交易日開盤入金;DCA 隨即買進。等跌策略看前一個交易日的還原收盤報酬,符合門檻便在今日還原開盤價買進全部可用現金。若剛好碰到月初,新入金也可使用。期末以持股市值加現金估值,並非假設全部賣出。

開盤價依當日「還原收盤/原始收盤」比例調整,與還原收盤放在同一基準;這是股息再投入的還原價格近似,並非逐筆配息入帳模擬。使用可分割的小數持有單位,不等於真實券商的整股或零股成交規則。未含手續費、稅、滑價及換匯;閒置現金利率為 0%。

XIRR 使用每月入金與期末資產計算。風險計算在開盤入金處拆分前收至今開、入金後今開至今收兩段報酬,連乘後計算每日收盤尺度的最大回撤,不是交易平台可能提供的日內最大回撤。

另比較 2012、2013、2014、2015、2016 年 9 月起的五組十年窗。它們彼此高度重疊,且三檔 ETF 也共享市場風險,不能解讀成獨立實驗或未來勝率。

80/20 以 0.8 倍 DCA 帳戶加 0.2 倍等跌帳戶組合。在訊號不受資金大小影響、允許小數持有單位、無交易成本的假設下,等同每月分別投入 800 與 200。

展開:TradingView 原型與主圖差在哪裡

0050 日線原型採每月新增 1,000,得到 DCA 120 次、等跌 1.5% 79 次、等跌 2.5% 28 次交易;模擬淨利分別為 432,688、419,534、401,119 元。方向同樣由 DCA 領先。

這個原型使用同日收盤成交,主回測使用隔日開盤,兩者也尚未完成逐筆資金與交易對帳。因此上述僅為原型紀錄,不能直接對照主圖的資產值,主圖也不是 TradingView 匯出的績效曲線。本文並未提供與主模型完全對齊的 Pine Script。

TradingView 官方文件說明,策略是模擬交易;市場單通常在下一個可用價格更新成交,歷史棒預設常為下一棒開盤。可調整的成交設定會改變結果,使用時須記錄圖表週期、股息調整與成交假設。

展開:資料、下載與限制

三檔股票型 ETF、單一組門檻與有限年代,無法涵蓋所有市場環境。固定跌 2.5% 對不同波動的商品也不代表同樣罕見;指數 ETF 仍可能長期虧損,不能假設一定在你的持有期間回到前高。

下載本次回測資料(JSON,含曲線與交易日期)

本文由原四篇研究整合,保留原始資料與可重現的規則;模擬結果供理解方法之用。