ドル円EAバックテストで正しい通貨ペアを選ぶ方法【クォンツ視点】
最終更新: 2026年07月
EAを開発していると、「ドル円でバックテストしたロジックが他の通貨ペアでも機能するのか」という問いに必ずぶつかる。答えは単純ではない。通貨ペアは単なる「銘柄の違い」ではなく、流動性・ボラティリティ構造・中央銀行の介入リスクという異なる確率過程を持つ対象だ。本稿では、Hurst指数・スプレッドコスト比率・ADR(Average Daily Range)といった定量指標を軸に、EAバックテストにおける通貨ペア選定の意思決定フレームワークを構築する。
ドル円はEAバックテストの基準通貨ペアとして適切か
結論から言えば、ドル円は「スキャルピングEAの出発点として最適」だが、「全戦略タイプのユニバーサル基準」にはなれない。その理由を流動性・ボラティリティ・政策リスクの3軸で分解する。
USD/JPYの流動性・スプレッド・ボラティリティ特性
BIS三年毎サーベイ2025(日本銀行集計)によれば、2025年4月の世界外為市場における1日平均取引高は9兆5,954億ドルと前回比28.5%増加した。このうちUSD/JPYは世界シェア約13.5%で2位(EUR/USDは21.2%で1位)という位置づけになる。
シェア13.5%が意味するのは、東京・ロンドン・ニューヨークのすべてのセッションで安定的な約定が取れるという事実だ。特に東京時間はUSD/JPYにとってホームグラウンドであり、JFX MATRIX TRADERのデータでは東京時間の原則スプレッドは0.2銭(= 0.2 pips)まで低下する。
ボラティリティについては、見落とされがちな変化がある。offbeatforex.comの実測値によると、USD/JPYの平均日次変動幅(ADR)は2023年が123 pips、2024年が157.5 pipsへと急拡大している。同データベースでは2019〜2020年頃のADRは50〜60 pips水準にあり、2024年と比較すると3倍近い拡大であり、「低ボラ時代」のデータを含む5年バックテストは現在の相場環境を著しく過小評価するリスクがある。
バックテスト設計における実務的含意として、筆者は2019年以前のデータを含む長期バックテストと2022年以降のデータに限定した短期バックテストを分けて評価することを推奨している。両者のプロフィットファクターが1.3〜2.0の実用範囲内に収まるかどうかを確認することで、ボラティリティレジームの変化に対するロバスト性を検証できる。
日銀介入リスクとモデル化の難しさ
USD/JPYが他のメジャー通貨ペアと決定的に異なる点は、日本銀行(財務省)の為替介入リスクだ。財務省のデータおよびニッセイ基礎研究所の集計によれば、2022〜2024年の介入実績は以下の通りだ。
| 時期 | 介入規模 | 回数 |
|---|---|---|
| 2022年9〜10月 | 約9.18兆円 | 3回 |
| 2024年4〜5月 | 9兆7,885億円(過去最大) | 複数回 |
| 2024年6〜7月 | 5兆5,348億円 | 複数回 |
| 2022〜2024年合計 | 約24.5兆円・7日間 | — |
問題はこの介入が「モデル化できない」点にある。介入の発動タイミング・規模・継続期間は非公表であり、事前にポジションを取ることは困難だ。バックテストに介入局面が含まれている場合、損失側のドローダウンが過剰に大きくなるか、あるいは逆方向のポジションを持っていれば異常な利益として記録される。いずれにせよ、介入局面はアウトライヤーとして扱い、バックテスト期間から除外するか、その期間のPnLをサンプル外として分類することが望ましい。
免責: 日銀介入は時期・規模ともに予測不能な政策行動であり、過去の介入パターンが将来も同様に繰り返されることを保証するものではありません。バックテスト上の過去成績は、将来の運用成績を保証するものではありません。
通貨ペア選びの7つの評価軸
EA開発において通貨ペアを選定する際、感覚的な「取引しやすそう」ではなく、以下の7軸による定量評価が不可欠だ。
流動性(Average Daily Volume)
BIS調査データでUSD/JPYは世界取引高の13.5%を占める。流動性が高いほどスリッページのリスクは低下し、大口注文でもマーケットインパクトが小さい。EAが高頻度エントリーを行う場合、流動性の薄い時間帯(深夜帯・クロス円)では設計時のコスト仮定が崩れる。このズレで実運用が想定を下回るケースが多い。
スプレッドコスト
スプレッドの絶対値だけでなく、後述するコスト比率で評価することが重要だ。JFX MATRIX TRADERのデータを例にとると、東京時間の固定スプレッドはUSD/JPYが0.2銭、GBP/JPYが0.9銭、AUD/JPYが0.5銭となる。ただしGBP/JPYの深夜帯は9.9銭、AUD/JPYの深夜帯は5.8銭まで拡大するケースがあり、EAのエントリー時間帯とスプレッド変動を照合する必要がある。
→ EAバックテストにおけるスプレッドの設定方法・適切な値の決め方
ボラティリティ(ATR・Historical Vol)
ATR(Average True Range)は戦略のTP/SL設計に直結する。offbeatforex.comの実測値を整理すると、2024年のADRはUSD/JPY 157.5 pips、EUR/USD 65 pips、GBP/JPYは119〜226.5 pips(変動大)、AUD/JPYは65〜121 pipsとなっている。スキャルピングEAでは低ADRのEUR/USDが適している場面もあるが、コスト比率の観点では後で示すように逆転する。
トレンド性 vs レンジ性(Hurst指数)
Hurst指数(H)は時系列の「長期記憶」を表す指標だ。解釈は以下のようになる。
H > 0.5 → トレンド持続性(過去の方向性が継続しやすい)
H = 0.5 → ランダムウォーク(純粋なブラウン運動)
H < 0.5 → 平均回帰傾向(反転しやすい)
arXivの学術論文による実測値では、EUR/USDのHurst指数は測定期間・手法によりH=0.48〜0.57のレンジで計測されており、H=0.5(ランダムウォーク)近傍から軽微なトレンド傾向(H=0.57)まで幅がある。測定値の下限H≈0.48は平均回帰傾向を示唆するため、グリッド系・逆張り系EAとの相性を論じる際はこの下限値を参照する。JPY系通貨ペア全体ではH≈0.557(軽微なトレンド傾向)、GBP/JPYはH=0.50±0.001とほぼランダムウォークに近い値が報告されている。
これが意味するのは、トレンドフォロー系EAをEUR/USDに適用した場合、統計的にはわずかに不利な構造を持つ可能性があるということだ。逆に、USD/JPYのH≈0.557はトレンドフォロー系EAにとって微弱ながら有利な確率的偏りを示す。
ニュースイベント感応度
USD/JPYは米国雇用統計・FOMCに加えて日銀政策決定会合の影響を受ける。EUR/USDは欧州ECB理事会と米国の二重感応構造を持つ。GBP/JPYはBrexitショックに代表される英国固有のリスクを抱える。EAにニュースフィルターを実装しない場合、高インパクト経済指標の前後でスプレッドが急拡大する局面がバックテストの想定コストを大幅に超えることがある。
スワップポイント
スイングEAや長期ポジションを保有するEAでは、スワップの累積が収益構造に影響する。一般的にAUD/JPY・NZD/JPYのロングポジションはプラスのスワップが期待できるが、これは各ブローカーの政策金利設定に依存し、変動することを考慮しなければならない。
EA戦略タイプとの相性
これが最も重要な評価軸だ。上記6軸を統合し、戦略タイプ別の推奨マトリクスを次のH2セクションで示す。
ドル円とその他主要通貨ペアのバックテスト比較
7軸の評価を踏まえて、主要ペアを比較する。ここで導入するのが「スプレッドコスト比率」だ。
スプレッドコスト比率 = スプレッド(pips) ÷ ADR(pips)
この指標は「1日の値幅のうち何%をコストとして支払うか」を示す。数値が小さいほどコスト効率が高い。
| 通貨ペア | スプレッド | ADR(2024年) | コスト比率 | Hurst指数 |
|---|---|---|---|---|
| USD/JPY | 0.2 pips | 157.5 pips | 0.13% | H≈0.557 |
| EUR/USD | 0.3 pips(参考) | 65 pips | 0.46% | H≈0.48 |
| GBP/JPY | 0.9 pips | 173 pips(レンジ中点) | 0.52% | H≈0.50 |
| AUD/JPY | 0.5 pips | 90 pips(中央値) | 0.56% | H≈0.557 |
USD/JPY vs EUR/USD
コスト比率でUSD/JPYは0.13%に対してEUR/USDは0.46%と約3.5倍の差がある。スキャルピングEAにおいては、この差は長期では非常に大きな収益インパクトを持つ。
一方でHurst指数が示す構造的特性は逆だ。EUR/USDのH≈0.48は平均回帰傾向を示すため、グリッド系・逆張り系EAとの相性は理論的に有利となる。
USD/JPYとEUR/JPYの相関係数は0.92(セントラル短資FXデータ)と非常に高く、USD/JPY最適化EAをEUR/JPYに適用した場合、ほぼ同じシグナルを出す可能性が高い。これはポートフォリオ分散の観点ではリスク集中を意味する。
USD/JPY vs GBP/JPY
GBP/JPYのADRは119〜226.5 pipsというレンジで示されているが、これはUSD/JPYの157.5 pipsより大きなボラティリティを意味する局面が多い。Hurst指数H=0.50±0.001はほぼランダムウォークであり、明確なトレンドフォロー優位も平均回帰優位も存在しない。
問題はスプレッドコスト比率だ。0.9 pips ÷ 173 pips ≒ 0.52%はUSD/JPYの約4倍となる。かつ深夜帯には9.9銭まで拡大するため、24時間稼働のEAではバックテスト時のコスト仮定と実運用が乖離しやすい。
GBP/JPYはボラティリティを武器にする大きなTP設定のスイングEAには一定の適性があるが、高頻度エントリーEAには不向きと言える。
USD/JPY vs AUD/JPY
AUD/JPYはスワップがプラスになりやすい点で独自の魅力を持つ。ADRは65〜121 pipsとUSD/JPYより低い水準が続いており、スキャルピング向けではないが、スイングEAやキャリートレード系EAに適した構造だ。
コスト比率は0.5 pips ÷ 90 pips ≒ 0.56%と高く、USD/JPYと同じ頻度でエントリーするロジックを移植した場合、コスト負けするリスクがある。
バックテスト通貨ペア選定の実践フロー
上記の分析を踏まえ、実際のEA開発で筆者が採用している選定フローを示す。
Step 1: 戦略タイプを先に決める
通貨ペアを先に選ぶのは誤りだ。「ドル円でやりたい」という動機ではなく、「どの確率的偏りを利用するか」を先に決めるべきだ。以下のマトリクスを参照してほしい。
| EA戦略タイプ | 推奨通貨ペア | 選定根拠 |
|---|---|---|
| トレンドフォロー | USD/JPY、GBP/JPY | Hurst指数H≈0.55〜0.60でトレンド持続性が確認される |
| スキャルピング | USD/JPY | コスト比率0.13%(最低水準)で取引摩擦が最小 |
| 平均回帰・グリッド | EUR/USD | Hurst指数H≈0.48でレンジ回帰傾向が相対的に強い |
| スイング・キャリー | AUD/JPY | 中程度のボラ、スワップがプラス方向になりやすい |
Step 2: ATRとスプレッドのコスト比率を確認する
戦略タイプが決まったら、設計するTPとSLがATR(または直近のADR)に対して適切なサイズかを検証する。筆者の経験則では以下が基準になる。
- TP ≧ ATR × 0.5:1日の値幅の半分以上をTP設定に使えるか
- スプレッドコスト比率 ≦ 0.3%:高頻度EAの場合は特にこの水準を目安にする
- スリッページ想定込みのコスト < 期待値の20%:コストが期待値の2割を超えると長期損益が不安定になる
USD/JPYの2024年データで計算すると、ATRベースのTP設計余地は十分あり、コスト比率0.13%は許容範囲内と言える。
Claudeと会話しながらインジケータが作れる[hedgrow-fx]はこちら: https://hedgrow.io/
Step 3: 複数通貨ペアでクロスバックテスト
1通貨ペアのバックテストは過学習(カーブフィッティング)のリスクが高い。少なくとも以下の手順でクロス検証することを推奨する。
- 開発用データ(IS): 特定通貨ペアの70%データでパラメータ最適化
- 検証用データ(OOS): 同通貨ペアの残30%で性能確認
- クロスペアテスト: 相関の低い別通貨ペアに同じパラメータを適用
- マルチペアPF比較: 全ペアでPF≥1.3を維持できるか確認
ステップ3でパフォーマンスが大幅に悪化する場合、そのEAはドル円固有の特性に依存しており、汎用性がないことを意味する。これはリスクであると同時に、「ドル円専用EA」として特化する合理的理由にもなりうる。
→ EAのカーブフィッティング(過剰最適化)を見抜く方法と回避手順
→ FX EAバックテストのプロフィットファクター基準:合格ラインの考え方
ドル円EAを他の通貨ペアへ移植する際の注意点
バックテストで好結果を示したドル円EAを他ペアへ移植する際、ロジック上の問題が発生するケースが多い。特に注意すべき4点を挙げる。
1. ボラティリティの正規化が必要
USD/JPYのADR 157.5 pipsとEUR/USDの65 pipsでは、TP/SL値をpips固定のまま移植すると、EUR/USDでは「届かないTP」と「すぐ刺さるSL」という非対称な設定になる。ATR倍率でTP/SLを設定し直すことが不可欠だ。
2. スプレッド変動タイミングのズレ
USD/JPYの東京時間ゴールデンスポットは、GBP/JPYやAUD/JPYには当てはまらない。EAのエントリーフィルターに「スプレッドが○pips以下の場合のみ」という条件を設けている場合、各通貨ペアの流動性プロファイルに合わせて閾値を個別設定する必要がある。
3. 相関構造による分散効果の消失
USD/JPYとEUR/JPYの相関係数は0.92と報告されている。同一ロジックのEAを両ペアで同時稼働させると、見かけ上は分散投資だが実質的にはポジション2倍と同義になる。相関係数0.6以下のペアを組み合わせることで、真の分散効果が得られる。
4. 日銀介入リスクはドル円系に共通
USD/JPY・EUR/JPY・GBP/JPY・AUD/JPY等のクロス円ペアは、円安局面での日銀介入の影響を等しく受ける。ドル円EAを円クロスに分散しても、介入リスクに対するヘッジにはならない。現実はそう単純ではない。
よくある質問(FAQ)
Q: ドル円のEA(自動売買)を選ぶ際に何を確認すればよいか?
A: 感覚的な「取引しやすそう」で選ぶのではなく、流動性・スプレッドコスト・ボラティリティ(ATR)・トレンド性か平均回帰性か(Hurst指数)・ニュースイベント感応度・スワップポイント・EA戦略タイプとの相性という7つの評価軸で定量的に確認することを推奨する。特にUSD/JPYはスプレッドコスト比率0.13%(2024年ADRベース)と主要ペア中最低水準であり、スキャルピング系EAの出発点として適性が高い。詳細は本文の「通貨ペア選びの7つの評価軸」を参照してほしい。
Q: ドル円のEAをそのままユーロドルで動かしてよいか?
A: 機械的に移植することは推奨しない。USD/JPYのボラティリティ(ADR 157.5 pips)に対してEUR/USDは65 pipsであり、同じpips値のTP/SLを使った場合、EUR/USDでは設計通りのリスクリワード比が成立しない。少なくともATRベースでパラメータを再校正し、OOSバックテストで性能を検証してから稼働させるべきだ。
Q: 複数通貨ペアで同じEAを動かすメリット・デメリットは?
A: メリットはトレード機会の増加と(理論上の)分散効果だ。ただしデメリットとして、(1)相関の高いペアでは損失が同時発生するリスク、(2)各ペアのスプレッドコスト差が運用パフォーマンスを複雑化すること、(3)証拠金が分散してリスク管理が難しくなること、が挙げられる。相関係数0.6以下の組み合わせを選び、ペアごとにロットを個別設定することが実務的な対処法となる。
Q: バックテストで通貨ペアを増やすほど信頼性が上がるか?
A: 必ずしもそうではない。同一ロジックで複数の相関ペアを追加しても、独立したサンプルが増えるわけではなく、過学習リスクが分散されるわけでもない。重要なのはペア数ではなく「相関の低い通貨ペアにまたがって統計的に有意な正の期待値が確認できるか」という質的な検証だ。相関係数0.6以下のペアで3ペア以上のクロスバックテストを行い、いずれもPF≥1.3を維持できれば、ロジックの汎用性が一定程度確認できたと解釈できる。
まとめ・免責事項
本稿のポイントを整理する。
-
USD/JPYはスキャルピングEAの出発点として最適。スプレッドコスト比率0.13%(2024年ADRベース)は主要ペア中最低水準であり、東京時間の流動性も安定している。
-
戦略タイプをHurst指数で照合する。トレンドフォロー系はH≈0.557のUSD/JPYが適性あり、平均回帰・グリッド系はH≈0.48のEUR/USDが理論的に有利な構造を持つ。
-
ADRの急拡大に注意。2019〜2020年比で約3倍に拡大したUSD/JPYのボラティリティを含む長期バックテストは、現在の相場環境との乖離が大きい。バックテスト期間の設定には慎重な判断が必要だ。
-
日銀介入は24.5兆円・7日間という規模感でモデル化不能。介入局面はサンプル外として分類するアプローチが妥当だ。
-
他ペアへの移植はATR正規化・スプレッド閾値再設定・相関チェックの3ステップを踏む。機械的なコピーは過学習と同義だ。
Claudeと会話しながらインジケータが作れる[hedgrow-fx]はこちら: https://hedgrow.io/
免責事項: 本記事に記載されたバックテスト結果・統計データ・Hurst指数の実測値は、過去の特定期間における計測値または引用であり、将来の運用成績を保証するものではありません。FX取引には元本割れを含む損失リスクが伴います。通貨ペアの選定や資金管理については、ご自身の投資目的・リスク許容度に基づいてご判断ください。本記事はいかなる投資助言を構成するものでもありません。日銀介入・各国中央銀行の政策変更等の外部要因により、バックテスト上の想定条件が大幅に変化する可能性があります。
