移動平均
移動平均とは?
移動平均(MA)は、フォレックス分析で使われるような時系列を平滑化する方法です。短期のあらゆる変動に反応するのではなく、MAは選択したウィンドウ(ルックバック期間とも呼ばれます)の中にある過去の観測値の平均を計算します。その結果は、生の価格よりも解釈しやすい1本の線になります。
フォレックスでは、「価格」はミッド価格、ビッド/アスクに基づく系列、あるいは選択したバーの値(たとえば終値)など、さまざまな入力で表すことができます。移動平均そのものは予測ではなく、過去データをより滑らかな系列へ変換したものです。
移動平均はどのように機能するか
大まかに言えば、移動平均は過去のデータ点の集合を取り、加重平均を計算します。最も単純な版では、重みはすべて等しくなります。
基本となる入力
- データ系列: 平均化したい価格値(たとえば、終値の系列)。
- ウィンドウ長(期間): 計算に入る過去の点の数。
- ウィンドウの位置合わせ: 現在のMA値を作るために、平均が過去の値だけを使うように整列されるかどうか。
よくある移動平均の種類
すべての移動平均はデータを平滑化しますが、ウィンドウ内の観測値への重み付けの方法が異なります。
単純移動平均(SMA)。 SMAは、ウィンドウ内の各値に等しい重みを与えます。期間が20なら、時刻 t におけるSMAは、t までの直近20個の選択した価格値の平均です。
指数移動平均(EMA)。 EMAは、より最近の値に大きな重みを置くため、通常SMAよりも素早く反応します。「指数的」という部分は、ウィンドウ端で急に影響が止まるのではなく、古い観測値の影響が減衰していくことを意味します。
その他のバリエーション(FRAMA、HMA、KAMA、McGinley Dynamic、SMMA)。 多くの代替の移動平均が存在し、追加ルールを使って平滑化の挙動を適応させようとします。一般的には、過去の価格から平滑化された線を作りますが、どれだけ平滑化するかを決める方法は異なり得ます。
バリエーションごとに厳密な数式が異なるため、特定のMAを解釈する最も安全な方法は、データソースやソフトウェアで使われている定義を確認することです(たとえば、初期化方法、使用する期間、履歴が限られた初期バーをどう扱うかなど)。
解釈:移動平均が示せること/示せないこと
移動平均は、時系列が一般的に上昇しているのか下降しているのかを説明したり、転換点まわりのノイズを減らしたりするためによく使われます。よくある解釈として、価格がMA線の上にほとんど位置している場合、最近の平均水準は平滑化されたベースラインより高くなります。逆に、価格がMA線の下にほとんど位置している場合はその逆です。
ただし、MA線は過去の値から導かれます。これにより、実務上の解釈上の限界が2つ生じます:
- ラグ: ほとんどの移動平均は、変化が始まった後に反応し、先に反応するわけではありません。
- パラメータへの感度: 選択した期間やMAの種類によって、「どれだけ滑らかに見えるか」や「どれだけ素早く変化するか」が変わります。
なぜラグが重要なのか
価格が方向転換した場合、より前の値に基づくMAは、新しい水準へ向かって徐々に動きます。急なリバーサル(反転)の最中は、MAがまだ以前の局面を反映している一方で、基となる価格系列はすでに変化しているかもしれません。
なぜパラメータ選択が重要なのか
短い期間(データ点が少ない)では、MAは素早く反応しますが、ノイズをより密に追跡してしまうこともあります。長い期間はより滑らかにしますが、新しい条件に関するシグナルを見えにくくしたり、遅らせたりする可能性があります。
独立した検証のための限界とリスク
移動平均は結果を保証するものではなく、不確実性を取り除くものでもありません。移動平均によって明瞭さが増したとしても、次の限界は残ります。
局面依存
市場の挙動は、トレンド局面とレンジ相場の局面を交互にとることがあります。レンジ相場や値動きの荒い(チャッピーな)期間では、移動平均は頻繁に紛らわしいクロスオーバーを生み、相対位置の反転も頻発し得ます。なぜなら、平滑化された線が、振れ(オシレーション)に「追いつき続ける」からです。
データと実装の違い
異なるプラットフォームでは、次のような選択によって移動平均がわずかに異なる計算になる場合があります:
- 最初の数点をどう扱うか(初期化)
- MAが終値、ミッドポイント、または別のバー要素を使うかどうか
- 欠けている、または部分的なローソク足をどう扱うか
これらの違いにより、同じ名前のMA(SMAやEMAなど)でも、ツールによって見え方が異なることがあります。
過信せずにバックテストする
人々が過去データで移動平均の挙動をテストしている場合でも、結果は、時間軸(期間)の選択、パラメータ調整、そして使用する特定のデータセットに対して敏感になり得ます。独立した検証とは通常、次を意味します:
- 複数の時間範囲にわたって結果を確認する
- 入力系列とMAタイプの定義を一貫させて使う
- 結論が、短い履歴の1つのウィンドウに依存していないことを検証する
分析で移動平均を使う前に確認すべきこと
移動平均を「確実性」ではなく「分析のレンズ」として責任を持って使うために、次を確認してください:
- 使用しているMAタイプの正確な定義(特に適応型バリエーションの場合)。
- 入力価格系列と、MAを計算するために使うバーの値。
- 期間と初期化の挙動(初期の値がどう扱われるかを含む)。
- 異なる市場条件での挙動(トレンドとレンジの両方を含む)。
このアプローチにより、移動平均は「前向きの確実性を提供する」と仮定するのではなく、観測可能なデータ処理に根ざしたものとして保たれます。