FXを学ぶ

バックテストの「良さ」より「壊れ方」を見る3つの確認

バックテストの結果を見るとき、最初に勝率や最終損益へ目が向くのは自然なことです。数字がきれいだと、こちらの警戒心まで少し休憩に入ります。

ただ、バックテストは未来の成績表ではありません。過去の条件に対して、あるルールがどのように動いたかを確かめる道具です。今回は「どれだけ良かったか」ではなく、「どのように崩れたか」を見るために、最大ドローダウン、連敗の偏り、期間分割の3点を整理します。

勝率だけでは見えないものがある

仮想成績には後知恵が入りやすい

米国のNFAは、仮想的な成績には固有の限界があり、実取引とは異なること、後知恵の影響を受けやすいこと、流動性や価格の滑り、実際に損失へ耐える行動などを完全には反映できないことを注意点として挙げています。

これは「バックテストは役に立たない」という話ではありません。役割を未来予測から検証へ戻す、という話です。過去にうまくいった事実と、今後もうまくいく保証は分けて扱ったほうが、結果を落ち着いて読めます。

高い勝率と浅い傷は同じではない

小さな利益を何度も積み、たまに大きく失うルールでは、勝率が高くても資産曲線の落ち込みが深くなることがあります。逆に、勝率が低めでも一回の利益が損失を上回り、落ち込みが比較的浅い場合もあります。

勝率は大切な一項目ですが、それだけで全体像を代表させるのは少し荷が重いのです。ここからは、テスト結果の「傷の形」を順番に見ていきます。

1つ目は最大ドローダウンの深さ

過去の高値から次の安値までを測る

MetaTraderのテストレポートでは、最大ドローダウンを、残高または有効証拠金の局所的な高値から、その後の局所的な安値までの最大の落ち込みとして示しています。最終損益がプラスでも、途中でどれほど深く沈んだかは別の情報です。

たとえば同じ最終損益でも、なだらかに進んだテストと、大きく沈んでから戻ったテストでは、運用中に受ける負担が違います。最大ドローダウンは、その違いを一つの数字にまとめる入口になります。

残高と有効証拠金を分けて見る

決済済み損益を基にした残高と、保有中の含み損益を含む有効証拠金では、落ち込み方が異なることがあります。ポジションを長く抱える仕組みでは、残高だけを見ると途中の含み損が隠れる場合があります。

テストレポートに両方があるなら、悪いほうを見ておくくらいでちょうどよいでしょう。最大値を「耐えられる損失」と決めつけず、過去に観測された一例として扱うのが安全です。

高い地点から谷までの深さを帯と測定線で示した最大ドローダウンの抽象図
最終損益とは別に、過去の高値から次の安値までの落ち込みを確認します。

2つ目は連敗がどこに集まったか

回数だけでなく並び順を見る

損失が10回あったとしても、全期間に散らばっている場合と、短い期間に集中している場合では印象が変わります。後者は、特定の相場環境でルールが苦手になる可能性を考えるきっかけになります。

MetaTraderのテストレポートには、連勝・連敗や取引系列を確認するための統計があります。合計回数だけでなく、損失が続いた長さや、どの時期に固まったかを時系列で見ると、平均値の裏側が見えやすくなります。

苦手な環境を後付けで消さない

連敗の区間を見つけると、その部分だけを避ける条件を追加したくなります。ここは少し注意が必要です。結果を見てから条件を足し続けると、過去の形には合っても、別の期間では再現しにくいルールになることがあります。

まずは「いつ、どのように崩れたか」を記録し、理由の仮説と条件変更を分けておきます。修正する場合は、使っていない別期間で確かめる余地を残しておくと、後知恵を少し減らせます。

3つ目は期間を分けたときの安定性

前半・中盤・直近を別々に見る

全期間の合計が良くても、利益の大半が一つの短い区間に偏っていることがあります。テスト期間を前半・中盤・直近などに分け、取引回数、損益、ドローダウン、連敗の形を同じ基準で並べてみましょう。

すべての区間で同じ成績になる必要はありません。相場環境は変わります。大切なのは、どの区間で何が変わったかを説明できることと、一つの幸運な区間が全体を持ち上げていないかを確認することです。

調整用と確認用を混ぜない

パラメーターを考えるために使った期間と、最後に確認する期間を分けると、少なくとも同じデータを何度も採点する状態は避けやすくなります。確認用の結果を見て再調整したら、その期間も調整用になったと考えるのが自然です。

完璧な未来再現はできませんが、手順を分けることで「たまたま過去に合っただけかもしれない」という疑いを残せます。この疑いは邪魔者ではなく、検証を守るブレーキです。

三つの期間枠に連続する帯と偏って配置された小さなブロックを示した期間分割の抽象図
期間を分けると、一つの区間への成績や損失の偏りを見つけやすくなります。

3つの質問にすると確認しやすい

深さ・偏り・期間を順番に聞く

テスト結果を開いたら、次の3つを確認してみてください。

  • 最大ドローダウンはどれくらい深く、残高と有効証拠金で差があるか。
  • 損失や連敗は全期間に散らばっているか、特定の時期に集中しているか。
  • 期間を分けても取引が存在し、一つの区間だけが全体を支えていないか。

この3点は、良いルールを自動的に見つけてくれる魔法の判定ではありません。それでも、勝率と最終損益だけを見るより、結果が崩れる場面を具体的に考えやすくなります。

バックテストは合格証ではなく質問票

最大ドローダウンは傷の深さ、連敗の偏りは苦手な局面、期間分割は成績の偏在を見せてくれます。どれも過去の観測であり、将来を保証する数字ではありません。

バックテストを「この仕組みは勝てるか」と一問だけで終わらせず、「どこで壊れ、どの条件に弱く、別の期間でも形が残るか」と質問を増やしてみる。そうすると、きれいな成績表から一歩進んで、扱い方を考えるための資料になります。

参照した公開情報

本記事は検証結果の読み方を整理するための学習資料であり、特定の取引手法や売買を勧めるものではありません。仮想・過去の成績は将来の結果を保証しません。

この記事は役に立ちましたか?

参考になりましたら、下のボタンで教えてください。

コメント

この記事へのコメントはありません。

関連記事

新着記事
会員限定
おすすめ
PAGE TOP
ログイン
目次