MACD とは — 計算式・シグナル線・ヒストグラムの構成

仕様

英語名Moving Average Convergence Divergence
分類トレンド系
考案者・原典Gerald Appel, Technical Analysis: Power Tools for Active Investors(2005)
既定パラメータ短期 12 / 長期 26 / シグナル 9
出力系列MACD(別ペイン)、シグナル(別ペイン)、ヒストグラム(別ペイン)
本サイトの実装ブラウザ内でインクリメンタル計算。既知値テストで検証済み(算出方法と検証方法)

概要

MACD(Moving Average Convergence Divergence)は、期間の異なる 2 本の EMA の差を系列化した指標です。2 本の平均線が近づく(収束)・離れる(拡散)様子を 1 本の線で表します。Gerald Appel が考案し、1970 年代から広く使われています。

計算式

短期 nfn_f、長期 nsn_s、シグナル期間 ngn_g とすると、

MACDt=EMA(C,nf)t−EMA(C,ns)t\mathrm{MACD}_t = \mathrm{EMA}(C, n_f)_t - \mathrm{EMA}(C, n_s)_t
Signalt=EMA(MACD,ng)t,Histt=MACDt−Signalt\mathrm{Signal}_t = \mathrm{EMA}(\mathrm{MACD}, n_g)_t, \qquad \mathrm{Hist}_t = \mathrm{MACD}_t - \mathrm{Signal}_t

構成要素

系列 意味
MACD 線 短期 EMA と長期 EMA の差。0 を上回っていれば短期 EMA が長期 EMA より上にある
シグナル線 MACD 線の EMA。MACD 線を平滑化したもの
ヒストグラム MACD 線とシグナル線の差

性質

一般的な使われ方

MACD 線とシグナル線の交差、MACD 線とゼロ線の位置関係、価格の高値・安値の推移と MACD の高値・安値の推移の食い違い(ダイバージェンスと呼ばれます)などが観察の対象とされます。いずれも過去の価格から計算された事実の記述であり、その後の値動きを示すものではありません。

注意点

本サイトの実装

3 本の EMA を漸化式で更新し、1 本あたり O(1)O(1) で計算します。TA-Lib の MACD は短期 EMA の初期化位置を長期側に揃える方式のため計算開始直後の値が本実装と異なりますが、十分な本数の後に一致することを既知値テストで確認しています。

計算例(合成データ)

計算例: 固定した乱数で生成した合成データにMACD(移動平均収束拡散法)(既定パラメータ)を適用したものです。実在の銘柄・価格ではありません。ドラッグで移動、ホイール・ピンチで拡大縮小できます。

関連する指標

参考文献

  1. Gerald Appel (2005). Technical Analysis: Power Tools for Active Investors. FT Prentice Hall

本解説は上記文献に基づく一般的な見解の紹介であり、指標の解釈は流派・文献により異なります。将来の値動きを予測・保証するものではありません。詳細は免責事項をご覧ください。

本ページには広告が含まれます。