537 / 736XMA

Moving average crossover

移動平均線の交差

Moving average crossover は、チャート上で移動平均線どうしの上下関係が入れ替わることです。それまでの値動きの変化を捉える手掛かりになりますが、それだけで売買が利益になるかどうかは分かりません。

ビットコイン価格の細かな変動をならす、短期と長期の平均線を思い浮かべてください。通常、短期線は速く、長期線はゆっくり反応します。短期線が長期線の下から上へ移れば、上向きの交差が起きたことになります。確認には現在の上下関係だけでなく、前回との比較が必要です。

ヤナは値動きを読み取りやすくするため、チャートに短期と長期の移動平均線を加えます。短期線は長期線の下にありましたが、次の期間が終わると上に移りました。この変化が Moving average crossover です。その後も上にとどまっているだけなら、新たな交差ではありません。「交差したら買う」というルールで、上下関係が同じという理由だけで何度も買わないためにも、この違いは大切です。 [1]

短期の平均は通常、新しい価格に早く対応し、長期の平均にはそれ以前の動きがより残ります。交差は、短い期間と長い期間で見た平均の関係が変わったことを示します。ただし、どちらも同じ価格履歴を使っている場合があります。将来の上昇を裏付ける独立した証拠が増えたわけではありません。どちらも既知のデータを処理し、価格の変化には遅れて反応します。 [2]

SMA は、選んだ個数の値を同じ重みで計算する通常の平均です。EMA は、新しい値を重く扱います。どちらも期間の長さ、入力価格の Source、ローソク足が表す時間間隔である Timeframe に左右されます。Close は終値ですが、未確定の足ではその時点の最新価格です。値が等しい場合の扱いも必要です。下の例では、直前の速い平均が遅い平均以下で、現在は明確に上回っているときだけ上向きの交差とします。線が触れただけでは条件を満たしません。 [2]

ヤナが進行中の足で交差を見つけても、その後に価格が下がれば線が戻ることがあります。必ずしもチャートの不具合ではありません。未確定の足の Close はまだ変わり、それを使う平均も変わるためです。期間の終了を待つルールと、その場で反応するルールでは、結果が異なり得ます。過去データと比較する際も判断のタイミングをそろえる必要があります。完成したチャートには、リアルタイムで見た途中の変化がすべて残るわけではありません。 [3]

確定したシグナルも、まずは情報にすぎません。その後に注文が作られ、実際に取引可能な価格で約定する段階があります。足の確定後に分かったシグナルを、その足の Close で必ず売買できたと考えることはできません。TradingView の取引シミュレーターである broker emulator も、この段階を分けて扱います。結果はチャートの印の場所だけでなく、約定に関する設定にも左右されます。 [4]

Long は価格の上昇から利益を得ようとするポジション、short は下落から利益を得ようとするポジションです。ヤナのルールでは、下向きの交差は保有ビットコインを売り、long を閉じるだけかもしれません。必ずしも short を開く必要はありません。ポジションを反転させるのも別の行動です。そのため戦略には、現在の保有状況、注文量、線の上下が変わったときに実行する行動まで定める必要があります。 [4]

持続的な方向のない相場では、平均線が何度も交差することがあります。売買を繰り返せば手数料がかかります。期待した約定価格と実際の価格との差である slippage も加わり得ます。見栄えのよい印だけでは判断できません。コストを差し引いた結果と、そのためにどれほど取引したかが重要です。 [2] [4]

ヤナは平均の長さを変え続け、過去の成績が見事になる組み合わせを探せます。しかし、それは特定期間の偶然にルールを合わせただけかもしれません。これを overfitting、過剰適合と呼びます。より有用なのはルールを固定し、調整に使わなかった別の期間でコスト込みの検証をすることです。その結果を見て再び設定を変えたなら、新たな独立した検証が必要になります。検証に成功しても、将来の利益は保証されません。 [4]

例 · XMA

同じルールで、連続する観測を比べる

この架空の例でヤナは、確定済みの値だけを使います。速い平均が直前には遅い平均以下で、現在は上回っている場合を上向きの交差とします。最初は速い平均が 100000、遅い平均が 100010 USD/BTC です。100000 − 100010 = −10 USD/BTC なので、速い平均は下にあります。次の観測では 100030 と 100020 USD/BTC となり、100030 − 100020 = 10 USD/BTC なので、速い平均が上になります。上下関係が変わり、条件を満たしました。その後も上に残るだけなら、別の交差ではありません。この差は平均線どうしの差であり、ヤナの約定価格や利益を表すものではありません。

理解を深めるには、この項目とあわせて次もお読みください Moving average, Simple moving average, Exponential moving average, Backtesting, Overfitting, Slippage. 次の項目からも参照されています Moving average, Simple moving average, Exponential moving average, Trend Following.

01遅い平均の上にある点は、毎回新しいシグナルですか?

交差を条件にするルールでは違います。前回と今回で上下関係が変わる必要があります。遅い平均の上にとどまることを別の戦略の条件にすることはできますが、交差が続けて起きたことにはなりません。

02下向きの交差では、必ず short を開くのですか?

いいえ。上昇を狙う long を閉じるだけの場合も、下落を狙う short を開く場合も、何もしない場合もあります。交差だけでは注文量や注文の種類は決まらず、戦略と既存のポジションによって決まります。

DOC · 001Fidelity — SMA文書 DOC · 002TradingView — Moving averages文書 DOC · 003TradingView — Repainting文書 DOC · 004TradingView — Strategies文書
改訂日: 一次資料を優先 · 投資助言ではありません