直近40本のバーで上がり、下がり、上がり、下がり、また上がったチャートを見つめていて、それがトレンドなのか、ただ揺れているだけなのか判断がつきません。個々のローソク足はすべてノイズです。知りたい問い — 「これは全体としてどこかに向かっているのか?」 — は、単一のバーには映りません。それは系列全体についての問いだからです。
移動平均線は、その問いに対する最もシンプルな答えです。直近の一連の終値を取り、それを1つの数字に圧縮し、新しいバーが来るたびにその数字を描き直します。ジッターは打ち消し合い、残るのは一目で上昇・下落・横ばいと判断できる線です。
移動平均が実際に計算しているもの
ある銘柄の直近5本の終値を取ります: 182.00、184.50、183.00、186.00、185.50。合計すると921.00。5で割ると184.20。これが5期間の単純移動平均、SMAです。
「移動」という言葉が重要な半分です。次のバーで新しい終値が来ます — 例えば190.00 — すると最も古い182.00がウィンドウから外れます。新しい合計は921.00 − 182.00 + 190.00 = 929.00、新しいSMAは929.00 ÷ 5 = 185.80です。ウィンドウが1本分前にスライドし、平均は1.60上昇しました。
平均が変化したのには2つの理由があることに注意してください: 新しい価格が入ってきたことと、古い価格が出て行ったことです。この2つ目の効果は見落としがちです — 今日の価格がほとんど動いていなくても、ウィンドウの後ろから大きな数字が抜けただけで、SMAが跳ねることがあります。
SMA vs EMA: 重み付けの乗数とEMAがより速く反応する理由
SMAは、そのウィンドウ内のすべての価格に同じ投票権を与えます。20期間SMAでは、20本前の終値は昨日の終値と同じだけ重みを持ちます — そして次のバーでは、まったく重みを持たなくなります。これは関連性のモデルとしては奇妙なものです。
指数移動平均(EMA)はこれを修正します。ウィンドウの代わりに、EMAは連続する値を保持し、それぞれの新しい終値に向けて一定の割合 — 平滑化乗数 — だけ動かします:
multiplier = 2 / (period + 1)
9期間EMAの場合、それは2 / 10 = 0.2です。更新ルールは次の通りです:
new EMA = prior EMA + multiplier x (new close - prior EMA)
1本のバーで計算してみましょう。9期間EMAが現在186.50で、そのバーが188.00で引けたとします。ギャップは188.00 − 186.50 = 1.50です。0.2をかけると0.30になります。よって:
new EMA = 186.50 + 0.2 x (188.00 − 186.50) = 186.50 + 0.30 = 186.80
EMAは$1.50の値動きに対して30セント動きました。EMAは、新しい価格までの距離の20%を、毎回のバーで永久に詰めていきます。EMAから何かが完全に消えることはありません — 古い価格はただ縮小していくだけです。乗数0.2の場合、n本前の終値の重みは0.2 × 0.8ⁿであり、10本前の価格でもまだ約2.1%の重みを持ち、30本前のものは丸め誤差程度になります。
ここでスピードを比較してみましょう。私たちの5期間SMAは、190.00が来たときに184.20から185.80へと1.60動きました。同じ184.20にある5期間EMA(乗数2/6 = 0.3333)は、184.20 + 0.3333 × 5.80 = 186.13、つまり1.93動きます。同じデータで、より大きな動きです。これが違いのすべてです: EMAはより速く反応します。なぜなら、直近の価格をより重く重み付けするからです。
速いことが優れているわけではありません。速いということは、より早いシグナルと、より多くのダマシを意味します。SMAはより静かで、EMAトレーダーを振り落とすような押し目でも、トレンドの中に留まらせてくれます。Stockadeのチャートは標準的な方法でEMAを計算します: 最初の値は開始ウィンドウの単純平均で初期化され、それ以降のすべてのバーは上記の乗数を使用します。
期間の選び方 — なぜ9、20、50がいたるところに現れるのか
期間は、反応の速さと安定性をトレードオフする1つのダイヤルです。短い期間は価格にぴったり寄り添い、絶えず向きを変えます。長い期間はほとんどの動きを無視し、めったに向きを変えません。Stockadeがオーバーレイする3本のEMAで乗数がどう働くか、各行で前回EMAを186.50、終値を188.00として見てみましょう:
| EMA | 乗数 | +1.50のギャップに対する動き | 役割 |
|---|---|---|---|
| EMA 9 | 2/10 = 0.2000 | +0.30 | 短期のモメンタム |
| EMA 20 | 2/21 = 0.0952 | +0.14 | 日中のトレンド |
| EMA 50 | 2/51 = 0.0392 | +0.06 | 構造的なバイアス |
EMA 50は、EMA 9を5倍も動かすような値動きにほとんど動じません。それぞれ異なる問いに答えています: EMA 9は「この1時間、価格はどう動いていたか」に答え、EMA 50は「このセッション全体を通して、この銘柄はどちらに傾いていたか」に答えます。
なぜこれらの具体的な数字なのか? 主に慣習であり、それが部分的に自己実現しています — 十分な数のトレーダーが同じ3本の線を見ているため、反応がその周りに集中するのです。9も20も50も、数学的に特別なものは何もありません。過去のデータで「最適な」期間を探し求める誘惑には抵抗すべきです。それはカーブフィッティングであり、昨日のチャートに合わせて調整された期間はすぐに劣化します。
Stockadeはこの3本すべてを異なる色でチャートに表示します — EMA 9はアンバー、EMA 20はブルー、EMA 50はバイオレット — それぞれにトグルが付いているので、その線が何をするかを学んでいる間は1本だけに絞ることもできます。
移動平均線を動的なサポート・レジスタンスとして使う
水平のサポート・レジスタンスラインは固定された価格です。移動平均はマーケットと共に動く水準であり、そのため、固定ラインが1時間以内に古くなってしまうようなトレンド相場で役立ちます。健全な上昇トレンドでは、価格は押し目をつけ、上昇するEMAにタッチするかわずかに下回った後、再開します — トレーダーはこれを「20に乗る(riding the 20)」と呼びます。下降トレンドでは、同じ線が戻りが跳ね返される天井として機能します。
これが何であるかについて正直になりましょう。EMAは障壁ではありません。たまたま最近の買いが集中していた場所に位置する描写的な線にすぎず、日常的に機能しません。それをサポートとして扱うのであれば、それでもその下にストップが必要です — 「価格は直近3回、20で跳ね返った」というのは3つの出来事の描写であって、その銘柄の性質ではありません。
クロスオーバー戦略とそのダマシ(ホイップソー)による失敗モード
古典的な機械的ルール: 速いMAが遅いMAを上抜けたら買い、下抜けたら売り。Stockadeのチャートセットでは、それはEMA 9がEMA 20を交差する、あるいは20が50を交差することを指します。持続的なトレンドではうまく機能します — 速い線が遅い線から離れてそこに留まり続け、その期間ずっとポジションを保持させてくれます。
レンジ相場ではズタズタにされます。価格がおよそ184から188の間で振動していると想像してください。EMA 9が186.40でEMA 20を上抜けます — あなたは買います。6本後、価格は185.20まで下がり、線は逆に交差します — あなたは$1.20の損失で売ります。4本後、186.10で再び上抜けます — あなたは買います — そして価格は185.00まで下がり、さらに$1.10を失います。2回の取引、トレンドなし、そしてコストが発生する前の時点で1株あたり$2.30のマイナスです。純粋に、レンジ相場ではほぼ同一の2本の線が何度も交差してしまうからです。これがホイップソー(往復ビンタ)であり、設定のバグではありません。トレンドフォロー型のツールを、トレンドのないマーケットに適用したときに起きることです。
対策はより良い期間を探すことではありません。フィルターです: 遅い線が明確に傾いているときだけクロスオーバーを取る、あるいは、それ自体がEMAから構築されているMACDや、出来高を基準にしたVWAPのような、別のものを測る指標からの裏付けを要求する、といった方法です。
トレンドフィルターとして移動平均の傾きを読む
クロスオーバーの前に、傾きを見てください。横ばいのEMA 50は、マーケットが「ここには方向性のあるエッジはない」と教えてくれているということであり、それは利用できる最も手軽なフィルターです。
目分量ではなく数値化しましょう。EMA 20が10本前に182.40で、今186.90であれば、10本で4.50上昇したことになります — 1本あたり0.45、価格の約0.24%です。これは本物の傾きです。もし10本前に186.70で今186.90であれば、それは1本あたり0.02、およそ0.01% — 横ばいであり、そこから生じるクロスオーバーはすべてノイズです。
妥当なルール: ロングのクロスオーバーはEMA 50が上昇しているときだけ取り、ショートは下落しているときだけ取り、横ばいのときは見送る。これによって取引回数は大きく減ります。それがポイントです。
工夫しても取り除けない限界: 移動平均は遅行する
すべての移動平均は、すでに確定した価格から計算されています。この事実から逃れられる設定やバリエーションは存在しません。EMAはSMAに比べて遅れを減らしますが、それを取り除くわけではありません。過去の終値に適用された乗数は、依然として過去の終値の関数だからです。
だから移動平均は、底で買わせてくれたり、天井で売らせてくれたりすることは決してありません。EMA 9が上向く頃には、安値はすでに過ぎ去っています。クロスオーバーが下降トレンドを確認する頃には、下落の大部分はすでに起きています。転換を「予測する」設定を売りつけてくる人は、すでに見たチャートに合わせてフィットさせた曲線を売りつけているのです。
移動平均が本当にもたらしてくれるのは、価格が自分自身に対してどこにあったかについての、一貫した感情のない描写です。それには大きな価値があります — 下降トレンドを「お買い得」と呼んでしまうのを防いでくれます — しかし、それは描写であって予測ではありません。フィルタリングと状況把握のために使い、リスク管理は別の場所で行いましょう。
シミュレーターで移動平均を練習する
Stockadeでチャートを開き、EMA 20以外のすべてをオフにしましょう。数百本のバーを観察し、価格がどこでそれを尊重し、どこでそのまま突き抜けるかを記録します。それからEMA 9と50をオンにし、EMA 50が明確に傾いているときと横ばいのときで、それぞれ何回クロスオーバーが起きたかを数えましょう — その回数こそが、傾きフィルターの正当性を、あなた自身のデータで示す議論そのものです。
何を練習しているかを念頭に置いてください: Stockadeの価格はブラウザ内で生成されたものであり、どの取引所から得たものでもありません。そのため、これらのEMAはシミュレーションされたマーケットを描写しています。計算方法と読み取りの習慣は本物と同一ですが、その背後にある銘柄は架空のものです。チャートシミュレーターで生成されたセッションを1本ずつ進め、各クロスオーバーで一時停止し、次のバーが答えを明かす前に判断を下す練習をしましょう。Stockadeの株式市場シミュレーターを始める。