タグ: バックテスト

  • EAが稼がない理由を数字で特定する5つのチェックポイント

    EAが稼がない理由を数字で特定する5つのチェックポイント

    「バックテストでは稼いでいたのに…」を、推測ではなく数字で切り分ける

    「バックテストは絶好調だったのに、リアル口座に投入した途端に右肩下がりで大切な資金が減っていく…」
    「いくら設定を変更しても一向に利益が出ず、どこを修正すればいいのか皆目見当がつかない…」
    期待を込めて稼働させたEAが期待通りに稼がないとき、焦って勘や思いつきでパラメータを弄ってしまうのは最も危険な悪手です。

    相場での損失拡大を防ぐためにまず行うべきなのは、感情や推測を一切排して『数字』で原因を冷静に切り分けることです。
    当サイトの監査実録でも、稼がない原因を正しく数値化することで、無駄な資金消失を防げた事例が多数あります。
    この記事では、不調なEAを診断する際に必ずチェックすべき5つのポイントを、実際の監査業務で使っているプロの視点から詳しく解説します。

    チェック1: 1トレードあたりの「期待値(R)」は本当にプラスか?

    EAの真の性能は、単なる表面上の勝率だけでは決して測れません。
    最も重要なのは、1トレードあたりの平均期待値(平均損益 ÷ 損切り幅 = 期待値R)が明確にプラスであるかという一点に集約されます。
    例えば勝率70%のEAであっても、リスクリワード比(損益比)が悪ければ、一度の負けで利益を吹き飛ばし期待値は簡単にマイナスへと転落します。

    期待値の異常を素早く察知するには、MT4/MT5のストラテジーテスターレポートを活用するのが近道です。
    レポート内の「Total Trades(総取引数)」「Profit Factor(プロフィットファクター)」「Expected Payoff(期待利回り)」という3つの数字を確認するだけで、最初の見当を付けることができます。
    この3つの数字を用いた正確な分析手法については、バックテストの報告書を3つの数字で読むで詳しく解説しています。

    チェック2: トランザクションコストを「正直会計」で計上できているか?

    バックテスト上のスプレッド設定がリアル運用環境より楽観的すぎる場合、テスト結果は綺麗な黒字でも実運用は無惨な赤字になります。
    特に注意すべきは、エントリー時刻における実測スプレッドの拡大であり、早朝のロールオーバー時間帯では平常時の数倍に膨れ上がります。
    薄利多売を狙うスキャルピング系や深夜・早朝エントリー系のEAでは、わずか1〜2pipsのコスト見積もり誤差によって期待値のすべてが消失してしまいます。

    当方の監査現場でも、取引コストの過小評価によってリアル口座の資金を削られているケースが後を絶ちません。
    実測スプレッドの計測方法と、取引コストが期待値に与える影響の計算手順については、トランザクションコストの正直会計を参考にしてください。

    チェック3: 過去データに過剰適合(カーブフィッティング)していないか?

    パラメータを過去のヒストリカルデータに過剰に最適化させると、バックテストのグラフは完璧な右肩上がりになりますが、未来のリアル相場に投入した瞬間に脆く崩れ去ります。
    過剰適合を見抜く検証方法は非常にシンプルで、検証期間を前半と後半に2分割し、前半のみで最適化を行って後半期間で再テスト(フォワードテスト)を実行することです。

    もし前後半で期待値のプラス・マイナスが逆転してしまうなら、その設定は単に過去の相場ノイズを拾い上げただけの危険な「カーブフィッティング」です。
    パラメータ設計時に陥りやすい典型的な失敗例と対策については、EAのパラメータ設計で最も失敗しやすい3つのパターンでまとめています。

    チェック4: 運用環境(口座タイプ・VPS)は検証時の前提条件と一致しているか?

    EAが叩き出す期待値は、実際に取引を行う口座の約定スピードやサーバー環境に大きく依存します。
    どれほど優れたロジックであっても、スプレッドが広い口座・注文処理が重いサーバー・通信遅延の大きいVPS環境では、本来あったはずのエッジが完全に相殺されてしまいます。
    検証時に前提としていた口座タイプ(スワップフリー設定やボーナス口座の可否など)と、現在のリアル運用環境が正しく合致しているかを必ず再確認してください。

    通信遅延によるパフォーマンス悪化を防ぐための適切なVPS選びに関しては、EA用VPS徹底比較にて遅延・コスト・操作性の観点から厳選4社を比較検証しています。

    チェック5: その成績は統計的に「本物」と言えるか?(サンプル数とt値)

    5つのチェックの中で最も重要かつ本質的なのが、取引結果の統計的信頼性です。
    総トレード数が極端に少ない場合、どんなに素晴らしい利益が出ていたとしても、それは単なる偶然の偏りに過ぎないリスクが残ります。

    信頼性の客観的指標となるのがt値2.0以上という基準であり、これは偶然によってその成績が発生した可能性が極めて低い(統計的に有意である)ことを意味します。
    最低でも10年以上のバックテストデータと数百回以上のトレードサンプルが揃って初めて、期待値が本物であるかの議論が可能になります。
    当ブログのリスクオンドリフトの実測検証でも、このt値を用いた厳格な基準で売買シグナルの真偽を判定しています。

    原因が分かったらどうする?「改善」か「停止」かの判断基準

    5つのチェックポイントを通じてEAが稼がない原因を特定できたら、次にとるべきアクションは以下の3つに整理されます。

    • コスト・環境問題が原因の場合:利用する口座の変更やVPS環境の見直しを行うことで、運用成績を劇的に改善できる可能性が高いです。
    • 設計・パラメータ問題が原因の場合:エントリー時間帯の絞り込み、手仕舞いロジックの変更、各種フィルタの再構築によって期待値を復活させられる可能性があります。
    • そもそもロジックにエッジがない場合:これ以上の資金消失を避けるため、未練を捨てて即座に稼働を停止し、次の有望な戦略にリソースを集中するのが正解です。

    「自分で数字を切り分ける時間がない」「第三者の客観的なデータで正確な診断をしてほしい」と感じたなら、プロによるEA監査サービスをご活用ください。
    当方では10年分以上の実データを用いた正直会計の再検証を行い、あなたのEAが「運用可能・条件付き運用・運用不可」のいずれに該当するかを明確なt値とともに判定いたします。
    実際の監査報告書の精度については、以下の匿名化サンプルレポート(PDF)でご確認いただけます。

    🔎 EAの稼がない原因を、10年データで数字で判定

    このブログの運営者は、統計検証の思想を踏まえたEA監査(ライト監査/フル監査/フル監査+救済案)をココナラで承っています。ソースコード不要で始められるライト監査から、改善構成の設計まで含むフル監査+救済案まで。納期は3営業日以内です。

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

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

    まず気軽に試すなら: レポートの数字だけで1営業日で判定するEAクイック診断(1,000円)もあります → EAクイック診断を見る(ココナラ) (無料のセルフチェックシート(20問)も公開中です)

    あなたが現在お使いのEAは、これらの5つのチェックポイントを無事にクリアできていますか?
    大切な自己資金を守り着実に増やしていくために、まずは1つの数字から診断を始めてみませんか?


    実際のMQL4ソースコードを見たい方は、無料EA公開記事(ドンチャンブレイクアウト)で全文を確認できます。

  • EAのパラメータ設計で最も失敗しやすい3つのパターン — 過剰最適化を防ぐ実践ガイド

    EAのパラメータ設計で最も失敗しやすい3つのパターン — 過剰最適化を防ぐ実践ガイド

    「バックテストで年利200%を出したはずのEAが、リアル口座に投入した途端に右肩下がりで大切な資金を溶かしていく…」そんな悪夢のような運用失敗に頭を抱えたことはありませんか?実は、トレードロジック自体の不備よりも「パラメータの決め方」で致命的なミスを犯しているケースが後を絶ちません。素晴らしいエントリーロジックであっても、数値設定ひとつでバックテストの成績は天国にも地獄にも化けてしまうのです。

    当サイトの監査現場でも、パラメータ過剰調整による口座破綻のご相談が絶えません。損失回避のためにまず重要なのは、過去データへの過剰適合(カーブフィッティング)の恐怖と仕組みを正しく理解することです。本記事では、EA監査実録で繰り返し見つかった3つの典型的な失敗パターンと、過剰最適化を防ぐ実践的な設計ルールを詳しく解説します。

    前回の「要件定義チェックリスト」では外注前の準備工作を扱いましたが、今回はその先について解説します。具体的には、パラメータをどう設計し、どう検証するかという実装レベルの話題です。

    なぜパラメータ設計だけでEAの命運が分かれてしまうのか?

    EA開発において最も危険な瞬間は、「バックテストの成績があまりにも良すぎた時」です。プロフィットファクター(PF)が2.5を超え、最大ドローダウンが5%未満という美しい右肩上がりのグラフを見たとき、多くの開発者は「ついに聖杯を完成させた」と錯覚してしまいます。しかし当方の監査現場の経験が教えるのは、バックテストが完璧で美しすぎるEAほど、リアル運用で瞬時に崩壊するという恐ろしい現実です。

    その根本的な原因は、「過剰最適化(オーバーフィッティング)」の罠にあります。過去の相場データにパラメータを極限までフィットさせるほど過去成績は跳ね上がりますが、未知の未来相場には一切通用しなくなります。リアル口座の資金を一瞬で失うリスクを避けるには、設計段階から「頑健性(robustness)」を組み込むことが不可欠です。

    失敗パターン1 — なぜ「全通り最適化」はリアル運用で崩壊するのか?

    最も頻出する第1の失敗は、EAに含まれる全パラメータを広範囲で総当り最適化し、最も利益が出た組み合わせをそのまま採用する手法です。例えば、移動平均線の期間を10〜200、ストップロスを20〜100pips、テイクプロフィットを10〜200pipsでそれぞれ1刻みでテストしたと仮定します。この場合、パラメータの組み合わせは数十万通り以上に達し、その中から最高成績の数値を抽出するため、見かけ上は完璧なバックテスト結果が完成します。

    しかし、これは過去相場に存在するランダムなノイズに合わせて無理やり曲線を引いているに過ぎません。市場構造やボラティリティがわずかでも変化した瞬間に期待値はマイナスへ転落し、一気に口座資金を食い潰す結果となります。

    過剰最適化の危険な兆候を「t値」でどう見抜くのか?

    当サイトの監査実録において、ロジックの優位性を判定するコア指標として活用しているのが「t値(t-value)」です。t値とは、トレード群の平均利益が偶然ではなく統計的に有意(実質的な優位性がある)かどうかを示す数値です。一般的にt値が2.0以上であれば、その成績が偶然の産物ではない可能性が高くなります。

    しかし、数十万通りの最適化結果から選ばれた最高点のt値が高くても、それは単に「最も運が良かった数値」を拾い上げただけに過ぎません。当方の監査では、最適点単体だけでなく、その前後左右に位置する「周辺パラメータ」のt値分布を詳細に追跡します。

    最適点の周辺でt値が急激に悪化・低下する場合、その数値はパラメータの僅かなズレで成績が急落する「破局的な崖」の上に立っています。逆に、パラメータを前後にずらしてもt値が2.0前後で安定して推移するならば、その設計はリアル相場でも耐えうる堅牢な構造であると判断できます。

    失敗パターン2 — なぜスプレッドの変動を無視すると期待値が消え去るのか?

    第2の失敗パターンは、バックテスト時にスプレッド(bid-ask spread)を固定値などの楽観的な条件で計算し、パラメータを決定してしまうことです。ここで必須となるのが、リアル運用時の取引コストを正確に織り込む「スプレッド会計」の思想です。

    多くのEA開発者は、バックテストの設定画面で「固定1.0pip」などの理想的なスプレッドを入力して検証を行います。しかし、実際のライブ口座ではスプレッドは常に変動しており、早朝のロールオーバー時や指標発表時には平常時の3〜5倍以上に拡大します。ストップロス(SL)が20pipsのEAにおいてスプレッドが5pips広がれば、実質的なリスクは25pipsに跳ね上がり、想定リスクが25%も増大していることになります。

    バックテストの盲点となる「bid歪み」とは何か?

    さらに見落とされがちな落とし穴として「bid歪み」の問題が挙げられます。MT4/MT5のバックテストではBid価格ベースで計算が進みますが、買いポジションの決済や売りポジションの約定はAsk価格で行われます。このBidとAskの構造的ズレを無視してパラメータを組むと、特に取引回数の多いスキャルピングEAではバックテストとリアル運用で深刻な乖離が発生します。

    当方の監査実録データによると、変動スプレッドとbid歪みを正確に反映して再検証した結果、バックテスト上でプロフィットファクター1.8を誇っていたEAが1.2まで急落した事例が多数存在します。PF1.2であれば耐えられますが、最悪のケースではPF1.0を割り込み、運用した瞬間に損失を生み出す「期待値マイナスのEA」であったことが露呈します。

    失敗パターン3 — なぜ隠れコストを排除した「正直会計」が必要なのか?

    第3の失敗パターンは、トレードにかかる全コストを誤魔化さずに計上する「正直会計」の欠如です。バックテストでいくら利益が出ていても、リアル運用で発生する実コストを排除していては資金を守ることはできません。正直会計で必須となるコスト要素は以下の通りです。

    • スプレッド(早朝や指標発表時の広がりを含む変動スプレッド)
    • 外付け取引手数料(往復7〜10ドル/ロット相当のコスト)
    • スワップポイント(日をまたいでポジションを保有する際の金利差調整額)
    • スリッページ(発注価格と約定価格の間に生じる不可避な価格ズレ)

    これらの隠れコストを差し引いた純利益(net pips / net R)でパラメータを評価しない限り、リアル運用の成績はバックテストを確実に下回ります。当サイトの監査現場で最も多い指摘事項も、「スワップコストの無視」や「スリッページ0設定」であり、これらはパラメータ設計の段階で修正すべき重大な欠陥です。

    特にスワップポイントは、数日〜数週間保有するスイング系EAにおいて無視できない固定費用となります。週末をまたぐトリプルスワップなどで数pips分の利益が吹き飛ぶことも珍しくありません。スワップを無視したパラメータ設計は、「金利ゼロで無限に資金を借りられる」という現実離れした妄想の上で運用しているのと同じ状態なのです。

    過剰適合を防ぐ!正しいパラメータ設計の4ステップとは?

    上記の失敗パターンを回避し、リアル相場でも安定した利益を生み出すための正しいパラメータ設計手順をまとめました。当方の監査業務でも推奨している標準手順は以下の4ステップです。

    • 1. 最適化範囲を論理的に絞り込む:全パラメータの同時最適化を避け、インジケーターの計算根拠に基づき「意味のある範囲(例:短期MAなら3〜50、長期MAなら50〜200)」に限定してテストします。
    • 2. Walk-Forward分析(フォワード検証)を行う:ヒストリカルデータを「学習期間」と「検証期間」に分割し、学習期間で導いたパラメータが未知の検証期間でも機能するかを期間をずらしながら検証します。
    • 3. 周辺パラメータの分布で堅牢性(robustness)を判定する:決定した数値の前後(±10%〜20%)にズラした際、t値やプロフィットファクターが急落せず平坦な高水準を維持できるか確認します。
    • 4. 正直会計で純期待値(net)を再計算する:変動スプレッド・手数料・スワップ・スリッページを全計上した上で、1トレードあたりの純期待値が明確にプラスであることを実証します。

    これら4つのステップを愚直に実行することこそが、大切な資産を相場の波から守り抜く唯一の道筋となります。

    まとめ:あなたのEAは本当にリアル相場に耐えられますか?

    EA運用の成否を決めるのは、華やかなエントリーロジックの凄さではなく、パラメータ設計と検証における「誠実さ」です。全通り最適化の甘い誘惑を捨て、正直会計でリアルな取引コストを計上し、周辺パラメータで頑健性を証明する。この基本原則を徹底するだけで、リアル口座で資金を溶かすリスクを劇的に低減させることができます。

    あなたが現在運用しているEAや開発中のパラメータは、本当に過剰適合の罠をクリアできていますか?少しでも数値の信頼性に不安を感じたなら、一度立ち止まって設定を見直してみることを強くおすすめします。

    当方のEA監査サービスでは、これらの高度な統計検証手法を用いてパラメータの健全性を徹底的に診断しています。大切な自己資金を投入する前に、第三者の客観的な数字でリスクを洗い出してみませんか?


    関連記事

    🔧 EA開発・パラメータ設計でお困りではありませんか?

    当方では、FX EAの開発代行およびパラメータ設計の検証を承っております。過剰最適化を防ぐ設計ルールの適用、Walk-Forward分析、正直会計に基づく期待値検証まで、実運用で機能するEAを3営業日以内でお納めします。

    EA作成代行サービス(coconala)

    EA監査サービス(coconala) — 既存EAの過剰最適化チェック・期待値検証初回限定3,000円(通常5,000円) / まずは1,000円のEAクイック診断

    なお、稼がない原因を上から順に数字で切り分ける手順は、EAが稼がない理由を数字で特定する5つのチェックポイントでまとめています。パラメータ以外に原因がある場合の診断にも使えます。


  • 勝率7割でも資産は減る — EAの期待値を削るトランザクションコストの正体【監査実録】

    勝率7割でも資産は減る — EAの期待値を削るトランザクションコストの正体【監査実録】

    「勝率は7割以上と高いのに、なぜかリアル運用を始めると口座残高が増えない…」

    このような不可解な収支の悪化に悩んだ経験はありませんか?ストラテジーテスターでは綺麗な右肩上がりの資産曲線を描いていたEAが、いざ本番口座で稼働させると右肩下がりに転じてしまう現象は、多くのトレーダーを苦しめています。

    当サイトの監査実録でも、「勝率7割超だから安心」と信じて運用を続け、気づいたときには大切な資金を大幅に削られてしまったというご相談を多数いただいています。

    今回は、実際の監査案件(匿名化済み)の検証データを公開し、高勝率EAの裏に隠された「トランザクションコスト」の恐ろしい正体を解き明かします。

    ご依頼内容は、「勝率7割超でテスターではプラスなのに、実際に運用すると資産が伸びない原因を特定してほしい」という切実なものでした。

    1. 10年分のM1データで判った衝撃の事実 — EV -0.106R (t = -4.96)

    当サイトの監査チームが、10年分のM1データを用いて実スプレッドを含めた「正直会計」で再検証を実施したところ、驚くべき事実が判明しました。

    検証で算出された期待値はEV -0.106R、t値は-4.96という結果でした。t値の絶対値が2を大きく超えてマイナスを示しているため、これは偶然の負けではなく「統計的に有意にマイナス(仕組みとして負ける)」ことが確定したことを意味します。

    検証条件 算出されたt値 統計的判定
    正直会計(実スプレッド込み) t = -4.96 (EV -0.106R) 有意にマイナス(破綻確定)
    価格シグナルのみ(コスト除外) t = +0.14 予測力ほぼゼロ(±0)

    さらに興味深いのは、スプレッドなどのコストを除外し、価格変動による素の売買シグナルだけを抽出した検証結果です。その際のt値は+0.14であり、ほぼ±0でした。

    これは、EAの売買シグナル自体に相場を予測する能力が全く存在しないことを示しています。値動きを予測できていないにもかかわらずトレード回数だけを重ねるため、スプレッドやスリッページといったトランザクションコストの分だけ、確実に資金が削れていく構造になっていたのです。

    2. なぜ勝率7割でも資産が減り続けるのか?

    このEAのロジックは典型的な「小さく勝って、たまに大きく負ける」コツコツドカン型の形状をしていました。

    勝率自体は7割超と非常に高いものの、1回の損失額が平均利益の数倍に達しており、プロフィットファクターは1.0前半にとどまっていました。

    勝率が高く見えても、利小損大のトレード構造にスプレッドやスリッページの摩擦コストが乗ることで、長期の資産曲線は容赦なく下向きになります。「高勝率」という単一の数字は、資産の増大を何一つ保証しないという典型例です。

    3. 期待値がマイナスのEAは救済できるのか? — 感応度テストの検証結果

    監査の現場では、「パラメーターを調整すれば使えるようになるのではないか」という改善の可能性についても徹底的にテストを行います。

    本案件でも、期待値をプラスへ引き上げるために以下の方向性で感応度テストを回しました。

    • スプレッド条件を通常の3分の1に圧縮した場合の検証
    • 取引する時間帯(セッション)を変更した場合の検証
    • エントリー条件を厳しくして取引頻度を落とした場合の検証

    しかし、どの方向へ設定を変更しても期待値が統計的に有意なプラスへ転じることはなく、最終的に「運用不可」と判定しました。

    監査の本当の価値は、単にEAを「修復する」ことだけではありません。「これ以上時間や運用資金といったコストをかけてはいけない」という事実を早期に確定させ、致命的な損失を防ぐことにもあるのです。

    4. あなたが稼働させているEAは本当に大丈夫ですか?

    メタトレーダー(MT4/MT5)のストラテジーテスターにおけるデフォルト設定は、実際の口座環境(スプレッド変動・スリッページ・約定力)とは大きく異なります。

    テスター上の見かけの好成績だけを鵜呑みにして実口座へ資金を投入する前に、現実の取引環境に基づいた実データでの再検証を強くおすすめします。

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

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

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

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

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

    関連記事: EAのバックテストはこう読む — 見抜く3つの数字 / EA作成を外注する前の要件定義チェックリスト

    あなたが運用しているEAの「勝率」の陰に、資産をむしばむトランザクションコストが隠れていませんか?

    取り返しのつかない損失を出してしまう前に、一度「正直会計」で本当の期待値を測定してみませんか?


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

    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値、そしてスプレッドの計算基準だけでも見直してみることから始めてみませんか?