TEACHING LAB

MACD 的雙重平滑滯後

用完整的 2024 上半年 BTCUSDT 日線,把原始收盤、12/26 EMA、MACD 與 9 期 signal line 排在同一時間軸。

Teaching illustration — educational context, not a market signal or performance chart.

Teaching boundary

這是比較原始資料與平滑序列的教學情景,不是回測;頁面不把交叉轉成操作規則。

Dataset identifier

macd-lag-btcusdt-1d-2024-h1

Steps

  • 完整保留 182 根 UTC 日線,先用連續資料為 12 日與 26 日 EMA 暖機。
  • 逐日計算 MACD = EMA(12) - EMA(26)。
  • 再對 MACD 計算 9 期 EMA,得到 signal line;histogram = MACD - signal。
  • 把價格局部高低點與後續 MACD、signal 變化按日期排列,量出平滑序列晚於原始價格變化的期數。

Interpretation

EMA 只讓最新觀測占部分權重,signal line 又平滑一次,所以交叉屬於已發生路徑的延後摘要。

TradingView MACD、訊號線與柱狀圖的計算關係
TradingView MACD、訊號線與柱狀圖計算關係。截圖核對:2026-07;僅作序列關係來源核對,非交叉訊號。

Limitations

  • EMA 初值會影響序列前段,應顯示暖機區。
  • 日線結論不能直接搬到小時線。
  • 本頁不模擬成交、成本或部位。

Risk note

MACD 與 signal line 都由既有價格平滑得到,時間差會隨參數與資料區間改變。

Source provenance

  • https://www.tradingview.com/support/solutions/43000502344-moving-average-convergence-divergence-macd-indicator/
  • https://data-api.binance.vision/api/v3/klines?symbol=BTCUSDT&interval=1d&startTime=1704067200000&endTime=1719791999999&limit=1000