MACD(指數平滑異同移動平均線,Moving Average Convergence Divergence)是用「快、慢兩條指數移動平均線的差距」衡量趨勢動能的技術指標,由三個部分組成:DIF 快線、訊號線與柱狀圖。最常見的用法是快線向上穿過訊號線(金叉)買進、向下穿過(死叉)賣出。
我們用 SPY 26 年含息資料實測金叉死叉策略:281 筆交易、勝率 44.8%、累計報酬 +191%——同期買入持有是 +720%;計入每筆 0.2% 成本後,只剩 +66%。
但 MACD 也不是一無是處:實測它把最大回檔從 −55% 壓到 −25%,2008 金融海嘯少跌一半以上。結論一句話:它不是獲利引擎,比較像「花錢買心安的減震器」。這篇帶你從原理學到誠實用法。
打開任何看盤軟體,MACD 幾乎都排在預設指標的前三名;教科書和網路教學也把「金叉買、死叉賣」講得像提款密碼。但跟我們測過的 KD 指標和均線黃金交叉一樣,我們的問題始終只有一個:把它當成進出場依據,26 年下來到底賺不賺?這篇先把 MACD 教懂,再用數據回答。

MACD 是什麼?三個組件一次看懂
想像兩台車在追蹤股價:一台反應快(12 日指數移動平均線 EMA12)、一台反應慢(EMA26)。當快車把慢車越甩越遠,代表近期漲勢在加速;當快車回頭靠近慢車,代表動能在消退。MACD 做的事,就是把「兩台車的距離」畫成圖。它有三個組件:
- DIF 快線(MACD 線)= EMA12 − EMA26。兩條均線的距離。距離越大代表短期動能越強;DIF 在 0 以上代表短期均線在長期均線之上(偏多),0 以下偏空。
- 訊號線(Signal)= DIF 的 9 日指數移動平均。把 DIF 再平滑一次,當作 DIF 自己的「基準線」。DIF 與訊號線的交叉,就是大家說的金叉、死叉。
- 柱狀圖(Histogram)= DIF − 訊號線。把兩線的差距畫成柱子:柱子由負轉正=金叉發生;柱子縮短=動能正在減弱,常被當成提前預警。
金叉、死叉怎麼看?(圖解)
把三個組件疊在一起,經典訊號就是兩種:
教學到這裡都很美好。接下來是別人不會告訴你的部分:如果你真的照這兩個訊號進出,26 年會發生什麼事?
26 年誠實回測:成績單攤開來
我們的回測設計刻意保守、防止「事後諸葛」:
| 項目 | MACD 金叉死叉 | 買入持有 |
|---|---|---|
| 累計報酬(26.5 年) | +191% | +720% |
| 年化報酬 | 4.1% | 8.3% |
| 交易筆數 | 281 筆 | 1 筆 |
| 勝率 | 44.8% | — |
| 每筆報酬中位數 | −0.24% | — |
| 在場時間 | 51% | 100% |
| 最大回檔 | −25% | −55% |
| 計入每筆 0.2% 成本 | +66% | 幾乎不變 |
先看最重要的一行:26 年半,MACD 策略 +191%、買入持有 +720%——差距超過 500 個百分點,年化落後 4.2%。跟 KD 指標(同期 −31%)比起來 MACD 已經算「優等生」,但仍然遠遠追不上什麼都不做的買入持有。
權益曲線的兩段故事:先贏後輸

這張圖其實是「兩段完全不同的故事」:
- 2000~2012:MACD 領先。這 12 年美股經歷網路泡沫(−49%)與金融海嘯(−55%)兩次腰斬,MACD 靠死叉出場躲掉大段跌幅——金融海嘯期間買入持有 −55%,MACD 策略只 −24%。躲過崩盤,是它領先的全部原因。
- 2012~2026:被徹底拉開。之後 14 年美股以長多為主,每次死叉出場都變成「賣在半山腰」,錯過後續上漲再追高買回。買入持有一路複利,MACD 越落後越多,最後差距拉到 500 個百分點以上。
注意圖上密密麻麻的米色直條——那是 281 次進出留下的痕跡。頻繁進出本身,就是下一個問題的伏筆。
為什麼會輸?勝率不到一半的真相
拆開 281 筆交易,MACD 的體質一目瞭然:
- 勝率只有 44.8%,中位數是負的(−0.24%)。意思是:超過一半的交易是賠錢出場的。MACD 這類順勢系統的獲利模式本來就是「輸多次小的、贏幾次大的」,靠少數大波段把平均拉正(平均每筆 +0.43%)。這在數學上成立,但在心理上極難執行——你要能連續吞下五、六次小虧損而不棄守。
- 盤整期被「雙巴」。市場有一大半時間在箱型區間震盪:金叉買進後不漲反跌、死叉停損後又漲回去,來回打臉。281 筆裡大量的小虧損,多數都是盤整期的雙巴貢獻的。
- 訊號天生慢半拍。MACD 是移動平均線的衍生物,均線本質是「過去價格的平均」——趨勢確立它才轉向,出場永遠賣在跌了一段之後、進場永遠買在漲了一段之後。每次來回都讓掉頭尾兩段。
被忽略的殺手:281 筆交易的成本
26 年 281 筆,平均一年進出超過 10 次。就算每筆來回只付 0.2%(手續費+買賣價差+滑價的保守估計),26 年複利下來的殺傷力是這樣:

這是所有「訊號型策略」共同的暗稅:指標本身看起來只是小輸,加上成本之後變成大輸。你可以用下面的試算器,感受交易頻率對報酬的侵蝕:
訊號策略成本試算
輸入策略的毛年化報酬、每年進出次數與單筆成本,看看實際落袋的淨年化剩多少。
那 MACD 還有用嗎?誠實的兩面答案
照慣例,輸給大盤不代表一無是處。把數據的兩面都攤開:
| 誠實的壞消息 | 誠實的好消息 | |
|---|---|---|
| 報酬 | 26 年落後買入持有 529 個百分點;成本後只剩 +66% | — |
| 風險 | — | 最大回檔 −25% vs −55%,砍了一半以上 |
| 崩盤表現 | — | 2008 海嘯 −24% vs −55%;2022 空頭 −3% vs −19% |
| 心理 | 過半交易賠錢出場,極難堅持 | 大跌時你是空手的,睡得著 |
所以我們的結論是:MACD 不是獲利引擎,它是「花錢買心安的減震器」——用少賺 500 個百分點的代價,換回檔減半與崩盤時的一夜好眠。這筆交換划不划算,取決於你是誰:對能抱住波動的長期投資人,太貴;對一跌 30% 就會恐慌賣光的人,或許比中途棄守好。
如果你仍想把 MACD 放進工具箱,比較合理的三種用法:
- 當「輔助確認」,不當唯一依據。先用基本面或長期趨勢(如 200 日均線)決定「該不該持有」,MACD 只用來輔助拿捏「進出的時點」,而不是讓一組交叉決定你的整套部位。
- 降低訊號頻率。用週線 MACD 取代日線,26 年 281 筆的成本暗稅會大幅下降;代價是訊號更慢,兩者本質上是取捨而非免費升級。
- 把「空手」換成「防禦」。死叉出場後抱現金,是曝險歸零、把命運交給再進場時機;成熟的做法是出場後轉入債券等防禦資產(這正是戰術性資產配置 TAA 的思路,同樣的「躲崩盤」目的,工程更完整)。
MACD vs KD vs 黃金交叉:三大訊號實測對照
加上這篇,我們已經用同樣的誠實標準測完三個最多人用的技術訊號,直接放在一起看:
| 訊號 | 測試期間 | 勝率 | 策略累計 | 買入持有 | 一句話評語 |
|---|---|---|---|---|---|
| MACD 金叉死叉(本篇) | SPY 26 年 | 44.8% | +191% | +720% | 輸一半,但回檔減半=減震器 |
| KD 隨機指標 | SPY 26 年 | 42% | −31% | +749% | 越交易越虧,教訓最慘烈 |
| 均線黃金交叉 | SPY 33 年 | 73% | 年化 9.7% | 年化 10.8% | 訊號最少、最接近大盤,仍小輸 |
三篇合起來的共同結論:訊號越頻繁,輸得越多(KD>MACD>黃金交叉);沒有任何一個,能贏過長期持有。技術指標真正的價值不在報酬,而在風險控制與紀律——這個結論不是立場,是 26~33 年的數據。
常見問題
MACD 指標是什麼?三個組件各代表什麼?
MACD(指數平滑異同移動平均線)是衡量趨勢動能的技術指標,由三個部分組成:DIF 快線=12 日 EMA 減 26 日 EMA,代表快慢均線的距離;訊號線=DIF 的 9 日指數移動平均,是 DIF 的基準線;柱狀圖=DIF 減訊號線,把兩線差距畫成柱子。DIF 在 0 軸以上代表短期均線在長期均線之上(偏多格局),柱狀圖由負轉正即為金叉、由正轉負即為死叉。預設參數 (12, 26, 9) 由發明人 Gerald Appel 於 1970 年代提出,沿用至今。
MACD 金叉一定會漲嗎?勝率其實多高?
不一定,而且勝率不到一半。我們用 SPY 2000~2026 年含息資料實測 MACD(12,26,9) 金叉買進、死叉賣出,共 281 筆交易,勝率僅 44.8%,每筆報酬中位數為 −0.24%——代表超過一半的交易是賠錢出場的。MACD 屬於順勢系統,獲利模式是「多次小虧損+少數大波段獲利」,靠右尾把平均拉正(平均每筆 +0.43%),並非高勝率工具。把金叉當成「會漲的保證」是最常見的誤用。
照 MACD 金叉死叉操作,長期績效如何?
遠輸給買入持有。SPY 26.5 年實測:MACD 策略累計 +191%(年化 4.1%),同期買入持有 +720%(年化 8.3%),落後超過 500 個百分點;若計入每筆 0.2% 的交易成本,策略報酬更掉到只剩 +66%。主因是 2012 年後美股長多,每次死叉出場都錯過後續上漲,加上盤整期反覆被「雙巴」累積大量小虧損。它唯一明確的優勢在風險端:最大回檔 −25%,約為買入持有 −55% 的一半。
MACD 能躲過股災嗎?
歷史上能躲掉大部分。實測顯示 2008 金融海嘯期間(2007/10~2009/3)買入持有下跌 55%,MACD 策略只下跌 24%;2022 空頭年買入持有 −19%,策略僅 −3%;整段 26 年的最大回檔也從 −55% 壓到 −25%。這是 MACD 這類順勢出場機制真正的價值:大跌通常跌一段時間,死叉來得及把你送出場。但要記得代價——26 年少賺 529 個百分點,等於用長期報酬去買「崩盤時不在場」。
MACD 的交易成本影響有多大?
非常大,是最常被忽略的殺手。26 年 281 筆交易等於平均一年進出超過 10 次,就算每筆來回只計 0.2%(手續費+價差+滑價的保守估計),累計報酬就從 +191% 砍到 +66%,被吃掉約三分之二;成本若到 0.5%,策略直接變虧損。相對地,買入持有只進出一次幾乎不受影響。任何訊號型策略評估時都必須「含成本」看,不含成本的回測會系統性高估頻繁交易的策略。
MACD 用日線還是週線好?參數要不要調?
取決於你要什麼。日線 (12,26,9) 訊號多、反應快,但 26 年 281 筆的頻率讓成本與雙巴傷害最大化;改用週線訊號會少很多、成本大降,代價是進出更慢、單次讓出的頭尾更長——這是取捨,不是免費升級。至於調參數(如 5,35,5 等),我們的建議是小心「過度配適」:在歷史資料上調到最漂亮的參數,往往只是把過去背下來,未來未必重現。用最普及的預設參數檢驗,反而最接近多數人的真實體驗。
MACD 背離是什麼?比金叉死叉好用嗎?
背離指價格創新高(或新低)但 MACD 沒有跟著創新高(新低),常被解讀為趨勢動能衰竭的預警,例如「熊背離」=股價新高、DIF 峰值變低。背離的問題在於難以客觀定義——峰谷怎麼認定、要回看多長,不同人畫出不同結果,因此難以做成可重複驗證的機械式回測,主觀成分高。實務上背離較適合當「提高警覺」的輔助觀察,不適合單獨當進出依據;任何說「背離勝率很高」卻拿不出可重複規則的說法,都應該存疑。
MACD、KD、黃金交叉哪個比較準?
用同樣的誠實標準實測(訊號次日開盤成交、含息):均線黃金交叉(SPY 33 年)勝率 73%、年化 9.7%,最接近大盤的 10.8%;MACD(26 年)勝率 44.8%、累計 +191% vs 買持 +720%;KD(26 年)勝率 42%、累計 −31% vs +749%,最慘。規律很清楚:訊號越頻繁的指標輸得越多(KD>MACD>黃金交叉),而且沒有任何一個贏過買入持有。若目的是「降低回檔」,MACD 與黃金交叉都有效果;若目的是「打敗大盤」,三個都做不到。
延伸閱讀:



參考資料:Gerald Appel,《Technical Analysis: Power Tools for Active Investors》(2005)|SPY 歷史價格資料(含息調整):Yahoo Finance|本文回測程式與數據由 BOS 投資百科自行撰寫與驗證。
回測假設與限制:SPY 2000/1/3~2026/7/17 含息日線;MACD(12,26,9) 金叉次日開盤買進、死叉次日開盤賣出(防前視偏差);主結果未計交易成本,成本敏感度以每筆來回 0.2% 估算(含手續費、買賣價差與滑價之保守概估);空手期間假設持有現金零報酬,未計利息;起點為第一次金叉訊號。歷史回測不代表未來績效。本文為投資知識分享,不構成投資建議,請依自身狀況獨立判斷。




