ブログ一覧

考え方

手動バックテストと自動バックテストの違い

同じ「バックテスト」でも、手動検証と自動検証では検証できるものが違います。それぞれ何に向いているか、両方を使う場合の順番の考え方を整理しました。

検証できるものの違い

自動バックテストが検証できるのは、「条件として完全に言語化できるルール」です。「20EMA が 50EMA を上抜けたら買い」のように、誰が見ても同じ判定になる条件でなければ、プログラムは実行できません。

手動バックテストが検証できるのは、条件として言い切れない裁量の判断です。「なんとなくこの形は反発しそう」「上位足の流れも考えるとここは様子見」といった、複数の情報を総合した判断は、条件文には落としにくいものです。手動バックテストは、この裁量判断そのものを、未来が見えない状態で何度も練習・検証する場です。

手動バックテストが向いている場面

  • エントリー根拠を言葉にできないまま、感覚でトレードしている自覚がある
  • チャートパターンやプライスアクションの反応を、数をこなして体に入れたい
  • 複数の時間足・複数の情報を見て総合的に判断するトレードスタイルを検証したい
  • SL/TP をチャート上で置く操作や、資金管理の感覚を身につけたい

自動バックテストが向いている場面

  • エントリー・決済の条件をすでに明確な言葉で説明できる
  • 長期間・複数のパラメーターパターンを効率的に試したい
  • 同じ条件を何度でも、同じ結果で再現性のある形で検証したい

両方を使う場合の順番

よくある流れは、まず手動での検証や相場の振り返りから「なんとなく効きそうな条件」の仮説を持ち、それを言葉にできるところまで具体化してから自動検証にかける、というものです。逆に、自動検証で見つけた条件を、実際のチャートで手動バックテストしながら「どこで入るとやりやすいか」の感覚を確認する、という逆方向の使い方もできます。どちらが正解ということはなく、行き来しながら使うものだと考えると扱いやすくなります。

AIトレードナビは手動バックテスト自然言語バックテストを同じ過去データの上で使えるので、この行き来を 1 つのツールの中で完結できます。

混同しやすいもの

チャート分析ツールの「バーリプレイ」機能は、チャートを過去の時点から再生できますが、多くの場合は口座残高や証拠金と連動しません。手動バックテストとは似ていますが別物です。詳しくはTradingView との違いにまとめています。

また、MT4 / MT5 の「ストラテジーテスター」は、EA(プログラムで書いた自動売買)を過去データで動かす機能で、これは自動バックテストの一種ですが、裁量の判断を検証するものではありません。詳しくはMT4 / MT5 との違いをご覧ください。

本記事は一般的な検証方法の解説であり、特定の手法や相場観を推奨するものではありません。詳しくは免責事項・リスク開示をご覧ください。