「このEA、最近全然勝てなくなった気がする」
EA運用をしていると、こういう場面が必ず来ます。
先月まで調子が良かったのに、今月は連敗が続く。バックテストではあれだけ良い数値が出ていたのに、フォワードでは全然機能しない。
こういうとき多くの人が思うのが「このEAは壊れたのか」「もう寿命なのか」という疑問です。
結論から言います。
EAのロジックに寿命はあります。ただし「相場環境が変わったから即終了」ではありません。
EA-LabではGENESIS・凜・AXISという3つのEAを開発・運用しています。その経験から言うと、ロジックの寿命と相場環境の関係は、多くの人が思っているより複雑です。
この記事では、EAのロジックがどんな条件で機能しなくなるのか、そしてどう対応すべきかを解説します。
EAが「動かなくなる」理由は2種類ある
EAのパフォーマンスが落ちる原因は大きく2つに分かれます。
①一時的な相場環境の変化
トレンド相場・レンジ相場・高ボラティリティ・低ボラティリティ。相場は常に変化しています。
あるEAがトレンド相場で機能するロジックなら、レンジ相場が続く期間はパフォーマンスが落ちます。しかしレンジ相場が終わってトレンドが戻れば、また機能し始めます。
これは「EAが壊れた」のではなく、「そのEAが苦手な相場環境になっている」だけです。
②ロジックの構造的な陳腐化
こちらは深刻です。
FX市場は参加者の行動パターンによって動いています。そのパターンが長期的に変化すると、それまで機能していたロジックが根本的に通用しなくなります。
たとえばかつて機能していたアノマリーが、アルゴリズムトレードの普及によって消滅するケースがあります。多くのトレーダーが同じ手法を使い始めることで、その優位性が薄れることもあります。
この2つを区別できるかどうかが、EA運用で長期的に生き残れるかどうかの分岐点です。
一時的な不調とロジック崩壊をどう見分けるか
「最近調子が悪い」という状況が、一時的なものかロジック崩壊かを見分けるのは簡単ではありません。
EA-Labで実際に使っている判断基準をお伝えします。
①期間で判断する
1〜2ヶ月の不調は一時的な可能性が高いです。3ヶ月以上継続してバックテストの期待値を大きく下回っている場合は、ロジックの見直しを検討するタイミングです。
②DDの水準で判断する
EA-LabではDD10%未満を運用基準にしています。この水準を大きく超えたとき、それが一時的なものかを見極める必要があります。
フォワードのDDがバックテストの最大DDの2倍以上になった場合は、ロジックの問題を疑い始めます。
③トレード数で判断する
サンプル数が少ないと判断できません。フォワードで最低30〜50回以上のトレードデータが揃ってから評価するのが基本です。
これらの判断基準についてはこちらも参考になります。
GENESISで実際に経験した「相場環境の変化」
GENESIS開発・運用の中で、相場環境の変化を実感した場面があります。
GENESISはBOXブレイクアウト型のEAです。レンジを形成してブレイクしたタイミングでエントリーするロジックです。
このロジックが機能しやすい相場環境は「明確なレンジ形成 → 力強いブレイク → トレンド継続」という流れです。
一方、機能しにくい相場環境があります。
方向感のない相場でブレイクのダマシが多発する局面、ボラティリティが極端に低くてBOX自体が形成されにくい時期、重要指標発表前後の不規則な動きが続く期間。こういった局面ではGENESISのパフォーマンスが落ちます。
フォワード運用の初期にこの問題に直面しました。バックテストでは安定していたのに、フォワードで想定より取引数が少なく、DDも出た。
しかしこれは「GENESISが壊れた」のではありませんでした。
その時期のGBPUSDが、GENESISにとって苦手な相場環境だったのです。その後相場環境が変化するにつれてパフォーマンスが戻ってきました。
短期の不調を見て「このEAは使えない」と判断してしまうのが、EA運用で最もよくある失敗パターンです。
凜の「アノマリー消滅リスク」という固有の問題
凜はアノマリー型EAです。特定の時間帯・曜日の統計的な偏りを使うロジックです。
このタイプには固有のリスクがあります。
アノマリーは「なぜそうなるかは説明できないが統計的に繰り返される動き」です。しかし市場参加者が変化したり、アルゴリズムトレードがそのパターンを織り込んだりすることで、アノマリーが消滅するリスクがあります。
凜の開発では、この点を最初から意識していました。
だからこそ凜のロジックはシンプルさを最優先にしています。条件を増やしすぎると、特定の期間に最適化されたロジックになります。シンプルなロジックの方が、相場環境が変化しても再現性が残りやすいのです。
それでもアノマリーが長期的に消滅するリスクはゼロではありません。だからこそフォワードで継続的に確認しながら、必要であれば判断するというスタンスで運用しています。
アノマリー型EAは「消滅リスクを前提に運用する」という覚悟が必要です。
ポートフォリオで相場環境の変化に対応する
EA-LabがGENESIS・凜・AXISという3本のEAをポートフォリオとして設計した理由のひとつが、相場環境の変化への対応です。
1本のEAがカバーできる相場環境には限界があります。GENESISが苦手な相場でAXISが機能する。凜が動かない時間帯にGENESISがエントリーする。3本の役割分担によって、どんな相場環境でも完全に機能しない状態を避けられます。
ただしここで重要な注意があります。
ポートフォリオは「どれか1本が崩れたときの保険」ではありません。
相関が高いEAを複数並べても分散効果はありません。GENESIS・凜・AXISがそれぞれ異なるロジック・通貨ペア・時間足で設計されているのは、本当の意味での分散を実現するためです。
ポートフォリオの考え方についてはこちらで詳しく解説しています。
ロジックの寿命を延ばすために開発段階でやっていること
EA-Labでは開発段階から「ロジックの寿命」を意識した設計をしています。
①過剰最適化を避ける
パラメータを細かく調整してバックテストの数値を最大化しようとすると、過去の特定期間にだけ最適化されたEAができあがります。相場環境が少し変わるだけで崩れます。
EA-Labでは「条件をシンプルに保つ」ことを最優先にしています。シンプルなロジックほど、様々な相場環境に対応できます。
②長期バックテストで検証する
5年以上の長期バックテストを基本にしています。長期バックテストには様々な相場環境が含まれているため、特定の相場にだけ機能するEAを弾きやすくなります。
③フォワードを継続的に確認する
バックテストだけでなく、フォワードで継続的に結果を確認します。バックテストとフォワードの乖離が大きくなってきたときが、ロジックの見直しを検討するサインです。
バックテストの信頼性についてはこちらで解説しています。
「使えなくなった」と判断したらどうするか
フォワードを継続的に確認した結果、「このEAのロジックは根本的に機能しなくなった」と判断した場合、どうするべきか。
EA-Labの方針は明確です。
「修正するか、停止するか」の二択です。
修正する場合はロジックの根本から見直します。パラメータを微調整するだけでは過剰最適化になります。「なぜこのロジックが機能しなくなったのか」という原因を特定して、ロジックの構造から変える必要があります。
停止する場合は、そのEAの運用を終了します。動かし続けることが資金の毀損につながる判断であれば、停止が正しい選択です。
どちらにしても感情ではなく数値と基準で判断することが重要です。
「もったいない」「まだ戻るかもしれない」という感情で判断を先延ばしにすることが、最も資金を溶かすパターンです。
EAを止めるタイミングの判断基準についてはこちらで解説しています。
まとめ
EAのロジックには寿命があります。しかし「相場環境が変わった=即使えなくなる」ではありません。
一時的な相場環境の変化による不調と、ロジックの構造的な陳腐化を区別することが重要です。
EA-Labでは以下の方針でこの問題に対応しています。
開発段階でシンプルなロジックを優先し過剰最適化を避ける。長期バックテストで様々な相場環境での挙動を確認する。フォワードを継続的に確認してバックテストとの乖離を監視する。GENESIS・凜・AXISのポートフォリオで相場環境の分散を図る。
EAは「作って終わり」ではなく「運用しながら育てるもの」です。
相場環境の変化に対応し続けることが、EA運用で長期的に生き残る唯一の方法です。
【関連記事】EAの評価に関する重要記事
EAを評価する際は、プロフィットファクター(PF)だけでなく、最大ドローダウン(DD)や取引回数など複数の指標を総合的に確認することが重要です。まずはこちらの記事をご覧ください。
