EAのバックテストはこう読む — 信頼できるか見抜く3つの数字

執筆者:

カテゴリ:

,

「販売ページのバックテストでは綺麗な右肩上がりだったのに、実際に稼働させたら資金が減り続けている…」

このような苦い経験はありませんか?高額なFXの自動売買プログラム(EA)を購入し、期待に胸を膨らませて運用を始めたものの、思わぬ損失を抱えて悩むトレーダーは後を絶ちません。

「勝率89%」や「過去10年で年利40%」といった魅力的な宣伝文句は、FX業界に溢れています。しかし結論から言えば、これらの表面的な数字だけではそのEAが将来も機能するかどうかは何も保証されません。

なぜなら、市販されている多くのバックテストは、見かけの成績を良く見せる「都合の良い会計」で作られているからです。当サイトの監査実録でも、都合の良いバックテストに騙されて資産を減らしてしまったご相談を多数受けています。

では、プロの検証者はEAの信頼性を見抜くためにどこをチェックしているのでしょうか?

プロがEAのバックテストを判定する際は、販売ページの華やかな宣伝数字ではなく、次の3つの本質的な数字を確認します。

  • 統計的有意性を示す「t値」
  • 隠れた取引コストを暴く「スプレッド会計」
  • 環境変化への耐性を見る「期間分解・感応度」

これらの指標を正しく読み解くことで、過剰最適化された危険なEAを運用前に見破ることが可能になります。

1. なぜt値を見るのか? — 「期待値は偶然ではない」と証明する数字

どれほどバックテストの期待値がプラスであっても、それがたまたま得られた偶然の揺らぎなのか、それとも将来も再現可能な傾向なのかを区別しなければなりません。その再現性を統計的に判定するための指標が「t値」です。

t値は「平均値 ÷ (標準偏差 ÷ √トレード数)」という数式で計算されます。信頼できる基準となる目安は|t| ≥ 2です。この数値を超えて初めて、その成績が「統計的に偶然ではない」と判断できます。

トレード数 日当たり期待値 t値の目安 判定結果
100回 +0.1R/日 +1.0程度 偶然の誤差範囲(不十分)
2,500回 +0.1R/日 +3.0まで上昇 統計的に優位性が実在する

例えば、日当たりの期待値が+0.1Rであったとしても、トレード数がわずか100回であればt値は+1.0程度にとどまり、偶然の範囲を出ません。しかし、2,500回のトレード数で同じ期待値+0.1R/日を維持しているなら、t値は+3.0まで跳ね上がり、統計的に実在すると言えます。

つまり、トレード数が明記されていない、あるいはt値が計算されていないバックテストは、判定材料として極めて不完全なのです。損失を避けるためにも、まずは総トレード数とt値の存在を確認しましょう。

2. なぜスプレッド会計で騙されるのか? — bidとaskの隠された罠

一般的なバックテストの多くは、bidデータ(または終値)のみを用いて検証が行われます。しかし、実際の買い注文(ロング)で約定するのはAsk(売値+スプレッド)です。

特に注意しなければならないのが、ロールオーバー直後のサーバー時間0時です。実際の口座データを確認すると、この時間帯はbidが一時的に-2〜-5pips下方に大きく歪むことが確認されています。

サーバー時間0時にエントリーする仕様のEAは、建値でこの価格歪みを丸ごと支払うことになります。その結果、見かけ上の取引コストの3倍相当もの負荷が実稼働で発生してしまうのです。

本当の意味で信頼できる検証とは、エントリー時刻における実スプレッドと建値の歪みを期待値から差し引いた「正直会計」で計算されたものです。隠れた取引コストを軽視すると、リアル口座で思わぬ資産減少を招きます。

3. なぜ全期間プラスでも危険なのか? — 過去データに潜む過剰最適化の罠

「過去10年間の総損益がプラスだから安心」と考え、そのまま実稼働させていませんか?たとえ全期間でプラス成績であっても、年別成績に分解した際に10年中2年しかプラスがないようなEAには注意が必要です。

このようなEAは、特定の市況(例えば低ボラティリティ時代など)に極端に依存しており、相場環境が変わった途端に破綻するリスクを孕んでいます。

さらに、パラメーターの値を±20%動かしただけで期待値が半減してしまう場合、過剰最適化(カーブフィッティング)の疑いが濃厚です。過去データに数値を合わせすぎた結果、未来の相場では全く通用しなくなってしまいます。

EAの頑健(ロバスト)性を正しく確認するには、以下の3つの分解検証をクリアしているかが重要になります。

  • 前半5年と後半5年に分けた期間分割テスト
  • パラメーター感度テスト(±20%変更時の成績変化)
  • 年別成績の安定度(特定年への依存の有無)

これら3つの分解検証をすべて通過して初めて、そのEAは未来の相場でも「頑健である」と判定できます。

この3つの数字を自力で検証するのは大変 — だから「監査」がある

10年分のM1データを用意し、実スプレッドを加味した「正直会計」で再計算し、パラメーターのストレステストを回す。素朴な疑問から始まった検証であっても、これを個人で正確に行うには膨大な手間と専門知識が必要です。

当サイトが提供する「EA監査」は、この地道で複雑な検証作業をあなたに代わって実施するサービスです。収集した実データを基に、「運用可・条件付き・運用不可」の3段階を明確な数字つきで判定いたします。

プログラムのソースコードが手元になく、実行ファイル(ex4のみ)しか持っていない場合でも検証可能なプランを用意しております。

📦 EAの作成・監査を承っています

このブログの運営者は、EAの統計監査をココナラで承っています。ソースコードがなくても(ex4のみで)統計検証・ストレステストが可能で、納期は3営業日以内です。サンプルレポートもサービスページでご確認いただけます。

ライト監査は初回限定3,000円(通常5,000円)です。

EA監査サービスを見る(ココナラ) →

まず気軽に試すなら: レポートの数字だけで1営業日で判定するEAクイック診断(1,000円)もあります → EAクイック診断を見る(ココナラ)

関連記事: 勝率7割でも資産は減る — トランザクションコストの正体【監査実録】 / 東京ドリフトを10年分のM1データで検証した記録

あなたが大切なお金を預けようとしているEAは、本当に「偶然ではない本物の期待値」を持っていますか?

貴重な運用資金を危険に晒してしまう前に、まずは手元のバックテストにある総トレード数とt値、そしてスプレッドの計算基準だけでも見直してみることから始めてみませんか?


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA