544 / 736ATR

Average True Range

ATR · 平均真の値幅

ATR は、直近の値幅がどの程度だったかを、前の終値からの飛びも含めて示します。ATR の線が上がっても、それは計算に使う値幅が大きくなったという意味であり、ビットコインの上昇を約束するものではありません。

Average True Range(ATR)は、True Range と呼ばれる値幅を平滑化した平均です。各期間の高値と安値の差に加え、必要に応じて前の終値からの距離も含めます。測るのは値動きの大きさであって、方向ではありません。

Petr がチャートを開くと、静かなローソク足と、大きな値幅を持つ足が並んでいます。ローソク足は一定期間をまとめたもので、High は高値、Low は安値、Close は最後の価格です。TradingView は True Range(TR)を、High から Low を引いた値と、両者それぞれから前の Close までの距離のうち、最大のものと説明しています。距離は符号を外して扱います。足し合わせず、最大値を選びます。結果は負にならず、価格がまったく動かなければゼロにもなります。 [1]

新しい期間が前の終値よりかなり高い価格で始まり、その後ほとんど動かなかったとします。High と Low の差だけなら、小さな値幅に見えます。Fidelity の説明では、True Range は前の Close からの距離も含めるため、この飛びが測定から消えません。Petr が見ているのは現在の足の大きさだけでなく、隣接する期間のつながりです。具体的な数字は後の例で確認できます。 [2]

大きく動いた足がひとつあっても、長めの状況までは分かりません。そこで ATR は個々の値幅を平滑化し、更新される平均にします。Fidelity が挙げる一般的な長さは 14 期間です。ただし期間は必ずしも日ではなく、時間足なら時間、日足なら日を表します。Petr は比較前に、チャートの時間間隔と指標の長さを確かめます。名前が同じでも設定が違えば、そのまま比較はできません。 [2]

Fidelity の更新式では、前の ATR に (n − 1) を掛け、現在の TR を加えて、全体を n で割ります。n は選択した長さです。前の結果に過去の情報を残しつつ、新しい値幅が少しずつ結果を変えます。TradingView は標準でこの RMA 平滑化を使い、設定では別の平均方法である SMA、EMA、WMA も選べます。初期値の置き方も影響し得るため、Petr は方法、計算開始点、データ元も確認します。 [2] [1]

価格の単位が USD/BTC なら、ATR も同じ単位です。これはビットコインあたりの価格の値幅であり、Petr の購入総額ではありません。TradingView の ATR% は、ATR / Close × 100 によって価格に対する値幅を百分率で表します。Close はゼロであってはいけません。価格水準が違うものを比較しやすくなりますが、時間間隔、平滑化、データの違いまでなくなるわけではありません。 [3]

Petr が見直すと、足がまだ終わっていないのに ATR が変わっています。TradingView が説明するように、進行中の期間では High、Low、暫定的な Close が変わり、それに伴って現在の TR と ATR も変わり得ます。それ自体は故障ではありません。ただし、足の途中の判断と確定後の判断は区別が必要です。過去の検証で、その時点では分からなかった最終値を以前の判断に使ってはいけません。 [4]

Fidelity も TradingView も、ATR は方向を示さないと強調しています。価格が急上昇しても急落しても ATR は上がり得ます。Petr は保護注文の距離を決める参考にはできますが、ATR の倍数で最大損失が保証されるわけではありません。注文の発動は約定価格の保証ではなく、取引量、手数料、想定価格と実際の約定価格の差であるスリッページも結果を左右します。 [2] [5]

ATR は直近の市場の荒さを説明する道具です。Petr のポジション量や売買のタイミングを代わりに決めてはくれません。TradingView の戦略資料では、ルールと約定のシミュレーションを分けています。いつ値を読み、どう行動するかを先に決め、費用も含める必要があります。Overfitting とは過去の結果に設定を合わせすぎて、別のデータでは通用しなくなることです。追加の検証には、調整に使っていないデータを用います。 [5]

例例 · ATR

小さな足と、期間をまたぐ大きな飛び

架空の例で High を 103000、Low を 102000、前の Close を 100000 USD/BTC とします。足の中の値幅は 1000、高値と前の終値の距離は 3000、安値からは 2000 USD/BTC です。最大値を選ぶと TR = max(1000, 3000, 2000) = 3000 USD/BTC となります。計算済みの前の ATR を 1600、長さを n = 14 と仮定すると、次は ATR = (1600 × 13 + 3000) / 14 = 1700 USD/BTC です。これは与えられた平均から続ける例で、最初の履歴全体を計算したものではありません。値の増加は値幅の拡大を示し、次の価格や方向を示すものではありません。

理解を深めるには、この項目とあわせて次もお読みください ボラティリティ, Candlestick chart, Stop-loss, Position Sizing, Backtesting, Technical indicator. 次の項目からも参照されています Average Directional Index, On-Balance Volume.

01ATR の上昇はビットコインの上昇を意味しますか?

いいえ。ATR の線が追うのは値幅であり、価格の上昇ではありません。強い売りでも買いでも上がり得ます。方向は価格から読み取り、ATR だけでは判断できません。

02ATR に基づくストップで損失を確定できますか?

いいえ。決まるのは注文距離のルールだけです。実際の約定、数量、費用、スリッページで結果は変わります。過去の平均値幅は、将来の値動きの上限でもありません。

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