フォレックスにおけるMACDはどのように機能する?
フォレックスにおけるMACDとは何で、何を測るのか?
MACD(Moving Average Convergence Divergence:移動平均収束拡散)は、価格の1つの移動平均が別の移動平均とどれだけ違うかを測るテクニカル指標です。フォレックスでは「価格」は通常、選んだレートの時系列(たとえばミッド価格、ビッド、アスク、またはブローカーが提供する系列)を、固定された時間枠(たとえば1分や1時間のバー)でサンプリングしたものを指します。MACDは将来の方向性を直接は知りません。過去の価格を、比較できる一連のラインへと変換します。
この指標は通常、3つの出力を持ちます:
- MACDライン:短期と長期の移動平均の差。
- シグナルライン:MACDラインに適用される移動平均(多くの場合EMA)。
- ヒストグラム:MACDラインとシグナルラインの差。
よくある誤解は、MACDを単独の予測として扱うことです。より正確には、MACDは「1つの平滑化された価格系列が、別の系列からどれくらいの速さ・どれくらいの幅で離れているか」を追跡するための記述的な方法です。
構成要素:入力、移動平均、時間枠
MACDがどのように機能するかを理解するには、まず次の入力から始めます:
- 価格系列:特定の通貨ペアと時間枠に対する、価格の並び。
- 移動平均のための2つの参照期間(lookback length)(多くの場合「ファスト」と「スロー」)。標準のデフォルトはしばしば12(ファスト)と26(スロー)です。
- MACDラインの移動平均のシグナル長(多くの場合9)。
- 移動平均の種類:MACDでは、ファストとスローの平均に**指数平滑移動平均(EMAs)**を使うことが一般的で、シグナルラインにも多くの場合EMAが使われます。
指数平滑移動平均(EMAs)はどのように機能するか
EMAは、直近のデータのほうが古いデータよりも影響が大きい加重移動平均です。実務上、EMAの厳密な計算は、選択した長さから導かれる平滑化係数に依存します。EMAは観測に対する重み付けが異なるため、データ処理やEMAの慣習が少しでも異なる2つのプラットフォームでは、MACDの値が見た目にも異なる結果になることがあります。
設定を変えると何が変わるか
- ファスト/スローの長さを変えると、MACDラインの反応性が変わります。
- シグナルの長さを変えると、シグナルラインがMACDラインの変化にどれだけ素早く反応するかが変わります。
- 時間枠を変えると、入力データの頻度が変わるため、同じ設定でも時間軸によって見え方が変わります。
計算の順序:価格からMACDラインへ
シンプルに追跡する方法は次のとおりです:
- ファストEMAを計算する:価格系列に対して、ファスト長(一般に12)を使う。
- スローEMAを計算する:価格系列に対して、スロー長(一般に26)を使う。
- MACDラインを次のように計算する:
- MACD line = (fast EMA) − (slow EMA)
- シグナルラインを計算する:MACDラインの値を、移動平均(多くの場合シグナル長で、一般に9)で平滑化する。
- ヒストグラムを次のように計算する:
- Histogram = (MACD line) − (signal line)
小さく明示した例の枠組み(前提つき)
MACDは入力データの正確さに依存するため、以下の例はリアルタイムの数値ではなく、メカニズムに焦点を当てます。
たとえば、ある時間枠(たとえば1時間足)でサンプリングされた価格系列があるとします。ファスト=12、スロー=26、シグナル=9、そして標準のEMA方式を選ぶとします。
- まず、価格系列からファストEMA系列とスローEMA系列を生成します。
- EMAが定義される各時点で、その差を取ってMACDラインを得ます。
- 次に、長さ9のEMAでMACDラインの値を平均して、シグナルラインを計算します。
- 最後に、各時点でシグナルラインをMACDラインから引いて、ヒストグラムを得ます。
この手順の連なりが「仕組み」の核心です。たとえばヒストグラムの変化を比較するなどの解釈は、これらの計算の後に続きます。
出力が意味するもの(結果を約束しない形で)
MACDのラインは、通常は相対的な挙動を通して解釈され、保証された結果を通して解釈されるわけではありません。
- MACDラインの符号:ファストEMAとスローEMAの差なので、(一般的な定義に基づけば)MACDラインが正ならファストEMAがスローEMAより上にあります。負ならその逆です。
- MACDラインとシグナルラインの関係:シグナルラインは、MACDラインを平滑化したものです。両者を比較すると、MACDが自分自身の直近の平均に対して上昇しているのか下降しているのかを示せます。
- ヒストグラム:ヒストグラムは「MACD − シグナル」なので、MACDラインとシグナルの分離を強調します。ヒストグラムが増えるとギャップが広がり、減るとギャップが縮まります(どちら側のシグナルにいるかで方向は変わります)。
フォレックスの文脈では、特定の通貨ペアに関係なく、同じように一貫した価格系列と時間枠を使う限り、これらの出力は同じ方法で計算されます。
制約と失敗パターン(限界)
MACDは、平滑化された形でモメンタムのような挙動を記述するのに役立つことがありますが、重要な限界があります。
1) プラットフォームとデータの違い
MACDの出力値は、次のような要因で変わり得ます:
- 使う正確な価格(ミッド、ビッド、アスク、またはブローカー定義の系列)。
- 時間枠の作り方と、使用するローソン/バー。
- EMAの初期化や、初期のバーをどう扱うかといった実装の詳細。 そのため、あるチャートで「MACDが値Xのとき」と一致していても、別のチャートで「MACDが値Xのとき」が完全に同じになるとは限りません。
2) 設定への感度と市場レジーム
MACDの設定(ファスト/スロー/シグナル)は、どれだけ平滑化が適用されるかを決めます。値動きが細かく荒れる状況では、ファストEMAとスローEMAが分離と収束を繰り返すため、MACDは頻繁に振れることがあります。強いトレンド状況では、MACDがより長く分離を示すことがあります。これは将来のパフォーマンスを保証するものではなく、挙動の変化です。
3) 過去の関係は将来の結果を保証しない
たとえMACDのパターンがバックテストで特定の結果と歴史的に一致していたとしても、その一致が今後も維持されるとは限りません。市場構造、流動性の状況、参加者の行動は変わり得ます。また、スプレッドや執行コスト(もし取引していた場合)は、指標の挙動が似て見えていても、実現される結果に影響します。
4) 指標 ≠ 売買シグナル
MACDは、過去の価格から導かれる指標の出力です。ラインのクロスやヒストグラムの変化を、単独で確実な「シグナル」として扱うと、説明的なツールが予測の主張へと変わってしまいます。MACDは転換点の周辺で一貫しないことがあり、後から反転するシグナルを出すこともあります。
MACDの事実を独立に検証する方法
自分のチャートでMACDがどのように機能するかを検証したい場合は、手法の不変な部分に注目してください: