SMMAはどのような市場条件で挙動が異なるのか?
まず結論(短く直接)
Smma(Smoothed Moving Average:平滑移動平均)は、市場の変化スピードに対して同じ平滑化ルールが異なる速度で反応するため、市場条件によって挙動が異なって見えることがあります。最も目立つ違いは、ボラティリティが変化するとき、トレンドが始まる/止まるとき、そして入力価格系列が不規則だったり急なジャンプを含んでいたりするときに現れやすくなります。
メカニズム:SMMAが何をしているか
SMMAは、過去の出力と新しい入力を使って平均値を更新することで価格を平滑化するために設計された移動平均です。簡単に言えば、1つのデータ点の影響を減らしますが、未来の価格を「予測」するわけではありません。代わりに、入力系列をフィルタします。滑らかな市場ではSMMAラインは緩やかに変化し、荒れていたり連続性がなかったりする市場では、不均一で遅れた、あるいは段階的な更新が起き得ます。
重要な概念は、平滑化と反応性のトレードオフです。平滑化期間が長いほど、SMMAは通常よりゆっくり更新されるため、転換局面で遅れます。平滑化期間が短いほど、より素早く反応するため、ノイズをより密に追ってしまうことがあります。これらの挙動は条件付きです。同じSMMA設定でも、基となる市場レジームが変われば見え方が変わります。
「異なる挙動」を独立に説明するには、安定している部分と変動している部分を分けます:
- 安定:数学的な更新は、過去のSMMAと新しい価格入力を使う。
- 変動:価格そのものがどれくらい速く変わるか(トレンドの強さ、ボラティリティ)、そして入力系列がどれだけきれいに観測されているか(サンプリングの規則性、ギャップ)。
条件付きの挙動の証拠と例
同じSMMA計算ルールを共有し、市場条件だけが異なる2つのシナリオを考えてみましょう。
1) ボラティリティ・レジームの変化(静かな相場 vs. 騒がしい相場)
ボラティリティが低いと、連続する価格変化は小さくなりやすいため、SMMAラインは滑らかに動き、直近の平均水準に近い状態を保つことがあります。ボラティリティが上がると、直近の平均からより離れた新しいデータ点が到着するため、SMMAの更新はより目立つようになり得ます。その結果、「異なる挙動」に見えることがありますが、フィルタ自体は同じで、違うのは入力ダイナミクスだけです。
2) トレンド転換(一定方向 vs. 反転)
持続的なトレンドでは、価格更新が繰り返し同じ方向に動くため、SMMAは一貫した方向の傾き(スロープ)を示すことがあります。反転局面、または横ばいからトレンドへの移行では、SMMAは過去の情報を取り込むため、遅れやすくなります。この遅れは大きくなり得て、過去の視覚的な関係(たとえば、SMMAと価格が「どれくらいの頻度で一致するか」)が時間をまたいで変化します。
3) データの連続性と急なジャンプ
価格系列に不規則なサンプリング、欠損値、あるいは大きな不連続(たとえば、観測間の突然のギャップ)が含まれている場合、SMMAは直感に反する形で反応することがあります。平滑化は1つのデータ点の影響を減らしますが、不連続は「小さな変化が1回起きた」わけではありません。入力系列における構造的な変化です。実務上の効果として、SMMAは「再中心化(recenter)」するまでに複数の新しい観測を要し、その間は連続的な条件で見えていた経路と異なる可能性があります。
制限とリスク(何が失敗し得るか)
重要な失敗パターンは、SMMAの挙動がレジームに依存しないと仮定することです。ある期間での見え方が、別の期間でも同様に見えることを保証しません。価格ダイナミクスやデータ品質が変わり得るためです。
考慮すべきその他の制限:
- パラメータ感度:平滑化期間が異なると、遅れとノイズ追随が変わるため、比較は同じルールで行う必要がある。
- 実装の違い:「smoothed moving average」にはバリエーションが存在します。更新式が異なれば、出力も実質的に異なり得ます。
- バックテストの不一致:データフィードの違い、タイムスタンプの整合、スプレッド/コストのモデリング、または実行の前提によって結果が歪む可能性があります。ここではリアルタイム条件を前提にすべきではないため、過去の関連性は条件付きだと扱ってください。
検証と次の質問
「SMMAはどの条件で挙動が異なるのか」という主張を検証するには、同じSMMA定義と期間を、複数の過去データの切り口(スライス)に対して適用し、そのうえでSMMAが次の局面でどう反応するかを比較します:
- 低ボラティリティ区間 vs. 高ボラティリティ区間、
- 強いトレンド区間 vs. 反転/横ばい区間、
- 連続的な区間 vs. ギャップが出やすい区間。
用途をより正確にするために、次の質問はこれです:あなたが使っているSMMAの式はどれですか(正確な更新方程式)?また、価格系列に適用しているデータのサンプリング間隔は何ですか?