SMAとは?
直接的な答え
SMAは**Simple Moving Average(単純移動平均)**の略です。フォレックスの文脈では、過去の価格観測の並びから計算されるラインであり、短期的な変動を減らすために使われます。狙いは、ノイズの多い価格変動をより滑らかな系列に変えて、時間をまたいで比較しやすくすることです。
仕組みと定義
SMAは固定された参照期間(lookback period)(多くの場合Nと書かれます)を使って計算されます。ある時点ごとに、直近のN個の価格値の算術平均を取り、その平均をSMAとしてプロットします。
書き方の一例は次のとおりです:
- SMA(t) = (P(t) + P(t−1) + … + P(t−N+1)) / N
ここでPは選択した入力価格(たとえば各ローソク足の終値)で、tはデータ内の現在の時間ステップです。
設計上の重要な選択肢は2つあります:
- どの価格を平均するか。 人々はしばしば終値を使いますが、「SMA」という定義自体は、一定の入力系列さえあればそれで十分です。
- 期間の長さN。 Nが大きいほど、より多くの過去を平均することになり、一般に滑らかになる一方で遅れが大きくなります。
フォレックスの研究でSMAが一般的に使われるのは(単独のシグナルとして扱わない場合)たとえば次のような関係を説明するためです:
- 平滑化されたラインが上昇しているか、下降しているか、
- 現在の価格がSMAラインの上か下か、
- SMAが基となる系列の変化にどれくらい強く反応するか。
根拠または例(明示的な前提つき)
たとえば、終値を使い、N = 3を選ぶとします。直近3本の終値が次のとおりだと仮定します:
- P(t) = 1.1050
- P(t−1) = 1.1020
- P(t−2) = 1.1080
このとき:
- SMA(t) = (1.1050 + 1.1020 + 1.1080) / 3
- SMA(t) = 1.1050(合計が3.3150で、3で割ると1.1050になるため)
新しい終値が到着すると、最も古い値は外れて、SMAが更新されます。この「ローリングウィンドウ」的な挙動が、SMAを平滑化ツールにしている理由です。
直近の終値が増加しているなら、SMAも通常は上向きに動きます。減少しているなら、通常は下向きに動きます。ただし、Nが大きい場合は古い価格も平均に影響し続けるため、SMAラインの反応はより遅くなります。
限界とリスク(何がうまくいかないのか)
SMAには重要な限界があります:
- ラグ(時間遅れ): SMAは過去の値を平均するため、価格がすでに動いた後に反応するのが本質です。変化の速い市場では有用性が下がる可能性があります。
- レジーム変化への感度: もみ合い(レンジ)や不安定な状況では、価格がSMAの周りを行ったり来たりし、頻繁なクロスや不安定な解釈につながることがあります。
- パラメータ依存: 異なるNは、SMAの形状を大きく変えることがあります。Nと入力価格の定義を指定しないと、比較が信頼できなくなります。
また、SMAが数学的に正しく計算されていても、実務上の不確実性要因があります:
- コストと執行の詳細: 実際の結果はスプレッド、手数料、執行品質に依存します。これらの要因を含めると、過去の価格関係がそのままきれいに移転しないことがあります。
- パターンの持続性がないこと: 過去データで観測された関係が、将来データで同じ挙動を保証するわけではありません。
確認と次の質問
SMAを独立して理解できているかを確認するには、同じデータ系列を使って次の2つのチェックを行ってください:
- 小さなウィンドウ(たとえばN=3またはN=5)でSMA値を手計算で再計算し、ローリング更新の挙動を確認する。
- 2つの異なる期間長(たとえば短いNと長いN)でのSMA出力を比較し、ラグと滑らかさがどう変わるか観察する。
次のステップとしては、SMAの結果がどのように歴史データで責任をもってテストされるのか、バックテストから過度に楽観的な結論を避ける方法も含めて読むことを検討してください。
DOCUMENT END