Daily Range Completion Gauge の消化率が体感とずれる理由|計算の仕組みと5つの落とし穴
当日の値幅が ADR(Average Daily Range:過去N日の平均日中レンジ)の何割まで進んだかを表示する Daily Range Completion Gauge を使っていると、「今日はかなり動いた気がするのに消化率が低い」「朝なのにもう高い」といった違和感に出会うことがあります。
多くの場合、これはツールの不具合ではなく、消化率という数字がどの範囲の価格をどう集計しているか と、トレーダーの体感の物差しがずれていることから生じます。コンセプトは紹介記事、導入手順とパラメーターの決め方はセットアップガイドで扱っているため、この記事では計算の中身に踏み込み、数字を読み違えやすい5つのポイントを整理します。日次レンジ系のインジケーターを自作する際の設計チェックリストとしても使える内容です。
消化率はどう計算されているか
落とし穴を理解するために、まず計算の流れを押さえておきます。本ツールの処理はシンプルで、次の3段階です。
- 日足バー(D1)を内部で取得し、当日の日足の高値 − 安値 を「本日レンジ」とする
- 当日を除いた直近N本の日足(N は ADR Period、既定14)の高値 − 安値を単純平均し、「平均レンジ」とする
- 本日レンジ ÷ 平均レンジ を % 表示し、Warning Threshold(既定80%)以上なら警戒色に切り替える
ここで押さえたいのは、平均レンジに当日が含まれていない点です。当日がどれだけ荒れても分母は動かず、分子だけが伸びていく構造なので、日中の消化率は「その日の進捗」として素直に読めます。一方で、分母と分子のどちらも ブローカーの日足バーの区切り に依存している、という点が以下の落とし穴につながります。
落とし穴1:「1日」の区切りはブローカーのサーバー時間
最初の H2 で触れたとおり、本ツールの「1日」は日足バー1本です。日足がいつ始まりいつ終わるかは、ブローカーのサーバー時間設定で決まります。
たとえば日足の区切りが日本時間の早朝に置かれているブローカーでは、東京時間の値動きはすべて「当日」に含まれます。一方、自分の感覚では「前日のNY時間の続き」と捉えている値動きも、区切りをまたいだ時点で当日側に数えられます。
体感とずれると感じたら、まずチャートを日足に切り替え、当日の足がどの時刻から始まっているか を確認してみてください。区切りの位置が分かれば、「朝なのにもう消化率が高い」理由の多くは説明がつくはずです。
落とし穴2:日曜足・祝日足が平均を薄める
ブローカーによっては、週明けの短い取引時間が独立した「日曜足」として生成されます。また、祝日やクリスマス前後のように流動性が極端に薄い日の足も、通常の日足と同じ1本として平均に入ります。
本ツールの ADR は単純平均なので、こうした値幅の小さい足が含まれると 平均レンジが低めに出て、消化率は高めに出る 傾向になります。ADR Period を短く設定しているほど、1本あたりの影響は大きくなります。
日曜足の有無はブローカーごとに異なるため、日足チャートを週単位で眺めて「極端に短い足が定期的に挟まっていないか」を一度確認しておくと安心です。
落とし穴3:窓(ギャップ)は本日レンジに含まれない
本日レンジは当日の高値 − 安値で計算されるため、前日終値から当日始値までの飛び(窓)は含まれません。窓の基本は窓(ギャップ)の基礎解説で整理しています。
週明けに大きく窓を開けて始まった日は、ポジションへの影響としては大きく動いているのに、ゲージ上の消化率は低く表示される、というずれが起こりえます。これは設計上の仕様で、ATR のように前日終値を考慮する True Range(真の値幅)とは定義が異なる部分です。違いを整理したい場合は ATR の基礎解説が参考になります。
落とし穴4:異常値の日が分母を押し上げる
指標発表や突発ニュースで値幅が平常時の数倍になった日も、単純平均ではほかの日と同じ重みで扱われます。その日が集計期間に含まれている間は 平均レンジが高めに出て、消化率は低めに出る 状態が続きます。
そして集計期間からその日が外れたタイミングで、分母が急に下がり、同じ値動きでも消化率が一段高く表示されるようになります。「昨日まで落ち着いていたゲージが今日は早く色が変わる」と感じたら、N 日前に大きく動いた日がなかったかを確認してみてください。
落とし穴5:表示は「今の値」だけで履歴が残らない
本ツールはチャート隅にテキストパネルを表示する設計で、過去の消化率をラインとして描画する機能は持っていません。最新バーでのみ計算・更新されるため、昨日のこの時刻に何%だったか をチャートから遡ることはできません。
消化率を自分の手法の判断材料として検証したい場合は、取引時やセッションの切り替わりに数値を手元のメモやスプレッドシートに記録しておく運用が必要です。記録が数十日分たまると、銘柄ごと・時間帯ごとに「この時刻でこのくらい」という自分なりの目安が見えてきます。
なお、閾値を超えた際にパネルへ表示される「反転警戒」の文言は、あくまで平常レンジを使い切った状態を知らせるラベルです。その後の値動きの向きを予測するものではない点は、あらためて意識しておきたいところです。
導入時に意識したいこと
ここまでの5点は、どれも「数字が間違っている」のではなく「数字の定義と自分の物差しが違う」ことから生じるずれです。
- 日足の区切り時刻を確認する
- 日曜足や祝日足の有無を確認する
- 窓が大きい日は消化率が実態より低く見えることを覚えておく
- 集計期間に異常値の日が入っていないかを意識する
- 検証したいなら数値を自分で記録する
消化率は現時点までの結果を集計した数値で、この先の値動きを示すものではありません。損切り幅やロットサイズといったリスク管理は本ツールとは別に用意し、導入直後はデモ環境や小さめのロットで、表示と自分の手法の整合性を確かめてから使うことをおすすめします。
まとめ
Daily Range Completion Gauge の消化率は、「当日の日足の高値 − 安値」を「当日を除く直近N本の日足レンジの単純平均」で割ったものです。シンプルな定義だからこそ、日足の区切り・短い足・窓・異常値・履歴の有無という前提を知っておくと、表示との付き合い方が安定します。
本ツールは現在、無料インジケーターパックに収録されて配布されています。収録内容や受け取り方法は Daily Range Completion Gauge の詳細ページで確認できます。日足データの取得や単純平均の計算といった、インジケーター自作の基礎を体系的に学びたい方は、AI PROGRAMMING のスクール教材も参考にしてみてください。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。