単純移動平均(SMA)とは — 計算式・性質・注意点
仕様
| 英語名 | Simple Moving Average |
|---|---|
| 分類 | トレンド系 |
| 既定パラメータ | 期間 20 |
| 出力系列 | SMA(価格チャートに重ねる) |
| 本サイトの実装 | ブラウザ内でインクリメンタル計算。既知値テストで検証済み(算出方法と検証方法) |
概要
単純移動平均(SMA)は、直近 本の終値を等しい重みで平均した値です。日々の細かな値動きをならし、価格の水準がどのあたりにあるかを連続した線として表します。多くのテクニカル指標(ボリンジャーバンド、ストキャスティクスの平滑化、CCI など)の部品としても使われる、最も基本的な平滑化手法です。
計算式
時点 の終値を 、期間を とすると、
計算手順
- 直近 本の終値を合計する
- 合計を で割る
- 1 本進むごとに、最も古い終値を合計から差し引き、新しい終値を加える(移動和)
最初の 本は平均を取るのに必要な本数がそろわないため、値を持ちません。
性質
- ラグ(遅れ): 等しい重みで過去 本を平均するため、価格の変化に対して平均的に 本分の遅れを伴います。期間を長くするほど線は滑らかになり、遅れは大きくなります
- 脱落効果: 本前の値が窓から外れるときにも SMA は動きます。直近の値動きが小さくても、大きく動いた日が窓から外れることで線が変化する点に注意が必要です
- 線形性: 入力が一定なら出力も同じ値、入力が直線的に増加すれば出力も同じ傾きで増加します(ただし上記の遅れを伴う)
一般的な使われ方
SMA は、価格と平均線の位置関係、複数期間の SMA の位置関係、SMA の傾きなどを観察する目的で広く用いられます。短期の SMA が長期の SMA を上抜ける・下抜ける事象は、それぞれ「ゴールデンクロス」「デッドクロス」と呼ばれます。
これらはいずれも過去の価格から機械的に計算された事実であり、その後の値動きを示すものではありません。
注意点
- レンジ相場: 価格が一定の幅で上下する局面では、価格と SMA の交差が頻繁に起こります
- 期間の選択: 期間の選択に唯一の正解はなく、同じ価格系列でも期間によって見え方が大きく変わります。過去データに合わせて期間を選ぶと、過剰適合(オーバーフィッティング)の問題が生じます
- 暗号資産の暦: 暗号資産は 24 時間 365 日取引されるため、「n 日」の意味が株式市場(営業日ベース)とは異なります
本サイトの実装
循環バッファと移動和により、新しい足が 1 本増えるごとに で更新します。TA-Lib の SMA と一致することを既知値テストで確認しています。
計算例(合成データ)
関連する指標
本解説は上記文献に基づく一般的な見解の紹介であり、指標の解釈は流派・文献により異なります。将来の値動きを予測・保証するものではありません。詳細は免責事項をご覧ください。
本ページには広告が含まれます。