Smmaは関連するFXの概念とどう違う?
直接の答え
SMMA(Smoothed Moving Average:平滑化移動平均)は、より広い「移動平均」という考え方のもとにある移動平均の一種です。密接に関連する概念との違いは主に、重み付けの方式と、計算の開始方法(初期化)にあります。これらの違いは、新しい価格変化に対してラインがどれだけ素早く反応するか、短期のノイズをどれだけ抑えるか、価格がトレンドしているときとレンジで揉み合っているときにどう振る舞うかに影響します。
自己完結的に理解したいなら、「関連する概念」を他の移動平均バリアント(たとえば単純移動平均と指数移動平均)として扱ってください。次に、定義、履歴の重み付け、初期化、典型的な失敗パターンの4つの上限付き基準で比較します。これを行うのに、ライブ市場の主張は不要です。
仕組みと定義
SMMA:過去の値に重みを置く平滑化移動平均
移動平均は、価格の時系列から、現在と過去の情報を組み合わせて1本のラインを作ります。SMMAの「平滑化された」性質とは、その計算が、直近* N *本の価格を単純に平均するだけの方法よりも滑らかな出力になるように、過去の値に対して強調を置くことを意味します。
実務的には、SMMAの実装は通常、*再帰(recursive)*による更新に依存します。つまり、新しい出力値は、前回のSMMA値と最新の価格を使って計算されます(厳密な分割は、使用する数式によって異なります)。この再帰が、SMMAを他の平均の一部のように急に飛びつくのではなく、段階的に反応させる要因です。
Canonical owner(直系の親):SMMAは移動平均という概念ファミリーに属します。なぜなら、その出力は時系列から導かれる移動平均として定義されているからです。
単純移動平均(SMA):窓の中で等しい重み
単純移動平均は通常、直近* N *個の観測値を取り、それらを等しい重みで平均します。窓の中の各点は、窓から出るまで同じ影響を持ちます。この「固定窓における等しい重み」という構造のため、SMAは、再帰的に更新されるバリアントよりも、価格が急速に変動するときに滑らかさが劣ることがあります。
Canonical owner:SMAもまた、移動平均という概念ファミリー内の移動平均バリアントです。
指数移動平均(EMA):再帰で減衰する重み
指数移動平均も再帰を使いますが、固定窓の中の全点を同じように扱うのではなく、古い観測の影響を滑らかに減衰させます。EMAは一般に、直近の価格に大きめの重みを与え、古い価格には小さめの重みを与えます。
Canonical owner:EMAも同様に、同じファミリー内の移動平均バリアントです。
「canonical owner」が重要な理由
2つの概念が同じowner(移動平均)を共有している場合、数式設計の違いが挙動を決めます。人が概念を混同すると、重み付けや初期化のルールが一致しているかを確認せずに、出力同士を比較してしまいがちです。だからこそ、最も重要な比較はラベルではなく、正確な計算です。
隣接する概念との比較(上限付き基準)
以下は、SMMAを関連する移動平均の概念と比較した上限付きの比較です。各基準は、あなたが選ぶ定義によって検証できるものです。
1) 履歴の重み付け
- SMMA: 前回のSMMA値と最新の観測値を再帰的にブレンドすることで平滑化効果を適用します。古い情報は、その再帰を通じて残り続けます。
- SMA(単純): 直近* N *点に対して等しい重みを使います。窓の外にある古い点は影響がゼロです。
- EMA(指数): 指数関数的に減衰する重みを使います。古い点は小さいながらも影響を持ちます。
共通点:3つとも、過去データから導かれる移動平均です。
2) 初期化(最初の値がどう生成されるか)
初期化は、違いの「見えにくい」原因になり得ます。
- SMMA: 再帰なので、初期の値は開始条件(たとえば、どの初期SMMA値を使うか)に依存します。同じ期間設定でも、実装によって初期の軌跡が異なることがあります。
- SMA: 初期化はシンプルです。平均を出すには* N *データの完全な窓が必要だからです。
- EMA: 初期化はしばしば初期シードを使います(一般的には最初の* N *点に対するSMA、または選ばれた開始値)。シードが変わると初期の値も変わります。
含意:プラットフォーム間でSMMAを比較する場合、各プラットフォームの初期化方法を知らない限り、系列の最初の部分が一致しない可能性があります。
3) ノイズ低減と反応速度のバランス
- SMA: 固定窓における等しい重みは、窓が切り替わるときに急な変化へ敏感にすることがあります。
- EMA: 減衰する重みで平滑化し、反応性と平滑化のバランスを取ることが多いです。
- SMMA: 通常、再帰による持ち越しを通じて平滑化を強調します。そのためノイズは減らせる一方で、価格変化に対して遅れが増えることもあります。
上限付きの結論:平滑化は通常、遅れを伴います。遅れの量は、正確な数式と選んだ期間に依存します。
4) よくある失敗パターン
数式が正しくても、特定の条件下では期待通りにならないことがあります。
- 荒い(チャッピー)またはレンジ相場: 移動平均は揺れ、安定した方向性の動きを反映せずに「上/下」のカーブが交互に出ることがあります。
- 急なレジーム転換: ボラティリティやドリフトが急に変わると、過去の重み付けの影響で平均が適応するのが遅くなることがあります。
- データ処理の違い: タイムゾーンの整合、バーの構築(時間足)、欠損値、そしてコーポレートアクションの調整は、入力系列を変え、それゆえ計算される平均も変え得ます。
これらの失敗パターンは、移動平均一般に共通しており、特定の提供元に依存しません。
検証できる証拠または例
簡単な思考実験(実際の価格は不要)
価格系列が「ジャンプして、その後は横ばいになる」と仮定します。
- SMAでは、出力は新しいバーが入って古いバーが固定窓から出るたびに段階的に変化します。
- EMAとSMMAでは、各新しい値が前の平均とブレンドされるため、出力の遷移がより滑らかになります。
同じ実験を、より長い期間で繰り返します。
- より長い期間は平滑化を増やす一方で、これらの移動平均すべてに対して遅れも増やします。
重要な制限:これは概念的な例です。実際の結果は、チャートツールで使われているSMMAの正確な数式とパラメータ定義に依存します。
プラットフォームで確認すべきこと
特定のSMMA計算を独立に検証するには、次の項目を比較できます:
- 正確な数式(特に再帰的な更新と、その係数)。
- 期間の定義(「length」が数式にどう対応するか)。
- 最初に計算される値の初期化方法。
- インジケータが調整済み価格か未調整の価格を使っているか。
これらのどれかが別のソースの主張と異なる場合、両方が「SMMA」と呼ばれていても、結果として得られるラインは異なり得ます。
制限とリスク
名前だけでなく実装ごとに変わる
SMMAは平滑化移動平均のラベルですが、実装によって初期化や、正確な重み付けの数式が異なる場合があります。