曜日別ボラティリティヒートマップとは — cTraderで動く曜日を可視化するインジ
「月曜は動きが鈍い」「木曜の欧州時間から伸びやすい」——トレード経験を積むほど、こうした曜日ごとの値動きの傾向が体感として蓄積されていきます。しかし、その印象が 自分の監視銘柄の実データ と一致しているかは、改めて検証しないと分かりません。XAUUSDで強い曜日特性が、USDJPYでも同じように出るとは限らないからです。
本記事では、こうした 曜日アノマリー を感覚ではなく数値で語るためのアプローチのひとつとして、ai-programming.xyz が公開している cTrader 専用インジケーター Day of Week Volatility Heatmap を取り上げます。商品紹介ではありますが、押し売りではなく「曜日特性をどう整理し、どう運用に組み込むか」という考え方の整理を主目的とした内容です。
なぜ曜日アノマリーは検証しにくいのか
曜日アノマリーとは、「特定の曜日に値動きの傾向が偏る」とされる経験則のことです。代表的なものに「月曜は様子見でレンジになりやすい」「金曜のNY時間は週末リスク回避で動きが出にくい」などがあります。これらは長年語られてきた話題ですが、銘柄・年代・時間帯によって実態は異なります。
実務的な検証で困るのは、ヒストリカルデータをExcelに落として曜日別に集計する、という作業の重さです。チャートを切り替えるたびに同じ集計をやり直すのは現実的ではなく、結果として「なんとなくの記憶」で曜日判断をしているトレーダーが多いのが実情です。
さらに、曜日特性を 戦略のフィルタ として組み込もうとすると、もう一段階の壁があります。たとえば「動かない曜日はスキャル戦略を停止する」「動く曜日にだけブレイクアウトを狙う」というロジックを cBot に書こうとした場合、何を根拠に「動く・動かない」を判定するかが論点になります。一般論として、こうした課題は 過去N週間のATR平均を曜日別に集計して相対比較する ことで構造化できます。
Day of Week Volatility Heatmap の機能
Day of Week Volatility Heatmap は、現在チャートに表示している銘柄について、過去N週間の 日足ATR平均を月〜金で集計し、パネル上にヒートマップとして可視化 する設計のインジケーターです。商品ページの内容を機能ベースで整理すると、次のような構成になっています。
1. 過去N週間の曜日別ATR平均集計
現在の銘柄について、過去N週間(既定52週)の日足ATRを月・火・水・木・金ごとに平均化し、パネル上に並べて表示します。ATR(Average True Range:価格変動の大きさを平均化した指標)を曜日別に集計することで、「この銘柄はどの曜日が動きやすいか」を 絶対値の数値 として確認できます。
2. ヒートマップによる色分け表示
集計された曜日別ATR平均の最大値を基準として、70%以上の曜日を赤、30%未満を青、その間は中間色 で色分けします。チラ見でも「赤い曜日 = 動きやすい曜日」「青い曜日 = 動きにくい曜日」と直感的に把握できる構造です。色分けの閾値はインジの仕様として固定されており、銘柄を切り替えても判定ルールが揃うため、横並び比較に向きます。
3. 本日該当曜日のハイライト
パネル上では、現在の曜日が強調表示 されます。チャートを開いた瞬間に「今日は赤い曜日(動く傾向)」「今日は青い曜日(動きにくい傾向)」を視覚的に把握できるため、その日の戦略選択の参考材料になります。
4. パラメーターによる調整
ATR期間(既定14)・サンプル週数(既定52、10〜200で調整可)・パネル表示位置・文字サイズなどがパラメーターとして用意されています。短期トレーダーは ATR期間 7〜10 / 週数 20〜30 で直近の特性に寄せる、長期スイング派は ATR期間 20〜30 / 週数 52〜100 で構造的傾向に寄せる、といった使い分けが可能です。
5. AccessRights = None で外部通信なし
cTrader の権限要求は最小限の AccessRights = None で動作するため、外部通信を伴いません。社内ネットワークやVPS環境でも、追加の権限設定なしに導入できます。
こんな場面で役立ちます
すべてのトレーダーに必要というより、以下のような運用スタイルとの相性が良いツールです。
- セッショントレーダー: 「動かない曜日のリスクを抑え、動く曜日に集中する」という運用方針を、銘柄ごとの数値で裏付けたい場面
- システムトレーダー / cBot開発者: 曜日フィルタを cBot に組み込む際の根拠データとして、または「曜日フィルタを入れる価値があるか」の事前検証として
- マルチアセット派: XAUUSD・US100・USDJPY・GBPJPY を回している人が、銘柄ごとの曜日特性の 違い を横並びで把握したい場面
- 検証フェーズの裁量派: 自分の取引履歴を曜日別に振り返る際、「動かない曜日に無理にエントリーしていなかったか」を確認する補助材料
たとえば、複数銘柄を監視している人が朝のルーティンとしてチャートを順に開き、本日の曜日色をチェックしてから「今日はどの銘柄にエッジがありそうか」を判断する、といった使い方が想定されます。
導入時に意識したいこと
曜日アノマリーは過去の統計から導かれる傾向であり、将来も同じ傾向が続く保証はありません。次のような前提を意識しておくと、過信を避けやすくなります。
- 集計対象期間によって結果は変わります。直近52週と直近200週では別の傾向が出ることがあるため、複数の期間設定で確認することをおすすめします
- 銘柄やマーケット環境(金融政策レジーム・地政学イベント等)が変化すると、過去の曜日特性は崩れる場合があります
- 「赤い曜日 = エントリー推奨」ではありません。あくまで ボラティリティの傾向値 であり、方向性は示しません
- 経済指標や中央銀行イベントは曜日特性を一時的に上書きします。FOMC や雇用統計の発表日は別途確認が必要です
リスク管理ロジック(損切り幅・ロットサイズ・最大連敗ルール等)は、曜日フィルタとは独立して必ず別途設計する必要があります。
まとめ
Day of Week Volatility Heatmap は、「月曜は動かない」「木曜は伸びる」といった曜日アノマリーを、自分の監視銘柄の過去データに基づいた ATR平均のヒートマップ として可視化するための cTrader 専用インジケーターです。感覚で語られがちな曜日特性を、銘柄ごとの数値根拠に置き換えるための整理ツールとして使えます。
機能の詳細や動作イメージ・主要パラメーター・購入条件については、Day of Week Volatility Heatmap の詳細ページ をご確認ください。自分の運用スタイルに合うかどうかを判断する材料になればと思います。
cTrader 専用インジ・cBot の自作に興味がある方は、AI PROGRAMMING でも開発の相談やスクール教材を案内しています。曜日フィルタを含めた検証ロジックを自分の手で書けるようになると、こうした既製ツールも「自分のロジックの一部」として組み込みやすくなります。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。