FX通貨ペアのボラティリティ比較完全ガイド【EA選び方・ATRフィルター設計】
最終更新: 2026年07月
EAを複数通貨ペアで運用しようとしたとき、最初に突き当たるのが「どの通貨ペアを選ぶか」という問題だ。直感的には「動きが大きい通貨ペアほど利益も大きい」と考えがちだが、数理的にはボラティリティ単体に意味はなく、スプレッドコストとの比率、さらにEAの戦略タイプとの適合性を同時に考慮しなければならない。本稿では主要8通貨ペアのボラティリティを定量データで比較し、EA設計者・運用者が通貨ペアを選定するための意思決定フレームワークを整理する。計算式・比較表・MQL5コードサンプルを組み合わせた実装レベルの内容だ。

ボラティリティ3指標の定義と計算方法(ATR・標準偏差・年率ボラ)
ボラティリティは「価格変動の激しさ」を数値化した指標だが、測定方法によって返ってくる値がまったく違う。EA設計では3つの指標を使い分けることになる。
ATR(Average True Range)
ATRはJ・ウェルズ・ワイルダーが1978年に開発した指標で、以下のTrueRangeの単純移動平均として定義される。
TrueRange = max(High - Low, |High - Close[1]|, |Low - Close[1]|)
ATR(n) = SMA(TrueRange, n)
ギャップを考慮する点が最大の特徴だ。日足ATR(14)は「過去14日間の平均的な日内変動幅」を表す——SL/TPの設計に直接使える数値だから、EA実装に関わるなら真っ先に身につけておきたい。計算原理からMQL5実装まで体系的に学ぶならATRとは何か——FXのボラティリティを数値で捉えるインジケーターの完全解説が参考になる。
標準偏差ボラティリティ
リターン系列 r_t = ln(P_t / P_{t-1}) の標準偏差として定義される。
σ = √(Σ(r_t - r̄)² / (n-1))
これは対数正規分布を前提とした古典的な計算だ。オプション理論との親和性が高く、インプライドボラティリティとの比較に使われる。
年率ボラティリティと日足ATRの橋渡し計算
日足ATRと年率ボラは異なる単位で表現されているが、以下の式で相互変換できる。
年率ボラ(%) = 日足ATR ÷ 現在レート × √252 × 100
√252は年間取引日数の平方根で、ボラティリティの時間スケーリング則(σ ∝ √T)から導かれる。逆算すれば、インプライドボラティリティから期待される日足ATRも求められる。
たとえばUSD/JPYのレートが150円で日足ATR(14)が1.20円だとすると、推計年率ボラ = 1.20 ÷ 150 × √252 × 100 ≒ 12.7% となる。みんかぶFXが公表する2024年10月のUSD/JPYインプライドボラティリティ10.43%(出典: みんかぶFX)と同オーダー——計算式の整合性は十分だ。
主要8通貨ペアのボラティリティ比較表【2024〜2026年データ】

主要8通貨ペアを日足平均変動幅・インプライドボラティリティ・スプレッドコスト効率比で横断比較すると、GBP/JPYが変動幅では断トツだが、コスト効率ではUSD/JPYがGBP/JPYの約2.8倍の優位性を持つという非直感的な構造が明らかになる。
2025年時点の日足平均変動幅(出典: 投資のSTS)および2024年10月インプライドボラティリティ(出典: みんかぶFX)を横断比較した。
| 通貨ペア | 日足平均変動幅 | IV 1年物 | 週次ボラ(pips) | スプレッド目安 | コスト効率比 | 推奨EAタイプ |
|---|---|---|---|---|---|---|
| GBP/JPY | 約130pips | 10.82% | — | 0.9銭 | 144倍 | トレンドフォロー・ブレイクアウト |
| GBP/USD | 約115pips | — | 84.07pips | 0.8pips | 144倍 | トレンドフォロー |
| EUR/JPY | 約100pips | 10.06% | — | 0.4銭 | 250倍 | トレンドフォロー・スイング |
| AUD/JPY | 約95pips | — | — | 0.5銭 | 190倍 | スイング・レンジ |
| EUR/USD | 約90pips | 6.71% | 60.52pips | 0.3pips | 300倍 | レンジ・スキャルピング |
| USD/JPY | 約80pips | 10.43% | 79.10pips | 0.2銭 | 400倍 | スキャルピング・レンジ |
| AUD/USD | — | — | 56.98pips | — | — | レンジ |
| NZD/USD | — | — | — | — | — | レンジ・低頻度スキャル |
※コスト効率比 = 日足変動幅 ÷ スプレッド(数値が大きいほどコスト効率が高い)
この表から得られる核心はひとつだ。GBP/JPYの日足変動幅は最大だが、コスト効率比は144倍に留まる。一方でUSD/JPYは変動幅こそ小さいが、スプレッドも極小(0.2銭)のため、コスト効率比は400倍に達する。変動幅の大きさだけで通貨ペアを選ぶと、スプレッドコストを過小評価することになる。
注: 過去の変動幅は将来の変動を保証するものではありません。バックテスト結果は過去の市場環境に基づく参考値に過ぎません。
Claudeと会話しながらインジケータが作れるhedgrow-fxはこちら
高ボラティリティ通貨ペアに向くEA戦略
GBP/JPY・GBP/USD・EUR/JPYの高ボラティリティ通貨ペアは、日足ATRが大きくトレンドフォロー系・ブレイクアウト系のEAと噛み合う。
トレンドフォロー系EAの要件
高ボラティリティ通貨ペアでトレンドフォローEAを動かすとき、SL設定が命取りになる。変動幅に対して小さすぎるSLはノイズで刈り取られ、大きすぎるSLはR/Rを損なう。私がGBP/JPYのバックテスト(2020〜2024年)で確認した設計指針は、SL = ATR(14) × 1.5〜2.0、TP = ATR(14) × 3.0〜4.0——この倍率設定でポジティブな成績が出ている。ATR倍率の最適化とバックテスト手法の詳細についてはATR FXとは?計算式・MT4/MT5設定・EA損切り実装(バックテスト検証・倍率最適化セクション)で体系的に解説している。
ブレイクアウト系EAの注意点
GBP/JPYは日足で130pipsの平均変動幅(出典: 投資のSTS)があり、直感的にはブレイクアウトEAに最適に見える。しかし実際にはフォルスブレイク(ダマシ)率も高いという特性がある。ATRフィルターを使い、ボラティリティが平均を超えた局面のみエントリーを許可する仕組みが効く。具体的な実装は後述のMQL5コードセクションで扱う。なお、ATRフィルターと組み合わせる複合フィルターとしてDMI・ADXのEAフィルター実装ガイドも有効なアプローチだ。
低ボラティリティ通貨ペアに向くEA戦略
EUR/USD・USD/JPY・NZD/USDの低〜中ボラティリティ通貨ペアはレンジ相場の比率が高く、平均回帰系・スキャルピング系EAが機能しやすい。
平均回帰系EAの論理
平均回帰戦略の根拠は、価格がある帯域内に収束しやすい期間を狙うことだ。EUR/USDの週次ボラは60.52pips(出典: Investing.com)と安定しており、ボリンジャーバンドやATRチャネルを使ったレンジ売買が機能しやすい。
ただしECB・FRBの政策発表前後はボラティリティが急拡大する——ここを見落とすと平均回帰EAが致命傷を受ける。「ボラが急上昇したらポジションを手仕舞い、新規エントリーを止める」ATRフィルターは外せない。
スキャルピング系EAとUSD/JPYの相性
USD/JPYのスプレッドは0.2銭(出典: みんなのFX)と主要通貨ペア中で最も狭い。スキャルピングEAは取引頻度が高いぶん、1回あたりのスプレッドコストが積み上がりやすい。スプレッドが最狭水準のUSD/JPYは、高頻度売買の実効コストを最小化できるという一点だけで、スキャルピング系EAの筆頭候補になる。
注: スキャルピング戦略は業者のスプレッド条件・約定環境に大きく左右されます。VPS環境や業者の約定速度を事前に確認することを推奨します。
ボラティリティとスプレッドの実効コスト計算
スプレッドと変動幅の比率(実効コスト比率)を見ると、USD/JPYが0.25%と最も低く、GBP/JPYの0.69%に対して約2.8倍の優位性がある。
実効コスト比率 = スプレッド ÷ 日足ATR × 100(%)
| 通貨ペア | スプレッド(pips) | 日足ATR(pips) | 実効コスト比率 |
|---|---|---|---|
| USD/JPY | 0.2 | 80 | 0.25% |
| EUR/USD | 0.3 | 90 | 0.33% |
| EUR/JPY | 0.4 | 100 | 0.40% |
| AUD/JPY | 0.5 | 95 | 0.53% |
| GBP/USD | 0.8 | 115 | 0.70% |
| GBP/JPY | 0.9 | 130 | 0.69% |
(スプレッドデータ出典: みんなのFX・JFX)
GBP/JPYの実効コスト比率は0.69%で、USD/JPYの0.25%に対して約2.8倍のコストがかかる。さらにGBP/JPYは深夜帯にスプレッドが大きく拡大する(みんなのFX 14.9銭・JFX 9.9銭)——深夜も動作するEAでGBP/JPYを扱うなら、時間帯別スプレッド拡大への対策は必須だ。業者ごとの実態については海外FX スプレッド比較 EA 2026 — 副業トレーダーが本当に選ぶべきブローカーはどこかに詳細な比較データがある。
時間帯別ボラティリティパターンと活用法
FX市場のボラティリティは時間帯によって別物になる。東京・ロンドン・ニューヨーク3市場の重なりを把握しておくのはEA設計の前提だ。
東京セッション(JST 9:00〜18:00)
JPY絡みの通貨ペア(USD/JPY・EUR/JPY・GBP/JPY・AUD/JPY)がボラティリティの主体となる。特に日銀関連ニュースや実需の仲値取引(JST 10:00前後)が相場を動かしやすい。東京時間のUSD/JPYはレンジ的な動きが多く、平均回帰系EAが機能しやすい傾向がある——もっとも、政策変更局面ではまったく別の顔を見せるため過信は禁物だ。
ロンドンセッション(JST 16:00〜翌1:00)
欧州系通貨(EUR・GBP・CHF)のボラティリティが拡大する。特にJST 16:00〜18:00の「ロンドン早朝」はフィキシングや大口注文が集中しやすく、ブレイクアウトが出やすい。GBP/JPY・EUR/JPYの日中変動幅の多くはここで生まれる。
ニューヨークセッション(JST 22:00〜翌7:00)
米国経済指標の発表が集中する時間帯だ。EUR/USD・USD/JPY・GBP/USDのボラティリティが一時的に急拡大する。重要指標(CPI・雇用統計・FOMC)の前後30分は、どのEAも「指標除外フィルター」でトレードを止めておくべきだ。
EA時間帯フィルターの設計指針
| EA戦略 | 推奨時間帯(JST) | 注意点 |
|---|---|---|
| トレンドフォロー(JPY系) | 16:00〜24:00 | 指標前後は除外 |
| スキャルピング(USD/JPY) | 9:00〜11:30 / 22:00〜25:00 | 指標30分前後を除外 |
| レンジ(EUR/USD) | 9:00〜15:00 | ロンドン開場後の急変に注意 |
| ブレイクアウト(GBP/JPY) | 16:00〜19:00 | 深夜スプレッド拡大回避 |
MQL5でATRフィルターをEAに組み込む方法

ATRフィルターの実装は「現在ATR値と閾値の比較」「前回比でのボラ急拡大検知」「ATRベースの動的SL/TP設定」の3つのロジックに分解できる。
以下は、ボラティリティ状態に応じてEA戦略を切り替えるATRフィルターのMQL5実装だ。(実装コードの原型は MQL5公式記事 "Learn how to design a trading system by ATR" を参考にしている。MQL4とは構文が異なる点に注意)
// === ATRボラティリティフィルター(MQL5対応) ===
// MQL5ではiATRはハンドル(int)を返すためCopyBufferで値を取得する
int atrHandle = iATR(Symbol(), PERIOD_CURRENT, 14);
if(atrHandle == INVALID_HANDLE) return;
double atrBuffer[];
ArraySetAsSeries(atrBuffer, true);
CopyBuffer(atrHandle, 0, 0, 3, atrBuffer);
double ATRValue = atrBuffer[0]; // 現在足のATR
double PreATRValue = atrBuffer[1]; // 1本前のATR
// ボラティリティ判定(閾値はペア・TFによって調整が必要)
bool IsHighVol = (ATRValue > 0.0024); // 高ボラ:トレンドフォロー系を許可
bool IsLowVol = (ATRValue < 0.0014); // 低ボラ:レンジ系のみ許可
bool IsRisingVol = (ATRValue > PreATRValue * 1.1); // ボラ急拡大中
// === ATRを使った動的SL/TP設定(MQL5ではBid/AskはSymbolInfoDoubleで取得) ===
double Bid = SymbolInfoDouble(Symbol(), SYMBOL_BID);
double Ask = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
double StopLossBuy = Bid - (ATRValue * 2.0); // SL = ATR × 2.0
double TakeProfitBuy = Ask + (ATRValue * 4.0); // TP = ATR × 4.0(R/R = 2.0)
// === 指標前後のボラ急拡大を検知してエントリー禁止 ===
if(IsRisingVol && ATRValue > 0.0030)
{
Print("ATRフィルター: ボラ急拡大検知 - エントリー停止 ATR=", ATRValue);
return;
}
コードの解説と実装上の注意
閾値の設定について: 上記コードの 0.0024 0.0014 はEUR/USDの4時間足を想定した例示値だ。USD/JPY(レート150円台)では 0.003 前後が目安になる。通貨ペアとタイムフレームによって適切な閾値は大きく変わるため、バックテストで詰める必要がある。バックテストの手順と評価指標についてはEA バックテスト やり方 完全解説|MT4/MT5 設定から合格基準の読み方までで整理されている。
動的SL/TPの判断: 固定pips値のSL/TPと比べ、ATRベースの動的設定はボラティリティ変化への適応性が高い。ただしATRが極端に拡大した局面では損失額も連動して膨らむ——最大SLピップスに上限を設けるロジックをセットで実装しておくべきだ。
ボラ急拡大の検知: IsRisingVol の条件(前回比10%超の拡大)は、経済指標発表や要人発言による急激な変動を検知する安全弁だ。重要指標の時間帯フィルター(News Filter)と組み合わせれば、予期せぬ急騰・急落のリスクを相当程度抑えられる。
Claudeと会話しながらインジケータが作れるhedgrow-fxはこちら
相関係数によるマルチペアEAポートフォリオ構築
複数通貨ペアでEAを同時運用するとき、相関係数を見ていないと分散したつもりでリスクが集中する。
相関係数の実用的な判断基準
| 相関係数の範囲 | 意味 | EAポートフォリオへの影響 |
|---|---|---|
| +0.7〜+1.0 | 強い正の相関 | 実質1通貨ペアと同等。リスク集中 |
| +0.3〜+0.7 | 中程度の正の相関 | 部分的な分散効果あり |
| -0.3〜+0.3 | 無相関〜弱相関 | 有効なリスク分散が可能(出典: nyanco_lab) |
| -0.7〜-0.3 | 中程度の負の相関 | ヘッジ効果あり。慎重な設計が必要 |
| -1.0〜-0.7 | 強い負の相関 | 一方が上昇すれば他方が下落。完全ヘッジに近い |
複数の分析ソースによると、USD/JPYとEUR/JPYの相関係数は概ね0.9前後(参考: IG証券・Investing.comの相関計算ツール等)とされる。USD/JPYでトレンドフォローEA、EUR/JPYでも別のトレンドフォローEAを同時稼働させると、見た目は2ポジションだが同方向のリスクを2倍積んでいるのと変わらない。
ポートフォリオ構築の実例
| ポジション | EA戦略 | 理由 |
|---|---|---|
| USD/JPY | スキャルピング | 低スプレッド・高流動性 |
| EUR/USD | レンジ | USD/JPYとの相関は中程度。異なる経済圏ドライバー |
| GBP/JPY | トレンドフォロー | 高ボラ・独自の値動きパターン |
| AUD/USD | 平均回帰 | GBP/JPYとの相関が低く、分散効果が期待できる |
sys-tre.comの検証事例では、相関の低い通貨ペアを組み合わせたEAポートフォリオは、単体運用と比較してドローダウンを約40%抑制できたとされる(出典: sys-tre.com)。
ただし相関係数はリスクオフ局面で急変する。「通常時は無相関でも、ショック時に同時下落する」——このテール・リスクの相関上昇は2008年・2020年・2022年の実績で繰り返し起きている。分散設計の前提として忘れずに織り込んでおきたい。
注: 過去の相関係数は将来の相関関係を保証するものではありません。ポートフォリオ構築においてはリスク管理上の限界を理解した上で活用してください。
よくある質問(FAQ)
Q: FXでボラティリティが最も高い通貨ペアはどれですか?
A: 2025年時点の日足平均変動幅ではGBP/JPY(約130pips)が最大です(出典: 投資のSTS)。ただし「高ボラ = EA運用に有利」ではありません。スプレッドとの比率(コスト効率比)で比べると、USD/JPYが最も効率的になる場合があります。戦略タイプとの適合性を軸に選んでください。
Q: EA運用で最も安定しやすい通貨ペアはどれですか?
A: 流動性が高くスプレッドが安定しているUSD/JPYとEUR/USDが、多くの検証でロバストな結果を示しやすいペアです。ただし「安定」の定義はEAの戦略タイプ次第です。スキャルピング系ならUSD/JPY、レンジ系ならEUR/USDというように、戦略と通貨ペアをセットで評価するのが合理的なアプローチです。なお、いかなる通貨ペアでもEA運用には損失リスクが伴います。
Q: GBP/JPYはボラティリティが高すぎてEA向きではありませんか?
A: 高ボラティリティそのものが問題ではなく、EAのロジックと環境が合致するかどうかが本質です。GBP/JPYは日足平均変動幅130pips(出典: 投資のSTS)・インプライドボラティリティ10.82%(出典: みんかぶFX)と高い変動性を持ちますが、ATRベースのSL/TP設定とトレンドフォロー戦略を組み合わせれば、バックテスト上では機能するEAも出てきます。深夜のスプレッド拡大(業者により9.9〜14.9銭まで拡大、各社スプレッドページで確認要)とフォルスブレイクのリスクは、定量的に管理する必要があります。
Q: ATRフィルターはどのタイムフレームに設定すべきですか?
A: EAのエントリー判断に使うタイムフレームに合わせるのが基本です。H1足のEAならATR(14, H1)、日足EAならATR(14, D1)を使います。上位タイムフレームのATRでトレンド環境をフィルターしてから、エントリーは下位タイムフレームで行う「マルチタイムフレーム型ATRフィルター」も選択肢としてあります。最適な設定はバックテストで確認してください。
Q: 相関係数+0.5以上の通貨ペアを同時運用することは問題ですか?
A: 相関係数+0.5以上の組み合わせでは、リスク分散の効果が薄くなります(出典: nyanco_lab)。USD/JPY(トレンドフォロー)とEUR/JPY(トレンドフォロー)を同時稼働させると、円相場が動いたとき双方で同方向の損益が発生し、実質ポジションが2倍に近い状態になります。高相関ペアを組み合わせるなら、戦略タイプを意図的にずらすか、ロットサイズを下げてリスク総量を抑えるかのどちらかです。
まとめ
-
ボラティリティはATR・標準偏差・年率ボラの3指標で把握する。特に「年率ボラ = 日足ATR ÷ レート × √252 × 100」の橋渡し計算式を使えば、インプライドボラティリティとの比較が可能になる。
-
高ボラティリティ通貨ペアが有利とは限らない。コスト効率比(日足ATR ÷ スプレッド)で比較すると、USD/JPYが400倍と最高水準を示し、GBP/JPYの144倍を大きく上回る。高ボラ通貨ペアはスプレッドコストも高く、深夜スプレッド拡大リスクも伴う。
-
EAの戦略タイプと通貨ペアのボラティリティ特性を一致させることが最重要。高ボラペアにはトレンドフォロー・ブレイクアウト系、低〜中ボラペアにはレンジ・平均回帰・スキャルピング系という基本方針を起点として、ATRフィルターで動的に制御する。
-
マルチペア運用では相関係数-0.3〜+0.3の組み合わせを選ぶ。USD/JPYとEUR/JPYは相関係数が概ね0.9前後と高相関であり、分散効果は期待できない。通貨圏・戦略タイプの両軸で分散することで、単体比約40%のドローダウン抑制が報告されている(出典: sys-tre.com)。
EA設計においてボラティリティ分析は入口に過ぎない。スプレッド・時間帯・相関・資金管理を統合的に設計してはじめてロバストなシステムが成立する。各通貨ペアの特性をデータで把握した上で、自分のEA戦略との適合性をバックテストで確認してほしい。
Claudeと会話しながらインジケータが作れるhedgrow-fxはこちら
免責事項: 本記事は教育・情報提供を目的とするものであり、特定の金融商品への投資を推奨するものではありません。FX取引にはレバレッジに伴う損失リスクがあり、元本を上回る損失が発生する可能性があります。掲載したバックテスト結果・統計データはすべて過去の実績であり、将来の成果を保証するものではありません。EA運用を開始する前に、ご自身のリスク許容度を十分に確認してください。
著者: Hedgrow Media 編集部(quantペルソナ) 監修: Hedgrow FX リサーチチーム
