ATRを評価するのに必要なデータは?
ATRの仕組みと定義
Average True Range(ATR)は、過去の価格変動から作られるボラティリティ指標です。ATRを評価するには、どの価格系列を使い、どの「true range(真の値幅)」の定義を手法が採用しているのかを正確に把握する必要があります。
一般的なアプローチでは、各期間のTrue Rangeは、当該期間の高値と安値、そしてそれらと前の期間の終値との関係に基づいて計算されます。その後、ATRは選択した期間数(たとえばN期間)にわたるTrue Rangeの平均として算出されます。したがって評価は次に依存します:
- 各期間の生のOHLC入力(open, high, low, close)。
- ATRの集計の選択(長さNと平均化の方法)。
- ギャップや欠損したローソク足(キャンドル)をまたいだ「previous close(前の終値)」の扱い。
ATRは過去のレンジから導かれるため、記述統計です。将来の値動きを自動的に表すものではなく、入力データがどのように作られているかに敏感です。
ATRを評価するのに必要なデータ
ATRを独立して評価するには、次の入力とメタデータを収集してください。
1) 明確な構築ルールのある価格データ(OHLC)
最低限、次を含む、時間順に並んだローソク足またはバーの系列が必要です:
- 各期間の高値、安値、終値。
- True Range計算のための前の終値。
データの構築方法を明記してください。ローソク足が取引所の時間に基づくのか、提供元の時間に基づくのか、また調整(たとえば他の市場でのコーポレートアクションのような調整)が適用されているかどうかです。FXでは通常、主な論点はコーポレートアクションよりも、ローソク足の形成とタイムスタンプの一貫性です。
2) 時間軸(timeframe)とセッション境界
ATRは、それを計算するために使うバーの時間軸に依存します(例:1時間足か1日足か)。次を記録する必要があります:
- 正確なtimeframe。
- データセットに完全な期間が含まれるのか、部分的な期間が含まれるのか。
- 週末や祝日の扱い(欠損バーか、繰り越し(carry-forward)動作か)。
提供元が異なる市場時間やブレーク(休場)処理を使っている場合、ATRの値は変わり得ます。
3) ATRのパラメータ:期間長と平均化方法
ATRを再現するには、次を記録してください:
- 参照(lookback)長N(使用する期間数)。
- 平均化のアプローチ(単純移動平均、または適用可能な場合は平滑化手法)。
- 固定の初期ウィンドウから開始するのか、再帰的な初期化を使うのか。
これらのパラメータがないと、2つのATR「値」は、市場の違いではなく異なる計算を反映している可能性があります。
4) データの出所(誰が提供し、どのように監査されているか)
OHLCデータがどこから来たのかを記録します:
- 提供元またはデータフィード名。
- 既知の会場(venue)の価格フィードと一致しているか、それとも集計されたフィードか。
- データ品質チェックのための公開された手法。
式が同一であっても、異なるフィードでは高値・安値が変わり、その結果True Rangeも変わります。
5) 速報性と更新ポリシー
ATRは新しいバーが形成されるにつれて更新されるため、時間に敏感です。次を記録してください:
- 含まれている最新バーのタイムスタンプ。
- 更新頻度と、データセットが「確定(final)」かどうか、またはまだ形成中か(たとえば進行中の現在の不完全なキャンドル)。
- 過去のバーに対する修正の後にATRが再計算されるかどうか。
6) 入力の整合性に関する品質チェック
ATRを計算したり比較したりする前に、基本的なチェックを行います:
- 時系列の順序と、期間間の間隔が一貫していることを確認する。
- 欠損バーを検出し、どのように扱われるかを確認する。
- 重複したタイムスタンプがないか確認する。
- 各バーでhigh ≥ lowが成り立っていることを確認する。
これらの手順により、食い違いが真のボラティリティ差ではなくデータエラーによるリスクを減らせます。
確認すべき内容の証拠または例
ATRを評価する実務的な方法は、制御された再計算によって検証することです:
- パラメータを固定する:1つのtimeframeを選び、Nを決め、平均化方法を指定する。
- 参照(lookback)に必要な全期間について、同じOHLC系列を使う。
- 指定された式に従って、True Rangeを期間ごとに計算する。
- ATRを、Nにわたる平均/平滑化系列として計算する。
- 出力を比較する前に、両方のデータセットが同じキャンドル定義、タイムスタンプ、初期化を使っていることを確認する。
出力が異なる場合は、まず入力を点検してください。timeframeの不一致、欠損バーによって生じた「previous close」の違い、あるいはバーの完了ルールの違いが、ほとんどの食い違いの原因として説明できることが多いです。
制限とリスク(重大な故障モード)
ATRの解釈と評価には、いくつかの制限が影響します。
- レジーム転換:ATRは過去のレンジを要約します。新しい情報、流動性の変化、あるいは市場構造の変化によって、ボラティリティは変わり得ます。