EA 検証

EAバックテストの信頼性を左右するティックデータの品質―検証精度を決める三つの要素

2026-09-04  / Ya

EAのバックテスト結果が「本番と全然違う」という経験を持つトレーダーは少なくない。その主な原因は、バックテストに使うティックデータの品質にある。モデリング率・スプレッドの扱い・ヒストリカルデータの取得元という三つの変数が検証の信頼性を大きく左右する。本記事ではこれらを数値と構造から整理する。

ティックデータとは何か、なぜバックテストの信頼性を左右するのか

FXのバックテストでは、過去の価格データを再生することでEAのロジックを検証する。このとき「どの粒度の価格データを使うか」が結果の精度を決定する。

ティックデータとは、約定が成立するたびに記録されるBid/Askの生データである。一方、MT4のデフォルトバックテストが使う「1分足補間」は、1分ごとの4本値(OHLC)からティックを人工的に再現する。粒度が粗いほど、実際の市場でEAが受ける「スプレッド拡大・スリッページ・約定拒否」が再現されず、バックテスト結果が過剰に優良な値になる。

MT4のストラテジーテスターでは、モデリング方式として以下の三種類が選択できます。

モデリング方式データの粒度主な用途
Every Tick実ティック相当(外部データ使用時)精度最優先の本格検証
Control PointsM1の7点から補間中間・概算確認
Open Prices Only各足のOpen値のみ速度優先・簡易確認

ただし、MT4の組み込みヒストリカルデータだけでは「Every Tick」モードを選んでも実際のティックではなくM1から補間したデータが使われます。真の意味でのティック精度を得るには、Tick Data SuiteなどのツールやDukascopyなどのプロバイダからCSVを別途取得する必要があります。

バックテストレポートにはモデリング品質(%)という指標が表示されます。これは「再現できたティック数 ÷ 理論上のティック数 × 100」で算出される値です。一般的には90%以上を合格ラインとする見方がありますが、この数値が高くても外部ティックデータを使っていなければ実市場との乖離は残る点に注意が必要です。

具体例:モデリング方式の違いが結果をどれだけ変えるか

同一EAを同一期間で三方式テストした場合の比較例(当研究所の内部検証用サンプルを簡略化したもの)を示します。

モデリング方式総トレード数PF最大DD(%)
Every Tick(外部データ)3121.3814.2
Every Tick(MT4内蔵)2981.5111.8
Open Prices Only1801.727.4

Open Prices Onlyでは取引回数が大幅に減り、PFとDDが過剰に優良な値になります。これはオーバーフィットではなく、価格の解像度が低いためスプレッドやスリッページが再現されないことによる「数値の歪み」です。PFの正しい読み方についてはPF(プロフィットファクター)指標の目安と読み方も参照してください。

スプレッドの設定も重要です。MT4のバックテストでは固定スプレッドを使いますが、実際の市場では指標発表時などにスプレッドが数倍〜十数倍に拡大します。固定スプレッド2pipsで設計されたEAが、実運用でのスプレッド拡大時に意図しない損失を出すのはこのギャップに起因します。ゴールドや一部クロス円ではボラティリティが高く、このリスクはさらに大きくなります。

スリッページも見落とされやすい要素です。特にスキャルピングEAでは、数ピップスのスリッページが損益分岐点を大きく動かします。バックテストにスリッページを含めないとPFが過剰評価される傾向があります。また、ECN口座では約定ごとにコミッションが発生するため、この費用もバックテストに組み込む必要があります。

初心者が陥りやすい落とし穴

  • MT4内蔵データのEvery Tick=実ティックと誤解する:MT4のストラテジーテスターで「Every Tick」を選んでも、外部ティックデータを読み込んでいない限りM1補間に過ぎません。モデリング品質が99%と表示されていても実際の市場挙動とは乖離が残ります。外部データの取得と読み込み設定は必須の工程です。
  • 固定スプレッドだけで結論を出す:固定スプレッド2〜3pipsでのテストは平常相場の参考にはなりますが、要人発言・指標発表・流動性低下局面は再現できません。ゴールドや一部クロス円では指標時に20〜50pipsのスプレッド拡大が起きることもあります。ゴールドEA検証で見るべき重要指標でも指摘している通り、ボラタイルな通貨ペアほどこのリスクは大きくなります。
  • バックテスト期間が短すぎる、または相場環境に偏りがある:強トレンド相場の3ヶ月だけで検証したEAは、レンジ相場では機能しない場合があります。最低でも3〜5年以上、複数の相場サイクルを含む期間で検証するのが基本です。2020年のコロナショックや2022年の急激な利上げ局面を含む期間を使うことで、ストレス耐性の有無が見えてきます。
  • コミッションを含めない:ECN口座では約定ごとにコミッションが発生します。バックテストにコミッションを組み込まないと、実際のPFより10〜20%高い数値が出ることも珍しくありません。スキャルピング系EAは取引頻度が高いため、コミッション省略の影響が特に大きくなります。
  • ナンピン・グリッド系EAをDDだけで評価する:含み損を抱えながら最終的に黒字になるロジックは、バックテストのDDが過少表示になりやすい構造があります。ポジション数の上限・最大含み損・ロスカットまでの証拠金余力も必ず確認してください。ナンピン系EAのリスク構造についてはナンピンEAのドローダウンが深くなる理由を参照してください。

FX AI研究所の見解

当研究所では、EAの信頼性評価にあたり「外部ティックデータを用いた複数期間検証」を基準として採用しています。現在検証中の自社EAについても同基準を適用し、バックテスト条件と実運用条件の乖離要因を記録・公開する方針です。検証レポートはリソースライブラリで随時公開しています。HFMデモ口座を用いたコピートレード検証への参加はHFM参加フォームから登録できます。ご意見・ご質問はお問い合わせフォームからどうぞ。

関連リンク

本記事は情報提供を目的としており、特定の金融商品・EAの購入・使用を勧誘するものではありません。FX取引には元本割れを含む損失リスクがあります。詳細はリスクディスクロージャーをご確認ください。