逢低加碼能打敗定期定額嗎?
「逢低加碼有沒有用」這句話裡其實疊了兩件事:有沒有實務價值,以及能不能穩定打敗定期定額。答案差很多。
當成自動化的逢跌加碼工具,有實務價值。包裝成一套具有穩定超額報酬能力的抄底策略,目前看到的證據遠遠不夠。常見回測把這兩句寫在同一張圖上,讀起來很順,比較組卻常常沒對齊。
規則本身並不神秘
本質大概就是:平常定期定額,最近跌比較多時,自動多投入一筆錢。
常見的設計是兩段式:小跌加碼一筆、大跌加碼更多。判斷基礎多半是最新淨值相對過去幾個營業日高點的變動,例如相對過去第十個基金營業日。這就是定期不定額,英文裡常叫 variable contribution 或 buy-the-dip overlay。
這種做法當然不是完全沒有道理。每月本來就有一筆錢要投入,市場大跌時,又願意把當月額外的獎金、現金流或原本預留資金多投入一些,那麼市場跌得越深,同樣的錢買到越多單位。如果市場之後恢復,這些單位的報酬確實會很好。這部分完全是真的。
額外買得比較便宜,卻推不出「把錢留著等便宜再買」會提高整體期望報酬。中間隔著現金流從哪裡來。等跌下來再進場,不是比較划算嗎算過等待的成本;應該 All in 股票嗎拆過「薪水一出現就投入」和「手上已有一筆、刻意留在現金」的差別。這裡要問的是另一個問題:本來就在投,急跌時再多投,比較組到底是誰。
第一個要問的是:錢從哪裡來
這是所有「逢低加碼」回測,我第一個會問的問題。
假設普通定期定額每月投入一萬;逢低加碼每月仍投入一萬,跌到條件再額外投入一萬五。公開回測裡確實看過這種設計,有的版本額外加碼還遠大於每月本金。這時候不能只問哪一個最後賺比較多——因為後者本來就改變了資金投入時點,甚至改變投入金額。
比較有意義的對照,至少要把這幾組放在同一張表上,而且要在相同總資金、相同期間、相同現金流條件下看期末財富與內部報酬率(XIRR):
| 做法 | 平常投入 | 大跌時 | 還沒投入的錢 |
|---|---|---|---|
| 定期定額 | 全部照時間投入 | 不額外加 | 無 |
| 保留現金等訊號 | 少投一部分 | 跌了再投 | 期間放現金 |
| 定期定額加額外儲蓄 | 固定投入 | 額外收入照規則投入 | 無 |
| 股債再平衡 | 維持設定好的配置 | 跌了把債券轉股票 | 現金或債券有利息 |
第二列才是「等下跌再買」。第三列才是「本來就有一筆多餘的錢,選擇在比較便宜的時候投進去」。兩列的機會成本差一截。
廣告常寫「分別以同樣的資金」,註解裡卻又是定期定額每月一筆、加碼組另外觸發額外扣款。備用資金在比較組裡如何處理,如果沒有交代清楚,結果可以差很多——多投入的那一筆本來就可能讓期末資產比較大,跟「規則比較聰明」無關。XIRR 至少會把錢進出的日期算進去;只報期末金額或簡單報酬率,看不出來。
站上最接近「相同總資金、只改投入時點」的計算,是一次投入還是分批投入。用 1871-02 到 2026-08 的美股債月頻資料,把同一筆錢一次投入與分成十二個月投入,掃過每一個十年視窗:一次投入贏了 1,190 / 1,748 次,贏的時候平均多 5.9%;分批贏的時候平均多 4.8%。分批買到的是把「剛好買在高點」的後果攤薄,期望終值較低——只要股票的期望報酬高於現金,這是恆等式。
逢低加碼若是把一部分資金再綁到價格路徑上,比較組沒對齊,名次沒有意義。
四個起始日剛好都是谷底
有一種很常見的「危機入市績效大對決」,用了這四個起始日:
| 空頭 | 高點 | 低點 |
|---|---|---|
| 1990 | 1990-07-16 | 1990-10-11 |
| 網路泡沫 | 2000-03-24 | 2002-10-09 |
| 金融海嘯 | 2007-10-09 | 2009-03-09 |
| COVID | 2020-02-19 | 2020-03-23 |
這不是「危機期間」的隨機抽樣。四個日期全部落在低點那一欄。
站在 2026 年往回看,當然知道 2009 年 3 月 9 日是底。站在 2008 年 10 月、11 月,或 2009 年 1 月、2 月,沒有人事先知道再過幾天就是谷底。
從一個已知的谷底開始持有五年,報酬當然好看。它證明的是「買在底部很好」,這本來就對。要證明的是另一件事:這套規則在事情發生的當下,有沒有找到底部的能力。日期先被選成谷底,能力這一頭就沒有被檢驗。這也是回測第一名該買嗎講的:名次有很大一部分是起訖點給的,而起訖點是選出來的。每一句都是真的,結論還是可能不成立處理同一種斷裂:前提(這四天確實是底)成立,後面那支箭頭(所以規則會抓到底)推不出來。
對照組如果再放一個「恐慌停扣」——大跌時把定期定額關掉——差距會再被拉開。停扣當然容易輸。有用的比較是普通定期定額、相同總投入的固定投入、固定股債配置的再平衡,以及這套加碼規則。
從近期高點跌 10%,不代表比較便宜
規則用的訊號通常是:最新淨值相對過去約十個營業日的高點,跌過 5% 或 10%。這描述的是最近這段路徑,不是現在的價格比「原本可以買到的價格」低。
假設今天指數是 ,規則是從近期高點跌 再加碼。市場先漲到高點 ,再出現一個漂亮的回檔,系統宣告成功逢低加碼。成交價是:
這筆比今天便宜,當且僅當 。以 代入,門檻大約是 1.11。也就是說,只要中間已經先漲超過一成,那個「逢低」買點仍然比今天貴。一般寫成 。指數從 100 漲到 115,再從高點回檔 10%,買在 103.5。
「從近期高點跌很多」跟「價格真的比原本可以買到的價格低」,中間隔著那段已經漲上去的幅度。
若堅持的是另一種意思——等價格跌到今天這個價位以下 10%——那是第一穿越問題。用期望報酬 7%、波動 17% 代入:從今天起永遠不會跌到那個價位的機率是 33%;就算會碰到,平均也要等 1.9 年。等待期間只拿現金,放棄的累積風險溢酬大約 8%。完整的式子在等跌下來再進場。股票具有正期望報酬時,單純保留大量現金等回檔,機會成本會很明顯。這也是為什麼「創新高所以不敢買」站不住:已經創新高了,現在進場會不會買在山頂。
它真正有價值的地方:沒有停掉原本的投入
自動化加碼裡,我真正覺得不錯的地方在這裡:固定那一筆還在跑。
「先全部放現金,跌 20% 再一次買進」會讓整段上漲都沒參與到。固定投入至少保住一件事:市場一路漲的時候,帳戶裡還是有股票。1871 年以來完整持有的年化實質報酬是 7.11%;錯過最好的 30 個月掉到 4.75%。表現最好的 50 個月裡,有 22 個發生在距離前高已經跌超過 20% 的期間——最想離場的時候,經常也是反彈最猛的時候。
所以如果使用方式是:每月本來就固定投資;手上另外有可自由運用的現金流;市場突然大跌時,願意把當月額外的儲蓄或獎金多投進去——我沒有意見。對許多人來說,最大的價值可能根本不是超額報酬,是市場最恐慌的時候,真的把買進按下去。這是行為上的幫助,可以付一點期望報酬當保險。
定期定額長期會變成什麼也支持同一件事:能持續投入、不中途停扣,路徑會平緩得多。自動化如果只是把「不要停」做成預設,它已經做了一件人類很難執行的事。
這句跟「−5%、−10% 是一個能穩定打敗定期定額的交易訊號」,差很遠。
跟再平衡不要混在一起
兩種做法看起來都是「跌了就多買」,經濟意義完全不同。
政策配置若是股六債四,股票暴跌後變成股五債五,賣掉一些債券、買回股票——這叫再平衡。目的是把風險拉回本來設定的水準,不需要主張「股票現在很便宜」。理論基礎乾淨:維持曝險,順便在資產不同步時做一點低買高賣。
逢低加碼是價格路徑訊號:最近跌了 7%,所以今天多買。它必須另外證明,跌過這個幅度之後,未來期望報酬真的系統性提高。證明不了,就不能叫做有 alpha 的交易訊號。最多只能說:選擇把更多現金流配置到下跌期間。
累積期其實有一個更乾淨的做法:用新資金再平衡,把當月要投的錢導向偏低的那一類資產。不必另寫一條「近期跌幅」規則,也不必為此停扣。
參數常常是看完答案才挑的
同一段歷史上試過小跌 5%、7%、8%,大跌 10%、12%,再告訴讀者哪一組最好看——量化研究裡這叫 data snooping。樣本內最好的門檻,當然可能最好。答案已經被看過了。
該做的是:用一段期間決定門檻,完全不修改,拿去測後面的期間;再換一個市場。那才叫樣本外。否則很容易變成「找到了歷史上最適合這段歷史的參數」,跟預測未來是兩回事。五年、十年的超額,通常也還沒長到能把技巧跟運氣分開,算法在連續五年打敗大盤。
看到的跌幅,通常不是成交價
「精準打擊」這四個字尤其容易誤導。共同基金的申購,多半按下一檔已知淨值計價。今天看到的跌幅觸發了規則,實際成交價往往要等下一次淨值。隔天若反彈,就買不到螢幕上那個低點。原因是基金淨值公布與申購計價存在時間差。
比較準確的描述是:偵測到前一個已知價格出現較大跌幅後,自動送出一筆買單。這仍然有用——人在恐慌時本來就容易猶豫——只是精確度被廣告詞放大了。ETF 盤中成交,時間差比較短,仍然不是「看到瞬間殺低,精準成交在那一筆」。
什麼情況下有用
| 情況 | 看法 |
|---|---|
| 原本會因大跌害怕停扣 | 有價值。自動化把「繼續買」變成預設。 |
| 每月照投,跌時願意增加當月儲蓄 | 合理。額外的現金流,不是把已有的錢留著等。 |
| 有獎金或不固定收入,想在跌時投入 | 合理。跟上一點同一類。 |
| 要維持股票/債券的固定配置 | 更偏好再平衡,理由上面寫過。 |
| 手上已有一大筆現金,故意不投資等跌 | 不特別看好。等待成本在等跌下來再進場。 |
| 想靠 −5%、−10% 訊號取得長期超額報酬 | 目前看到的公開回測,還沒把樣本外、相同現金流、相同總投入這三件事同時做完。 |
| 單一產業、主題、單一國家越跌越買 | 風險反而很高。跌本身不產生期望報酬。 |
尤其最後一點。用在全球股票市場,至少還有一個「長期生產性資產」的邏輯。拿去某主題、某單一國家、某產業基金,越跌越加碼就可能變成:一直以為在撿便宜,其實是在提高對一個失敗投資假設的曝險。集中的代價在集中才會發財嗎。
機制層我會打六到七分:它把一件人類很難執行的事自動化了——市場跌的時候不要停,甚至多投一些。投資學含義大概只打三到四分。它很容易讓人留下一個錯誤直覺:跌 5%、10% 是一個具有預測能力的買點。
比較接近事實的說法是:假如本來就打算長期持有,而又有額外資金,那麼在價格跌得比較多時增加投入,之後市場復甦時這些部位會帶來較高報酬。這句沒問題。
要把同一句話推進成「所以這個訊號可以穩定打敗定期定額」,中間還差一截。四個剛好都是事後最低點的日期,是一份很乾淨的教材:回測可以讓一個策略看起來很厲害。
這份討論能說到哪裡
- 四個日期為標普 500 日收盤的空頭高點與低點,空頭採從高點跌超過 20% 的常用門檻。它們是已經走完的歷史事件,用來說明選樣,不是本站用月頻序列重算的谷底。
- 一次投入與十二個月分批的勝率,用的是 1871-02 到 2026-08 的美股債月頻實質總報酬、股六債四、視窗十年。未扣費用與稅。
- 等待 10% 回檔的機率與年數,使用幾何布朗運動,參數為模型假設(期望 7%、波動 17%、現金 3%)。真實市場有厚尾,短期碰到深回檔的機率高於模型,等待的機會成本同時也在。
- 「跌 10% 仍可能比今天貴」是代數恆等式,不依賴任何資料。
- 文中的加碼門檻與兩段式規則是這類做法常見的公開設計,不是對某一檔商品的回測重現。沒有獨立重跑廣告裡的績效數字,因此也不引用那些數字。
- 本文不評價任何特定平台、基金或自動化扣款商品,也不預測市場。
圖表由本站依公開資料或文中公式重算;資料來源與共用假設見方法論。