【MACD 參數設定教學】(6,13,9) 黃金交叉回測:8年台股數據揭密勝率與獲利|Python 量化實證 Ep.3
⚡ 30秒懶人包 (Key Takeaways)
- 網傳神技:將 MACD 參數改為 (6,13,9) 號稱能提早進場。
- 實測結果:加上此指標後,交易次數減少 47%,平均獲利提升 30%。
- 關鍵真相:MACD 並沒有提高「勝率」(猜對的機率),而是提高了「賠率」(賺錢的幅度)。
- 適用情境:適合資金有限、想抓波段(持有 60 天以上)的投資人。
- ❌ 不適合誰:追求高勝率(討厭賠錢)、想做短線隔日沖、或習慣開槓桿 All-in 的投資人。
📂 【黃金三角策略】系列文章導讀
這套策略是由三個濾網逐步進化而成的,建議新手依照順序閱讀,建立完整選股邏輯:
- Ep.1 籌碼篇:均線糾結突破就會噴?揭露洗盤期的殘酷真相
- Ep.2 價值篇:跌 40% 買進是黃金法則?用 Python 驗證抄底勝率
- Ep.3 動能篇 (本篇):加入 MACD 強化參數,完成最後一塊拼圖。
很多投資朋友都在 YouTube 或 PTT 看過這類教學:「只要把 MACD 參數設定改成 (6, 13, 9),就能比別人早一步進場,獲利翻倍!」
這聽起來很誘人,就像是拿到了股市的作弊代碼。但身為一個講求數據證據的量化交易者,我第一反應是懷疑:「這是不是只是剛好湊出來的數字?」、「會不會賺一次賠十次?」
為了驗證這個 MACD 黃金交叉 的都市傳說,我沒有盲目跟單,而是寫了 Python 選股程式,把 2018 年至 2025 年全台股 1900 多檔股票 的歷史數據全部跑一遍。今天這篇文章,我不只會給你獲利數據,更會用最白話的方式,帶你破解這套策略背後的機率秘密。
🧪 實驗設計:這是一場「條件式對照測試」
為了驗證「網傳參數」到底有沒有效,我們不能憑感覺。這就像藥廠開發新藥,我們進行了一場嚴謹的對照實驗:
- 💊 對照組(策略 2.0):只用我們在前兩集驗證過的基礎策略:
- 價值濾網:股價距高點已跌 > 40% (撿便宜)。
- 籌碼濾網:均線糾結度 < 5% (主力吸籌)。
- 規則:只要滿足上述兩點,一突破就買。
- 💉 實驗組(策略 3.0):在原本的條件上,多加一道鎖:強制要求 MACD (6, 13, 9) 必須剛好變成紅色(黃金交叉) 才能買。
💡 研究設計備註:
本文關注的重點不是「MACD 能不能單獨賺錢」,而是它是否能擔任「優化器」,提升既有策略的選股品質。
📊 數據會說話:獲利提升的代價
這是程式跑了 1933 個交易日、模擬持有 60 天後的結果:
| 評比項目 | 策略 2.0 (無 MACD) | 策略 3.0 (有 MACD) | 關鍵變化 |
|---|---|---|---|
| 總交易次數 | 2,347 次 | 1,251 次 | 📉 減少 47% (大瘦身) |
| 平均單筆獲利 | 2.43% | 3.18% | 📈 提升 30% |
| 總勝率 | 44.91% | 45.08% | ➖ 幾乎沒變 |
⚠️ 關鍵矛盾解析:為什麼勝率沒變,賺的錢卻變多了?
很多讀者看到這裡會困惑:「MACD 不是過濾了爛股票嗎?為什麼勝率還是只有 45%?」
真相大白:MACD 是一個「動能篩選器」(Momentum Filter)
它的功能不是讓股票變得更會漲,而是幫你找出那些「已經開始加速的股票」:
- ❌ 錯誤理解:MACD 能神奇地預測未來漲跌。
- ✅ 正確理解:MACD 幫你找到「油門已經踩下去」的股票。
這就像是在賽馬場下注:策略 3.0 只選「已經開始衝刺」的馬(MACD 黃金交叉)。雖然勝率一樣,但選中的馬一旦跑起來,速度更快、爆發力更強。
🗑️ 驗屍報告:MACD 的「垃圾桶」裝了什麼?
為了證明上述理論,我特地分析了那些 「策略 2.0 說可以買,但 MACD 說不准買」 的股票(被丟進垃圾桶的):
| 指標 | 被過濾的股票 (垃圾桶) | MACD 選中的股票 (菁英) | 解讀 |
|---|---|---|---|
| 平均獲利 | +2.40% | +3.18% | 選中者爆發力較強 |
| 勝率 | 44.8% | 45.1% | 兩者勝率幾乎一樣 |
| 最大獲利 | +180% | +273% | 全壘打更遠 |
| 最大虧損 | -42% | -59% | 風險也同步放大 |
🧪 持有天數敏感性測試:為什麼是 60 天?
為了證明策略的穩健性,我測試了不同持有天數的表現:
| 持有天數 | 策略 2.0 獲利 | 策略 3.0 獲利 | MACD 優勢 |
|---|---|---|---|
| 10 天 | -0.31% | -0.18% | ❌ 都虧損 (還在洗盤) |
| 30 天 | +1.12% | +1.45% | ✅ 提升 29% |
| 60 天 | +2.43% | +3.18% | ✅ 提升 30% |
| 90 天 | +2.87% | +3.65% | ✅ 提升 27% |
結論:短線是毒藥(10 天內賠錢)。從 30 天到 90 天,MACD 版本都穩定領先約 30%,證明這類跌深股需要時間打底。
🛡️ 量化分析師的誠實筆記:風險揭露
1. 獲利分佈呈現極度的「右偏」(Right-skewed)
這套策略就像棒球選手全力揮大棒。約 80% 的時候可能被三振或小賺,但 20% 的時候會轟出全壘打。這意味著你的資金曲線會像心電圖一樣跳動,絕對不適合開槓桿。
2. 統計顯著性
為了確認這 30% 的獲利提升不是運氣,我進行了 T-test 檢定,P-value 為 0.004 (< 0.05)。這不是巧合,MACD 參數調整是真的有影響。
📑 實戰案例:天堂與地獄
(註:以下僅列出最具代表性的極端案例,多數交易仍為小幅損益。)
🚀 抓到的飆股 (全壘打)
| 進場日期 | 股票名稱 | 60天後獲利 | 備註 |
|---|---|---|---|
| 2020-06-02 | 科風 | +273.9% | 疫情後 V 型反轉 |
| 2025-01-03 | 辣椒 | +104.0% | 遊戲股爆發 |
💀 踩到的地雷 (被三振) - 完整揭露
| 進場日期 | 股票名稱 | 60天後獲利 | 失敗原因 | 如何避開? |
|---|---|---|---|---|
| 2023-02-15 | 大略-KY | -59.2% | 財報疑慮 | ❌ 避開 KY 股 |
| 2021-08-19 | 寶得利 | -57.6% | 營收衰退 | ✅ 檢查月營收 |
| 2022-03-10 | 聯德 | -48.3% | 籌碼未穩 | ✅ 確認量縮 |
❓ 常見問題 FAQ (懶人包)
Q1:MACD (6,13,9) 和預設的 (12,26,9) 哪個好?
A:沒有絕對的好壞,取決於你的風格:
- (6, 13, 9):適合短波段 (30-90天),反應快,能抓到第一根起漲,但假訊號多。
- (12, 26, 9):適合長線趨勢,訊號穩定,但進場時漲幅已大。
Q2:這套策略適合台股 ETF 嗎(如 0050)?
A:❌ 不適合。ETF 波動小,無法產生我們需要的「全壘打」效應,扣掉手續費後利潤微薄。
Q3:停損要設多少?
A:建議使用「雙重停損機制」,取以下兩者價格較低者出場:
- 方法① (技術面):訊號 K 棒最低價 × 0.97(低點再減 3%)
- 方法② (資金面):進場價 × 0.9(-10% 硬性防線)
範例:50元買進,K棒低點48元。方法①=46.56,方法②=45。則停損設在 45 元。
(數據聲明:本文回測數據包含已下市股票資料,避免生存者偏差,結果僅供學術研究參考,投資請獨立判斷)