VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

ATR(アベレージ・トゥルー・レンジ):ストップ、フィルター、戦略のアイデア

ATRが教えてくれるのは、典型的なバーがいまどれだけの幅で動いているかであり、どちらへ向かっているかは分かりません。距離だけを扱うので、先物トレーダーはエントリーのシグナルではなく、ストップの位置、エグジット、ボラティリティのフィルターにATRを使います。このページでは代表的な使い方と、値幅に基づく複数のルールを戦略ジェネレーターで自分の市場に対して比較する方法を説明します。

系統ボラティリティ
AlphaPrimeでは標準搭載のジェネレーター系統主にストップの距離、エグジット、フィルター
出力の種類価格と同じ単位方向のない大きさで、決まった範囲はない

何を測るのか

ATR(アベレージ・トゥルー・レンジ)は、各バーが実際にどれだけの距離を動いたかを見て、それを直近の期間で平均します。ここで大事なのは「トゥルー(真の)」という言葉です。バーの値幅は高値から安値を引いたものだけではなく、前日の終値からのギャップも含みます。そのため、夜間のギャップや寄り付きの飛びが、見過ごされずに数値へ反映されます。日中と夜間のセッションが分かれて取引される先物や、ニュースでギャップが出る銘柄にとって、ATRが信頼される大きな理由です。

ATRには大きさはあっても方向はありません。急な上昇も急な下落も、どちらもATRを押し上げます。価格と同じ単位で表されるので、株価指数先物ではインデックスのポイントで、原油では価格の刻みで読みます。そのため、異なる銘柄どうしの生の数値を比べても意味がありませんが、同じ銘柄の時間経過での比較はすぐに役立ちます。今日の典型的なバーが先月より大きいか小さいかが、ひと目で分かります。

平均であるため、極端なバーが一本あっても薄められ、線は穏やかでかなりなめらかなペースで変化します。シグナルを出す装置というより、市場の温度計に近い使い方です。環境が熱いか冷たいかは分かりますが、買うべきか売るべきかは分かりません。そのため、ATRが単独の戦略になることはまれで、通常はほかのルールが大きさを正しく決められるようにする、ものさしとして使われます。

概念図(実際の市場データではありません)

実際の相場での振る舞い

ボラティリティは固まって現れます。荒れたセッションのあとにはさらに荒れたセッションが続きやすく、穏やかな期間は穏やかなままの傾向があります。チャート上では、ランダムなノイズではなく、台地と谷として現れます。そのため、ATRは市場環境の違いを見分けるのに役立ちます。

急落やパニック売りでは、ATRは着実な上昇のときより速く上がるのが通常です。先物市場で買い板が消え、下げの途中でスプレッドが広がるときの振る舞いと合致します。また、ATRは動きの始まりの時点ではなく、動きが最も激しい局面で直近の高値をつける傾向があると感じているトレーダーも多くいます。

限月のロールオーバー、主要な経済指標の発表、セッションの切り替わりによって、ATRが階段状に跳ねることがあります。日中と夜間のセッションを一つの計算に混ぜたり、限月間の価格差を調整せずに連結したりすると、数値が歪みます。そのため、データの準備の仕方は、ATRを信頼できるかどうかに直接影響します。

代表的な使い方(考え方)

リスク管理

ボラティリティで決めるストップ

ストップの距離を、固定のポイント数ではなく、現在の平均的な値幅の倍数で表します。相場が荒れていれば広がり、穏やかなら狭まるので、ストップは通常のノイズの外側に置かれます。移動平均線に基づくトレンドのエントリーと組み合わせることが多くなります。

ボラティリティ・フィルター

静かな相場では見送る

平均的な値幅が直近の通常の水準を下回ったら、動く余地のない相場でエントリーしないよう、ブレイクアウトのルールを止めます。逆も成り立ち、値幅が拡大している間だけボリンジャーバンドのブレイクアウトを許可することもできます。

トレーリング・エグジット

値幅に従って動く手仕舞いライン

手仕舞いのラインは、取引中に到達した最高点から、平均的な値幅の倍数で測った距離をおいて追従します。トレンドが伸びるとラインも切り上がり、通常の変動では説明できないほど大きな押しが出たときだけポジションを閉じます。

ほかの系統のインジケーターとの組み合わせ

ATRは方向について意見を持たないので、ほとんど必ず方向を示すものの隣に置かれます。ADXがトレンドの強さを表し、ATRが各バーの動く距離を表します。両方が一緒に上昇するなら、相場は大きな方向性のある動きの中にあるのが通常です。ATRが高いのにADXが低いままなら、相場は激しく上下に振れていることが多く、多くのトレンド系ルールが苦戦する局面です。

チャネル系のインジケーターは、ATRの考え方をそのまま借りていることがよくあります。ケルトナーチャネルの幅は平均的な真の値幅から作られているため、両者を並べると多くの情報が重複します。より有用な分担は、ケルトナーにエントリーの位置を任せ、ATRにストップの距離とポジションサイズを任せることです。こうすれば、エントリーとエグジットが同じボラティリティのものさしで測られます。

VWAPと組み合わせると、ATRは価格とセッションの出来高加重平均との差を、値幅を単位とした距離に変換します。これによって日ごとの乖離を比較できるようになり、今日の平均からの離れ方が本当にまれなのか、ポイント数で見て大きく見えるだけなのかを判断できます。

AlphaPrimeでの扱い

AlphaPrimeでは、ATRが単独でエントリーを決めることはまれです。通常は戦略の後半にあたる部分、つまりストップをどこに置くか、トレーリングのエグジットが取引にどう追従するか、どのセッションが静かすぎて見送るべきか、を担います。戦略ジェネレーターは、こうした値幅に基づくエグジットとフィルターのルールを、ほかのインジケーター系統のエントリー条件と組み合わせます。

同じエントリーのアイデアでも、ボラティリティのストップをどう決めるかによって、結果は大きく変わります。ジェネレーターはGPUにこれらのバリエーションをひとつずつバックテストさせ、続いてアウトオブサンプルのデータを使って、戦略がまだ見たことのない状況でも意味を持つストップ距離を確認します。選んだ期間でだけ良く見えるものは残りません。

通過した組み合わせは、お使いの取引プラットフォーム向けの戦略コードとして書き出せます。ボラティリティのストップと静かな相場のフィルターも戦略と一緒に渡されるので、プラットフォーム上では固定のポイント値になるのではなく、実際の値幅に合わせて調整され続けます。

よくある質問

ATRが上がっているのは、相場が上昇しているということですか?

いいえ。ATRが測るのは動きの大きさだけで、上昇も下落もATRを押し上げます。方向については、移動平均線の傾きやADXのようなトレンド系ツールと組み合わせ、ATRには距離に専念させてください。

ATRとボリンジャーバンドの幅はどう違いますか?

どちらもボラティリティを測ります。ATRは各バーの実際の高値と安値の値幅を見てギャップも含めますが、ボリンジャーバンドの幅は、終値が平均の周りにどれだけ広く散らばっているかから決まります。ATRはより着実に動き、ボリンジャーの幅は一方向の終値が続くと、より鋭く反応します。

ATRのストップを使った戦略を書き出しても、ストップは状況に合わせて変わりますか?

はい。書き出される戦略コードでは、ストップとエグジットのロジックが平均的な値幅の倍数で表されたまま保たれます。そのため、お使いの取引プラットフォーム上で動くときは、固定のポイント数に固まるのではなく、現在の値幅から距離が再計算されます。