ATRによるロット調整は有効ですが、単一銘柄の値幅だけでは口座全体のリスクを管理できません。本記事ではボラティリティターゲティングを組み合わせ、EAのリスク量を安定化する方法を解説します。
なぜATRだけではリスク管理が不十分なのか
ATR(Average True Range)は、一定期間の平均的な値幅を測定する指標です。損切り幅やロットサイズを市場の変動に合わせて調整できるため、固定ロットより合理的な資金管理に利用できます。
しかし、ATRは基本的に個別銘柄の値幅を示す指標です。複数の通貨ペアやEAを同時に運用する場合、口座全体の変動率や相関リスクまでは把握できません。
そこで有効なのが、目標とするリスク水準へポジション量を調整するVolatility Targeting(ボラティリティターゲティング)です。
ATRポジションサイジングの基本
ATRを利用する場合、まず損切り幅を決定し、許容損失額からロットサイズを逆算します。
例えば、口座残高100万円、1回の許容損失1万円、損切り幅100pipsとします。1pips当たりの損益額を計算し、ストップへ到達した場合の損失が1万円以内になるように数量を調整します。
一般的な流れは次のとおりです。
1. ATRを取得する
2. ATRの1.5倍や2倍を損切り幅とする
3. 1回の許容損失額を決める
4. 損切り幅からロットを算出する
市場の値動きが大きくなればロットが縮小し、値動きが小さくなればロットが拡大します。
ATR方式の限界
ATRだけでロットを決める場合、次の問題が残ります。
- 銘柄間のボラティリティを統一できない
- 複数ポジションの合計リスクが見えにくい
- 相関の高い銘柄へリスクが集中する
- 運用資産全体の変動率を管理できない
例えばEUR/USDとGBP/USDを同時に買う場合、それぞれATR基準では適切でも、米ドル安という共通要因へリスクが偏る可能性があります。
ボラティリティターゲティングとは
ボラティリティターゲティングとは、ポートフォリオや戦略の予想変動率を一定水準へ近づける資金管理手法です。
基本的な考え方は次の式で表せます。
ポジション倍率 = 目標ボラティリティ ÷ 現在の予想ボラティリティ
目標ボラティリティが年率10%、現在の予想ボラティリティが20%であれば、ポジション倍率は0.5となります。反対に予想ボラティリティが5%なら、理論上の倍率は2.0です。
ただし実運用では、レバレッジ上限や最大ロットを設ける必要があります。
ATRと組み合わせる方法
両者は役割が異なります。
ATRは個々のトレードにおける損切り幅とロットを調整し、ボラティリティターゲティングは戦略全体のリスク量を調整します。
実装例は次のとおりです。
1. ATRから基本ロットを算出する
2. 戦略の実現ボラティリティを計測する
3. 目標ボラティリティとの比率を計算する
4. 基本ロットへ倍率を適用する
5. 最大ロットと最小ロットで制限する
例えばATR基準の基本ロットが1.0ロットで、ボラティリティ倍率が0.6なら、最終ロットは0.6ロットです。
実現ボラティリティの計測
実現ボラティリティとは、過去のリターンから計算した実際の変動率です。
EAでは、日次損益やバーごとのリターンを利用して標準偏差を計算できます。短すぎる期間ではノイズが増え、長すぎる期間では急変への反応が遅れます。
実務では20日、60日、90日など複数期間を比較し、急変時は短期指標を優先する方法もあります。
MT5 EAへ実装する設計
MQL5では、資金管理を売買ロジックから独立させると保守しやすくなります。
- ATR Engine:損切り幅を計算
- Volatility Engine:実現ボラティリティを推定
- Position Sizer:最終ロットを決定
- Portfolio Risk Manager:全ポジションの総リスクを監視
さらに、日次損失上限、最大ドローダウン、Portfolio Heat、通貨別エクスポージャーを組み合わせることで、単一指標への依存を避けられます。
実装時の注意点
低ボラティリティ時に倍率を自動的に引き上げると、急変直前にポジションが大きくなる危険があります。
そのため、次の制限が必要です。
- 最大レバレッジ
- 最大ロット
- ボラティリティ急上昇時の強制縮小
- 経済指標前後の倍率制限
- 相関銘柄の同時保有制限
ボラティリティターゲティングはリスクを消す仕組みではなく、リスク量を平準化する仕組みです。
まとめ
ATRは個々のトレードにおける損切り幅とロット調整に有効ですが、複数EAや複数銘柄を含む口座全体のリスク管理には限界があります。
ボラティリティターゲティングを組み合わせることで、戦略全体の変動率に応じてポジションサイズを調整し、高ボラティリティ時の過大リスクを抑えられます。
実運用では、ATR、実現ボラティリティ、Portfolio Heat、最大ドローダウン制限を階層的に組み合わせることが、安定したEA運用につながります。







