バックテスト基礎
取引回数が少ないバックテストを信じすぎてはいけない理由
公開 2026.06.15最終確認 2026.06.15
バックテストのPF(プロフィットファクター)が良くても、取引回数が少なければ統計的な信頼性はない。「偶然の偏り」を排除し、EAの真の実力を測るために必要な取引回数の考え方を整理する。
「10年間のバックテストでPF 3.0!圧倒的な成績です!」
EAの成績を評価するとき、PF(プロフィットファクター:総利益÷総損失)は一番わかりやすい指標だ。1.0を超えれば利益が出ており、2.0を超えれば超優秀、3.0なら聖杯レベルに見える。
しかし、そのPFの横にある「総取引回数」を必ず見なければいけない。
もし、10年間で取引回数が「50回」しかなかったら?
そのPF 3.0は、ただの「偶然」かもしれない。
サイコロを振って、たまたま6が連続で出たのと同じだ。統計的に意味のある数字(大数の法則が働く数字)になっていないバックテストを信じて実弾を投入すると、痛い目を見る。
少ない取引回数に隠れた「偏り」
例えば、「勝率50%、勝っても負けても1万円」という勝負を考える。
期待値はゼロ(トントン)だ。
これを10回だけやった場合。
たまたま「7勝3敗」になることは、確率的に十分あり得る。この時のPFは 2.33(7万円÷3万円)だ。
「PF 2.33の素晴らしいEAだ!」と勘違いしてしまう。
しかし、これを1,000回やれば、結果は必ず「500勝500敗(PF 1.0)」に収束していく。
取引回数が少ない時のバックテスト結果は、この「上振れ」を引いている可能性が常に付き纏う。
月間何回のトレードが必要か
では、どれくらいの取引回数があれば「信頼できる」と言えるのか。
統計学の厳密な話はさておき、EA検証の現場感覚として私が目安にしているのは「最低200回」だ。できれば500回以上欲しい。
バックテストの期間を5年とした場合、200回のトレードなら「年間40回」、つまり「月間3〜4回」のペースだ。
これでもかなり少ない部類に入る。
もし「5年で50回(年間10回=月間1回未満)」しかトレードしないEAがあったら、それはEAとしての実用性に欠ける。
待つのが長すぎる上に、その1回が負けた時のリカバリーに何ヶ月もかかるからだ。
フィルターで削りすぎた結果
「取引回数が少ないEA」が生まれる原因の多くは、前回の記事で書いた「過剰最適化」にある。
負けトレードを消そうとして、フィルター(条件)をどんどん足していく。
結果として、すべての条件が奇跡的に合致する「年に数回のチャンス」でしかエントリーしなくなる。
確かにその数回のチャンスは勝率が高いかもしれない。しかし、そんな針の穴を通すような条件が、未来の相場でも同じ頻度で発生するだろうか。
フィルターを厳しくして取引回数が激減した場合、そのEAは「過去の相場に特化した盆栽」になってしまっている。
取引回数を増やすためのアプローチ
取引回数が少なすぎる場合、私はあえて「フィルターを緩める(外す)」テストを行う。
例えば、移動平均線の傾きフィルターを外してみる。
取引回数は50回から300回に増えた。当然、無駄な負けトレードも増えるため、PFは3.0から1.5に下がる。
しかし、私は「50回でPF 3.0」のEAより、「300回でPF 1.5」のEAのほうが、実運用では遥かに信頼できると考えている。
PFが下がっても、取引回数が増えたことで「月間のトータル利益(期待値×取引回数)」は増えていることが多いからだ。
この記事のメモ
バックテストのレポートを見ると、どうしてもPFや純益の「金額」に目が行ってしまう。
でも、一番最初に確認すべきは「テスト期間」と「総取引回数」だ。
ここが薄っぺらいデータなら、その後のPFも勝率もDDも、すべて砂上の楼閣になる。
「数は正義」
EA検証において、これほど真理を突いた言葉はないと思う。
チェックリスト
- [ ] 総取引回数が最低でも200回(理想は500回以上)あるか
- [ ] 月間平均の取引回数を計算し、運用に耐えうる頻度(月に数回以上)か確認したか
- [ ] トレードが特定の年や特定の月に偏っていないか(10年間のうち、最初の1年で半分取引している等)
- [ ] フィルターを緩めて取引回数を増やした場合のPFの低下度合いをテストしたか
FAQ
Q: スイングトレードのEAなので、どうしても取引回数が少なくなります。どうすればいいですか?
日足や4時間足を使った長期のEAの場合、5年で100回程度になるのは仕方ありません。その場合は、バックテストの期間を10年、15年と伸ばしてサンプル数を確保するか、同じロジックを別の通貨ペアでも回して「複数通貨ペアの合算」で取引回数の信頼性を担保するアプローチが有効です。
Q: 取引回数が多ければ多いほど良いEAですか?
そうとも限りません。スキャルピングEAなどで月に数千回も取引する場合、今度はスプレッドやスリッページなどの「取引コスト」による圧迫が大きくなります。適度な回数(月間数十回〜百回程度)が検証もしやすく扱いやすいです。
免責
本記事は個人の検証メモであり、投資助言ではありません。過去の取引回数やPFは未来の成績を保証するものではありません。