ATRとは何を測る指標か — ボラティリティの定量化と読み方の基礎
「最近この通貨ペア、値動きが大きい気がする」「ストップロスをどれくらいの幅に置けばいいか迷う」というとき、感覚に頼らず数値で判断するための道具が ATR です。本記事では、ATR が何を測っているのか、どう読むのか、どんな限界があるのかを、初心者にも追いやすい形で整理します。
ATR は「方向」を示す指標ではありません。これを最初に押さえておくと、誤った使い方で混乱せずに済みます。
ATR とは何を測る指標か
ATR は Average True Range の略で、日本語では「真の値幅の移動平均」と呼ばれます。値動きの大きさ、つまり ボラティリティ を数値で表すインジケーターです。
「真の値幅(True Range, TR)」は、ある期間における値動きの大きさを、ギャップを含めて捉えるための値です。TR は次の3つのうち最も大きい値として定義されます。
- 当該足の高値 − 当該足の安値
- |当該足の高値 − 前足の終値|
- |当該足の安値 − 前足の終値|
この TR を期間 N(一般的には 14)で平均したものが ATR です。単純移動平均ではなく、Wilder の平滑化(指数的な移動平均の一種)を使う実装が一般的です。
ATR の値が大きいほどボラティリティが高く、小さいほどボラティリティが低いと解釈します。値そのものは「pips」や「価格」と同じ単位で、銘柄や時間足によって取りうる範囲が変わる点に注意が必要です。
ATR の読み方
ATR は単独で売買シグナルを出す指標ではないため、読み方は「相対比較」が中心になります。
1. 同じ銘柄・同じ時間足の中での変化を見る
USDJPY の M30 の ATR が普段 0.080 前後で推移しているところで 0.180 に上振れしたなら、「平常時の倍以上のボラティリティが発生している」と判断できます。逆に 0.030 まで下がっていれば「動きが小さい局面」だと考えられます。
このように 時系列での変化 を見ることで、ボラティリティの拡大・収縮を捉えられます。
2. 損切り幅・利確幅の目安として使う
ATR の値は、損切り幅や利確幅を機械的に決めるための材料になります。たとえば「直近 ATR の 1.5 倍を SL、2.0 倍を TP」という運用ルールを置くと、銘柄ごとのボラティリティ差を吸収しやすくなります。
ただし、これは「決め打ちのルール」というより、後述する別の根拠と組み合わせて使う設計が多いです。
3. ロットサイズ計算の入力として使う
「1 トレードあたりのリスク = 口座残高の X%」というルールを敷くとき、ストップロス幅(円換算)とロットサイズの関係を計算する必要があります。ATR を使うと、銘柄ごとに異なるボラティリティを反映したロット計算ができます。
ATR 単独使用時の限界
ATR は便利な指標ですが、以下の限界を理解しておくと過信を避けられます。
方向性は分からない
ATR が大きくても、それが上昇・下降のどちらの動きで生じたのかは ATR 単独では判別できません。トレンド方向は別の指標(移動平均線、ADX、価格パターンなど)で確認する必要があります。
過去のボラティリティを反映する遅行指標
ATR は過去 N 期間の平均なので、急変直後はすぐには反映されません。指標発表直後など、ボラティリティが急拡大する瞬間に対しては反応が一拍遅れます。短い期間(例: 5)に変えると敏感になりますが、ノイズも増えます。
銘柄横断の比較は単純には使えない
ATR の絶対値は銘柄・時間足によって取りうる範囲が違うため、「USDJPY の ATR と XAUUSD の ATR を直接比較する」ような使い方は意味を持ちにくいです。比較する場合は、価格比(ATR / 価格)などで正規化する工夫が必要です。
実装時の注意点
ATR を cBot やインジケーターから利用する場合、いくつか気を付けたいポイントがあります。
ひとつは 計算期間が確保されているか です。ATR の計算には N 本以上の足が必要なので、新しいシンボルや時間足では ATR.LastValue が即座に有効値を返さないことがあります。null チェック・NaN チェックを忘れずに行うのが安全です。
もうひとつは 時間足ごとの値の意味の違い です。M5 の ATR と H4 の ATR では、絶対値も役割もまったく異なります。マルチタイムフレーム分析を行う場合は、時間足ごとに別個の ATR を持ち、それぞれの「平常値」を別管理する設計になります。
また、ATR を 他指標と組み合わせる ことで、単独使用時の限界を補えます。たとえば移動平均線でトレンド方向を判定し、ATR でボラティリティを確認し、適切な SL/TP 幅を計算する、といった構成です。具体的な組み合わせの考え方は、別記事「インディケーター記事一覧」で順次取り上げていきます。
まとめ
ATR は値動きの大きさ(ボラティリティ)を定量化するインジケーターであり、方向性は示しません。単独で売買判断には使えませんが、損切り・利確幅の目安、ロットサイズ計算、ボラティリティ環境の判定材料として広く使われています。
過去の平均を反映する遅行指標であることや、銘柄横断の絶対値比較が難しいことを踏まえて、他の指標やリスク管理ルールと組み合わせて運用するのが基本です。
cBot やインジケーターを自作する場合は、null チェック・期間確保・時間足ごとの値の違いに注意してください。実装の参考は ai-programming.xyz のスクール教材や、本ブログの記事一覧でもご紹介していきます。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。