「このEA、月に2〜3回しかトレードしないんですが大丈夫ですか?」
こういう質問をよく見かけます。
取引頻度が少ないEAに不安を感じる気持ちはわかります。動いていないように見えるし、利益が出るのも遅い。
しかし実際にEAを開発・運用している立場から言うと、「取引頻度が少ない=ダメなEA」という判断は間違いです。
むしろ逆の問題のほうが深刻です。
取引頻度が高すぎるEAは、それだけで統計的な信頼性が怪しくなることがあります。
この記事では、EAの取引頻度と統計的信頼性の関係を、GENESIS・凜・AXISの開発経験も交えながら解説します。
取引頻度だけでEAを評価してはいけない理由
EAを評価するとき、多くの人がまず見るのはPFや月利です。
次に気にするのが「月に何回トレードするか」という取引頻度です。
取引頻度が多いほど「たくさん稼いでくれそう」というイメージを持ちやすい。これは自然な感覚です。
しかし取引頻度は、それ単体では何も教えてくれません。
重要なのは「取引頻度」ではなく「取引の質と量のバランス」です。
月100回トレードして全体のPFが1.05のEAと、月10回トレードしてPFが1.3のEA。どちらが優れているかは一概には言えませんが、少なくとも「回数が多い方が良い」という判断は成り立ちません。
そしてもう一つ重要な視点があります。それが統計的信頼性です。
統計的信頼性とは何か
統計的信頼性とは、簡単に言うと「その結果が偶然ではなく、ロジックの実力によるものだと信頼できるか」という指標です。
コインを10回投げて7回表が出たとします。「このコインは表が出やすい」と言えるでしょうか。
言えません。10回では少なすぎて、偶然の可能性を排除できないからです。
同じコインを1000回投げて700回表が出たなら、話は変わります。偶然ではなく、そのコインに構造的な偏りがある可能性が高くなります。
EAのトレードも同じです。
バックテストで50回トレードしてPF1.5が出ていても、50回では統計的な信頼性が低い状態です。その1.5というPFは、たまたま相場が良い方向に動いた結果である可能性を否定できません。
トレード回数が増えるほど、結果の信頼性は上がります。
では何回あれば十分なのか
「何回から統計的に信頼できるか」という明確な正解はありません。
ただし、EA-Labが開発・検証を通じて意識している目安があります。
バックテスト全体で最低数百回、フォワードでも最低数十回以上を確認することを基準にしています。
月単位で考えると、月20回前後のトレードがあれば、3ヶ月で60回、6ヶ月で120回、1年で240回という計算になります。この水準であれば、フォワードでも少しずつ信頼性の判断ができるようになってきます。
逆に月2〜3回しかトレードしないEAであれば、1年かけても24〜36回にしかなりません。これでは統計的な判断が難しい水準です。
ただしここで注意があります。
「月20回が正解で月5回はダメ」というわけではありません。
月5回でも、ロジックの優位性が明確で長期にわたって安定した結果を出しているEAであれば信頼できます。問題なのは「取引回数が少ない上に、検証期間も短い」という状態です。
GENESISの設計で取引回数を意識した理由
GENESIS開発時、取引回数は最初から重要な設計指標の一つでした。
GENESISの開発目標として設定したのは月間取引回数20回前後です。
なぜこの数字を設定したのか。
BOXブレイクアウト型EAはエントリー条件が限定的です。レンジが形成されてブレイクが発生するという条件が揃わないとエントリーしません。フィルターを強化すればするほど取引数は減ります。
開発初期、ダマシ対策のためにフィルターを追加していくと、バックテストでの取引数がどんどん減っていきました。
「PFは上がったが取引数が月5回以下になった」という状態が何度も発生しました。
取引数が月5回では、フォワードで3ヶ月動かしても15回しかデータが取れません。そのPFが本物かどうかを判断するには不十分です。
フィルターの精度とトレード回数のバランスを取ることがGENESIS開発の核心的な課題でした。
最終的に「月20回前後」という目標を設定したのは、フォワードで3〜6ヶ月動かしたときに60〜120回のデータが得られる水準だからです。この水準であれば、ある程度の統計的判断が可能になります。
凜の取引頻度が設計上の制約になった話
凜(アノマリー型)の開発では、取引頻度の問題が別の形で出てきました。
アノマリー型EAは「特定の時間帯・曜日」という条件でエントリーします。この条件が限定的なため、構造的に取引回数が少なくなりやすいのです。
加えて、祝日前後は市場の挙動が変わるためトレードを避ける設計にしています。祝日が多い月はさらに取引数が減ります。
凜の開発では「どうやって取引数を確保するか」が継続的な課題でした。
条件を緩めると取引数は増えますが、アノマリーの優位性が薄れます。条件を絞ると優位性は高まりますが、取引数が減って統計的信頼性が落ちます。
このトレードオフはBOXブレイクアウトのGENESISと構造的に同じ問題です。
「PF・DD・取引回数の三角形」はロジックの種類を問わず、EA開発で必ず直面する課題だとわかりました。
取引頻度が高いEAの落とし穴
「たくさんトレードするEAの方が稼げる」というイメージを持っている方に、注意点をお伝えします。
取引頻度が高いEAにはスプレッドの影響が蓄積しやすいという問題があります。
1回のトレードでかかるスプレッドコストは小さくても、月100回・200回と積み重なると無視できない水準になります。バックテストではスプレッドを固定値で計算することが多いですが、実際のフォワードではスプレッドが広がる局面もあります。
高頻度EAほど、このスプレッドの差がバックテストとフォワードの乖離原因になりやすいです。
また、取引頻度が高いEAは過剰最適化のリスクも上がります。エントリー条件が多くなりがちで、過去データにだけ最適化された結果になっている可能性があります。
取引頻度が高いことは「活発に動いている」という印象を与えますが、それ自体がEAの優位性を示すわけではありません。
バックテストの見方についてはこちらで詳しく解説しています。
フォワードで取引回数を確認する重要性
バックテストで取引回数が十分でも、フォワードで大きく乖離するケースがあります。
よくあるパターンは以下の通りです。
①バックテストより取引数が少ない
フォワードではスプレッドの影響・約定タイミングのズレ・相場環境の違いなどで、バックテストより取引数が少なくなることがあります。GENESISでもフォワード初期に「想定より取引数が少ない」という問題が出ました。
②特定の期間に集中する
月によって取引数に大きなバラつきがあるケースです。相場環境によってエントリー条件が揃いやすい月と揃いにくい月が出てきます。月単位ではなく、一定期間の合計で判断することが重要です。
③取引数が突然増える
フォワードで急に取引数が増えた場合、相場環境が変わった可能性があります。EAが想定外の局面でエントリーしている可能性もあるため、取引内容の確認が必要です。
フォワードテストの確認方法についてはこちらが参考になります。
EA-Labが取引回数をどう評価しているか
EA-Labでは取引回数を以下の観点で評価しています。
バックテストでの確認
長期バックテスト(5年以上)で総取引数が数百回以上あることを確認します。GENESISの現状バックテストでは取引数1,942回が確認されており、統計的な水準として十分と判断しています。
月平均での把握
総取引数をバックテスト期間の月数で割って、月平均取引数を把握します。この数字がフォワードでどれだけ再現されているかを継続的に確認します。
フォワードとの乖離チェック
フォワードの月平均取引数がバックテストの月平均と大きく乖離していないかを定期的に確認します。乖離が大きい場合はロジックや相場環境の変化を疑います。
取引回数はPFやDDと並んで、EAの健全性を示す重要な指標です。
PFの見方についてはこちらで解説しています。
DDの基準についてはこちらも参考にしてください。
まとめ
EAの取引頻度について、結論をまとめます。
取引頻度が多ければ良いわけでも、少なければダメなわけでもありません。
重要なのは以下の3点です。
1つ目、バックテスト全体で数百回以上の取引があり、統計的な信頼性が確保されているか。
2つ目、フォワードでバックテストと大きく乖離していないか。月平均取引数が想定範囲内かを定期的に確認する。
3つ目、取引回数・PF・DDの三角形のバランスが取れているか。取引回数だけを増やすためにフィルターを緩めると、PFやDDが悪化する。このトレードオフを理解した上で設計されているEAを選ぶ。
EA-LabのGENESIS・凜・AXISは、いずれもこのバランスを意識して設計されています。
「月に何回トレードするか」という質問には、「統計的信頼性を確保できる水準で、PFとDDのバランスが崩れない範囲の回数」が正解です。
その答えはEAのロジックによって異なります。回数だけを見るのではなく、取引の質と量のバランスを総合的に判断してください。
【関連記事】EAの評価に関する重要記事
EAを評価する際は、プロフィットファクター(PF)だけでなく、最大ドローダウン(DD)や取引回数など複数の指標を総合的に確認することが重要です。まずはこちらの記事をご覧ください。
