EAを選ぶとき、あなたは何を見ていますか?
多くの人が最初に見るのはバックテストの結果です。
PF3.0、月利50%、DD5%以内。
こういった数字が並んでいると、つい「このEAは良さそうだ」と思ってしまいます。
しかし実際にEAを開発してきた立場から言うと、バックテストだけでEAを判断するのは非常に危険です。
EA-LabではGENESIS・凜・AXISという3つのEAを開発してきましたが、どのEAもバックテストと実運用の間には必ずギャップがありました。
このギャップを埋めるのがEA検証です。
この記事では
- EA検証とは何か
- バックテストとフォワードテストの違い
- 検証で見るべき指標
- EA-Labでの実際の検証プロセス
を、開発者の実体験をもとに解説します。
そもそもEA検証とは何か
EA検証とは、EAが本当に機能するかどうかを確認するプロセスです。
EAはプログラムなので、作った瞬間から動きます。
しかし「動く」と「稼げる」は全く別の話です。
検証をせずにEAを実運用した場合、
- 想定外のドローダウンが発生する
- バックテストとまったく違う動きをする
- 相場環境が変わった途端に機能しなくなる
こういったリスクがそのまま資金に直撃します。
だからこそEAは必ず検証してから運用するというプロセスが重要なのです。
検証の流れは大きく2段階です。
- バックテスト(過去データで検証)
- フォワードテスト(リアル相場で検証)
この2つをセットで行うことが、EA検証の基本です。
バックテストとは
バックテストとは、過去の相場データを使ってEAの動作をシミュレーションするテストです。
MT5のストラテジーテスターという機能を使い、数年分の過去データに対してEAを走らせることができます。
数秒〜数分で結果が出るため、ロジックの方向性を確認するには非常に便利です。
バックテストでわかること
- PF(プロフィットファクター)
- 最大ドローダウン
- 取引回数・勝率
- ロジックの有効性
バックテストの限界
ただしバックテストには大きな落とし穴があります。
それが過剰最適化(カーブフィッティング)です。
パラメータを調整すれば、過去データに対してだけ異常に良い結果を出すEAは簡単に作れます。しかしそのEAは過去の相場に最適化されているだけで、未来の相場では機能しません。
また実運用では
- スプレッドの変動
- 約定のズレ
- スリッページ
といった要素が発生しますが、バックテストではこれらを完全に再現できません。
つまりバックテストはあくまでロジックの方向性を確認する手段であり、EAの実力を判断するものではないのです。
バックテストの具体的な見方についてはこちらで詳しく解説しています。
👉 EAバックテストの見方|初心者が最初に見るべき3つのポイント
過剰最適化の詳細はこちら。
👉 カーブフィッティングとは?EAバックテストで絶対に避けるべき最適化の罠
フォワードテストとは
フォワードテストとは、EAをリアルタイムの相場で動かして検証するテストです。
バックテストが「過去の再現」であるのに対し、フォワードテストは未来の相場に対する実力テストです。
| 項目 | バックテスト | フォワードテスト |
|---|---|---|
| データ | 過去データ | リアルタイム |
| 目的 | ロジック検証 | 実力確認 |
| 期間 | 数秒〜数分 | 数ヶ月〜数年 |
| 信頼性 | 低〜中 | 高 |
フォワードテストに必要な期間
フォワードテストは最低3〜6ヶ月、理想は1年です。
短期間では相場環境が偏るため、EAの本当の実力が見えません。トレンド相場・レンジ相場・ボラティリティが高い局面など、様々な相場環境を経験させることで初めて信頼性が確認できます。
EA-Labの実体験
GENESIS開発でも、バックテストでは安定していたロジックがフォワードに入った途端に想定外の問題が出ました。
- 想定より取引回数が少ない
- スプレッドの影響を受ける局面がある
- 特定の相場環境でDDが増える
こういった問題はバックテストでは見えません。フォワードテストで初めて発見できる問題です。
EA-Labでフォワードテストが最大の壁と感じているのはこのためです。
フォワードテストの詳細と見方はこちら。
👉 フォワードテストとは?バックテストとの違いとEA検証の正しい手順
検証で見るべき3つの指標
バックテスト・フォワードテスト両方に共通して確認すべき指標が3つあります。
①プロフィットファクター(PF)
PFとは総利益÷総損失で計算される指標です。
1.0以上で利益が出ている状態、EA-LabではPF1.2前後を目安にしています。
注意すべきはPFが高すぎるEAは過剰最適化の疑いがあるという点です。PF3.0や4.0といった数字は、現実の相場では再現できないケースがほとんどです。
👉 PF(Profit Factor)の正しい見方|EA選びで失敗しないための基準
②最大ドローダウン(DD)
最大DDとは資産が最も減少した時の割合です。
資金管理に直結する指標で、EA-LabではDD10%以内をひとつの基準にしています。
DDが大きいEAは、精神的にも資金的にも長期運用が難しくなります。
③取引回数
意外と見落とされがちな指標です。
取引回数が少ないと統計的な信頼性が低くなります。
例えばフォワード3ヶ月で取引回数が10回しかないEAのPFが1.5だったとしても、それは信頼できる数字とは言えません。サンプル数が少なすぎるからです。
EA-Labでは月間20回前後の取引回数を目安にしています。
3つの指標のバランスについて詳しくはこちら。
EA-Labでの実際の検証プロセス
EA-LabでGENESIS・凜・AXISを開発する中で確立した検証プロセスをご紹介します。
ステップ①:ロジック設計
まずトレードルールを言語化します。
GENESISであれば「BOXブレイクアウト」、凜であれば「時間帯アノマリー」、AXISであれば「トレンドフォロー」です。
ここで重要なのは説明できないロジックはEA化しないという原則です。なぜそこでエントリーするのか、なぜそこで決済するのかを言葉で説明できないロジックは、過剰最適化になりやすいためです。
ステップ②:バックテスト
ロジックをEA化し、長期バックテストを実施します。
確認するのはPF・DD・取引回数のバランスです。
EA-Labではどれか1つだけ良くても合格にしません。3つのバランスが取れているかを重視します。
この段階で重要なのは「良い結果を出すこと」ではなく「過剰最適化になっていないか確認すること」です。
ステップ③:フォワードテスト
バックテストで一定の基準を満たしたEAをリアル相場で動かします。
EA-Labでは現在GENESISのフォワードを公開中です。フォワード結果は随時サイトで確認できます。
バックテストの信頼性についてはこちらも参考にしてください。
👉 EAバックテストは信用できるのか?開発者が語るテスト結果の見極め方
検証結果の判断基準
検証を経てEAを本運用に移行する際の目安をまとめます。
バックテストの合格基準
- PF:1.2以上
- 最大DD:10%以内
- 取引回数:数百回以上(統計的信頼性の確保)
フォワードテストの合格基準
- 期間:最低3ヶ月、理想1年
- バックテストとの乖離が小さい
- PF・DDがバックテストの範囲内に収まっている
この基準を満たして初めて、EAは「実運用に値する」と判断できます。
まとめ
EA検証の流れをまとめます。
- ロジック設計(説明できるロジックで作る)
- バックテスト(PF・DD・取引回数のバランスを確認)
- フォワードテスト(最低3〜6ヶ月、理想1年)
EAの本当の実力はフォワードテストを経て初めてわかります。
バックテストだけで判断せず、フォワードまで確認する。
これがEA検証で最も重要なポイントです。
各テーマの詳細は以下の記事で解説しています。
【関連記事】EAの評価に関する重要記事
EAを評価する際は、プロフィットファクター(PF)だけでなく、最大ドローダウン(DD)や取引回数など複数の指標を総合的に確認することが重要です。まずはこちらの記事をご覧ください。
