美股投資研究與學習

MACD 背離真的有效嗎?如何建立可重現的樣本研究

MACD 背離成功率是多少?若沒有先定義峰谷、確認日期和成功條件,這個問題沒有可比較的答案。手動畫兩條漂亮斜線,只能展示一個觀察;要研究有效性,必須讓另一個人用同一份資料,也能找到相同事件和同樣的失敗樣本。

本文建立底背離的研究規格,並說明如何另立頂背離版本。所有日期序號與價格都是假設,用於解釋演算法;結果表保持待實測,不暗示已完成美股統計。

低點日不等於訊號已知日;第10根低點;第20根低點;最早觀察起點
假設時間序列,非真實行情;左右各兩根確認規則 點擊圖片可開啟大圖。

背離如何定義才可統計?一次只選一種比較物件

先固定收市價日線 MACD 12/26/9。DIF=EMA12−EMA26,DEA=EMA9(DIF),柱體=DIF−DEA,未乘 2。本例只比較兩個價格低點當根的 DIF,不把 DIF 自身另找出的低點、柱體最低值與柱體面積混在同一欄。

定義一個收市價低點 j:該根收市嚴格低於前兩根及後兩根的收市;若相等,不列為本例低點。選連續兩個符合條件的低點,間隔限定五至三十根;後低點價格更低,且當根 DIF 更高,才算候選底背離。門檻與嚴格不等式只是透明研究選擇,不是唯一的背離標準。

若研究頂背離,應另外寫出高點演算法、價格更高而 DIF 更低的條件。不能把「底背離後上漲」與「頂背離後下跌」直接混成單一比例,因市場方向、持有與放空成本不同。

什麼算成功?觀察報酬與交易損益分開

可先研究一個不含停損的固定窗口問題:候選確認後下一根開盤作參考起點,以含入場當根的第十根收市為終點,計算價格變化減預設往返成本。淨變化大於零記正結果,否則記非正;這只研究該窗口,不等於完整策略勝率。

例如起點假設 98.5、終點 100.5,未扣成本變化=2÷98.5,約 2.03%;若終點 95.5,則約 −3.05%。兩個終點只是算術分支,不是研究發現。若另設目標與停損,要預先決定同根同時觸及時如何辨認先後,不能沿用固定窗口的結果名稱。

除了結果正負,另記窗口最大不利變化、最大有利變化及缺值。一次最後小幅上升的事件,中途可能曾大跌;只報正結果比例,會掩蓋路徑風險。若資料不到完整十根,應標為觀察不足,不是直接當成失敗或刪除不提。

避免偷看未來:低點發生與低點確認差兩根

假設底背離的可知時間,不是真實交易記錄
事件 價格/DIF 何時可知
第十根低點 100/−1.1 第十二根收市後
第二十根低點 97/−0.6 第二十二根收市後
候選與參考起點 價格更低、DIF 更高 第二十二根確認;最早第二十三根開盤

若把圖上低點箭嘴畫在第二十根,閱讀上可以標記「低點發生日」,但訊號日期仍是第二十二根。把模擬買入倒填到第二十根,便用了後面兩根才能確認的資訊。TradingView 官方對前視偏差的說明解釋了這類未來資訊外洩為何會令回測過度樂觀。

若再加入更高週期條件,也只能使用當時已完成的較高週期 K 線。不能在星期二就讀取整個星期五才完成的週線值,卻假裝是當時可見的背景。

結果應報告什麼限制?樣本數與相依性不可略過

報告標的、資料範圍、參數、峰谷窗口、等值處理、事件數與可完整觀察事件數。兩個背離可能共用同一個低點,十根結果窗口也可能重疊;這些事件不一定獨立。可預先規定新事件是否取代舊事件,或只保留一個不重疊觀察,並提供選擇前後的數量。

只挑今天仍上市且走勢漂亮的股票,會忽略退市和失敗路徑。若未能取得完整歷史樣本,應明說研究只針對所選標的,不擴大宣稱整個美股有效。另將成交成本、拆股、配息及資料修正方式列出,以免不同口徑的結果被當成相同證據。

背離研究表欄位,全部結果待實測
事件識別 確認與起點 結果欄
兩個低點日、價格、DIF、間隔 確認日、下一根參考價 正/非正/資料不足:待實測
是否重疊、取消或改版 窗口末日、成本口徑 淨變化、最差路徑:待實測

實作:讓第二個人不看你的畫線也能重做

  1. 從有授權的美股日線資料固定一個標的、起迄日、來源與擷取日期,另存前置 EMA 資料與種子設定。
  2. 先寫好低點演算法、配對範圍、DIF 比較和確認延遲,再逐根尋找事件。
  3. 將低點日與確認日放不同欄,從確認後才開始計算窗口。
  4. 保留所有合格與不合格候選,包含資料不足、重疊取消及未達結果門檻者。
  5. 讓另一個人只看定義重算,先核對事件日期,再核對報酬。

若同一份資料得到不同事件,先修正文義或程式,不先比較誰的圖「更像背離」。需要公式基礎可先讀MACD 的線、柱體與零軸。研究記錄可使用交易日誌,保留所有版本。

反例:背離可以連續出現,卻一直沒有反轉

價格低點可能由 100 降至 97,再降至 94;DIF 從 −1.1 升至 −0.6,再升至 −0.4。每次相對關係都可能符合底背離,價格卻仍向下。這說明「下降動能減弱」和「價格已轉升」是不同命題,不能把較後終於反彈當作較早每個事件都成功。

另有更短的窗口剛好小升、較長窗口卻下跌的情況。因此研究須先選期限,不以結果反選成功定義。本文提供的是可重現方法;未經資料計算,沒有一個可以誠實填入的通用成功率。

常見問題

MACD 背離成功率是多少?

沒有跨標的、參數和觀察期限都適用的常數。先固定事件與結果定義,再報告完整樣本及失敗,不宜用幾張圖換算比例。

背離是客觀訊號嗎?

可以寫成客觀規則,但峰谷、等值與窗口仍是研究選擇。手動畫線可能有主觀差異,應公開定義,讓他人可以重算。

背離能預測股價反轉時間嗎?

不能可靠指定確切日期。它描述價格與指標的相對變化,確認本身也可能延遲;同一背離可在不同期限得到不同結果。

本文供投資研究與學習參考,不構成個別投資建議;指標與假設算例不保證未來報酬,投資可能損失本金。