本文へスキップ
過去チャート検証(バックテスト)のやり方|手動検証の手順とコツを初心者向けに解説のアイキャッチ
2026-08-07

過去チャート検証(バックテスト)のやり方|手動検証の手順とコツを初心者向けに解説

過去チャートを使った検証(バックテスト)の方法を初心者向けに解説。手動検証の5ステップ、勝率・リスクリワードなど見るべき数字、後知恵バイアスなどよくある失敗まで、実践できる手順でまとめました。

#練習法

この記事でわかること

・バックテスト(過去チャート検証)とは何か、なぜ必要か
・道具いらずで始められる手動バックテストの手順5ステップ
・検証で見るべき数字(勝率・リスクリワード・最大連敗)とよくある失敗

「なんとなく上がりそうだから買う」——思いつきの売買を続けていると、勝っても負けても理由が分からず、同じ失敗を繰り返しがちです。そこから抜け出す第一歩が、自分のルールを過去のチャートで確かめる「バックテスト(過去チャート検証)」 です。今回は、思いつきの売買から「検証済みルールの売買」へ移るための手順を、アゲハとサチ先生の会話で学んでいきましょう。

バックテストとは

バックテストとは、売買ルールを過去の値動きに当てはめて、もしそのルール通りに売買していたらどんな成績になったかを確かめる作業 です。

アゲハ
サチ先生。バックテストってプロがやる難しいやつでしょ。あたしにはまだ早い気がするんだけど。
サチ先生
実は中身はシンプルで、「自分のルールを過去のチャートで答え合わせする」だけなんですよ。料理で言えば、新しいレシピをいきなりお客さんに出さず、まず家で試作してみるようなものですね。
アゲハ
試作か。でも過去のチャートを調べて意味あるわけ? 未来は過去と違うでしょ。
サチ先生
いい質問ですね。過去に機能したルールが将来も機能する保証はありません。これは大前提です。それでも「過去に何度も通用しなかったルール」を本番で使うのは無謀ですよね。バックテストは未来を当てる道具ではなく、明らかにダメなルールをふるい落とす道具と考えてください。

ここまでの内容を、実際のチャートで練習できます(無料・登録不要)

練習コースを見る →

手動検証とプログラム検証の違い

バックテストには、チャートを目で追いながら記録する 手動検証 と、コードでルールを書いて一括計算する プログラム検証 があります。

アゲハ
どうせやるなら、プログラムで全部自動のほうが速くない?
サチ先生
速さだけならそのとおりですね。ただプログラム検証は、ルールを数式で正確に書き切る力とプログラミングの知識が必要で、書き間違えると間違った結果を信じてしまう怖さもあります。ですから最初は手動から、という見方が一般的です。
アゲハ
手動だと遅いぶん、何かいいことあるわけ?
サチ先生
1例ずつ自分の目でチャートを見るので、「ルールに当てはまる場面がどんな景色か」が体に染み込むんです。これは本番でその場面に出会ったとき、すぐ気づける力になります。速さでは負けますが、練習効果では手動に分があると考えられます。

手動バックテストの手順5ステップ

ステップ1:検証するルールを1つに絞って言葉にする

最初にやるのは、検証したいルールを 1つだけ選び、誰が読んでも同じ判断ができる言葉にする ことです。

アゲハ
「上がりそうなら買う」じゃダメなわけ?
サチ先生
それだと人によって判断が変わるので、検証ができないんです。たとえば「直近の高値を終値で上抜けたら買う。買値の2%下に損切り、4%上で利確」のように、入る条件・損切り・利確まで数字で書く。ブレイクアウトのような型から選ぶと書きやすいですよ(ブレイクアウトの攻略ガイドも参考にしてください)。

たとえば「直近高値を上抜けたら買う」というルールなら、検証対象は次のような場面になります。

直近高値の抵抗線を上抜けるブレイクアウトの場面。検証ルールの対象となるチャート例

ステップ2:チャートの右側を隠して1本ずつ進める

過去チャートを開いたら、検証したい日より右側(未来)を隠し、ローソク足を1本ずつ進め ます。紙で隠す、表示範囲をずらすなど方法は何でも構いません。

アゲハ
わざわざ隠すわけ? 全部見えたほうが調べやすいじゃん。
サチ先生
全部見えていると、答えを知った状態で問題を解くことになりますね。「ここで買えば上がった」と後から言うのは誰でもできます。未来が見えない状態で判断するから、本番と同じ条件の検証になるんです。

ステップ3:ルール通りの場面だけ記録する

足を進めながら、ルールの条件に当てはまった場面だけ を記録します。銘柄・日付・入った価格・損切りか利確か・損益率をノートや表計算ソフトに書きましょう。記録の付け方はトレードノートの書き方で詳しく解説しています。記録する項目のイメージは次の図の通りです。

バックテストの記録に残す項目の図解。日付・銘柄・エントリー根拠・損切り位置・結果・反省点などの一覧
アゲハ
「惜しい場面」も入れていい? ほぼ条件通りなんだけど。
サチ先生
そこは入れないでおきましょう。「惜しい」を入れ始めると基準がゆるんで、検証結果が信用できなくなります。ルール通りか、そうでないか。二択で判定するのが基本とされています。

ステップ4:20〜30例集めて勝率と損益を集計

同じルールで 20〜30例 たまったら、勝率・平均利益・平均損失・合計損益を集計します。

アゲハ
5例やって4勝1敗だったじゃん。もう検証は十分でしょ。
サチ先生
コイン投げでも5回中4回表が出ることは普通にあります。数が少ないと実力とまぐれの区別がつきません。目安として20〜30例、できればそれ以上ですね。地味ですが、ここを飛ばすと検証の意味がなくなってしまいます。

ステップ5:ルールを1箇所だけ変えて再検証

集計結果を見て改善したくなったら、変えるのは1箇所だけ にして、もう一度同じ手順で検証します。

アゲハ
損切りも利確も入るタイミングも、全部まとめて直しちゃダメ?
サチ先生
一度に全部変えると、成績が変わってもどの変更が効いたのか分からなくなります。理科の実験で条件を1つずつ変えるのと同じで、1回の検証で変えるのは1箇所。順番に確かめていきましょう。遠回りに見えて、これが近道だと考えられます。

検証で見るべき数字

集計で最低限見たいのは次の3つです。

  • 勝率:全トレードのうち勝ちの割合。高いほど良いとは限らない
  • リスクリワード:平均利益と平均損失の比率。勝率とセットで見る
  • 最大連敗:検証期間中に何連敗まであったか。資金と心の準備に直結する
アゲハ
勝率が高ければ、それでいいんじゃないの?
サチ先生
勝率9割でも、1回の負けで9回分の利益を吐き出すルールなら合計はマイナスですね。ですから勝率とリスクリワードは常にセットで見ます。総合力を1つの数字で見るならプロフィットファクター(PF)も便利ですよ。詳しくは勝率とプロフィットファクターの記事で解説しています。

勝率とリスクリワードの関係は、次の図のように「損は小さく・利益は大きく」の比率で考えます。

リスクリワードの図解。エントリー価格から損切りまでの幅(リスク)と利確までの幅(リワード)の比率を示す
アゲハ
最大連敗って、そんなに大事なわけ?
サチ先生
検証で「このルールは最大6連敗があった」と知っていれば、本番で3連敗しても「想定内だ」と受け止めやすくなります。知らずに連敗すると、途中でルールを捨ててしまいがちなんですね。連敗の想定はメンタルの保険だと考えておきましょう。

よくある失敗

  • 後知恵バイアス:未来が見えた状態で「ここで買えたはず」と考えてしまう。右側を隠すことで防ぐ
  • 都合のいい場面だけ数える:うまくいった例だけ記録し、負けた例を「例外」扱いする
  • ルールを途中で変える:検証の途中で条件をゆるめたり厳しくしたりして、結果が混ざってしまう
アゲハ
うっ、負けた例を「これはたまたま」って除外したくなる気持ち、もう分かるんだけど。
サチ先生
その誘惑に勝つのが検証の本体、と言ってもいいくらいですね。負けを除外して出した「良い成績」は、本番では再現できません。負けトレードこそルールの本当の実力を教えてくれる資料だと考えています。

手動検証とプログラム検証の比較表

項目 手動検証 プログラム検証
必要スキル チャートの基本が読めればOK プログラミングとデータ処理の知識
速度 遅い(1例ずつ目で確認) 速い(数年分を一括計算)
向いている人 初心者・場面の感覚を鍛えたい人 ルールが固まり大量検証したい人

どちらが上というものではなく、手動で場面の感覚とルールの言語化を身につけてから、必要に応じてプログラムに進む のが自然な順番とされています。

まとめ

  • バックテストは、売買ルールを過去チャートで答え合わせする作業。未来を当てる道具ではなく、ダメなルールをふるい落とす道具
  • 手動検証の5ステップ:①ルールを1つに絞って言葉にする → ②右側を隠して1本ずつ進める → ③ルール通りの場面だけ記録 → ④20〜30例集めて集計 → ⑤変更は1箇所だけで再検証
  • 見るべき数字は勝率・リスクリワード・最大連敗。勝率だけで判断しない
  • 後知恵バイアス・都合のいい場面だけ数える・途中でルールを変える、の3つが定番の失敗
  • 過去に機能したルールが将来も機能する保証はない。検証後も記録と見直しを続ける

実際に練習してみよう

チャートの右側を隠して1本ずつ進める作業は、当サイトのチャートリプレイ練習とほぼ同じです。当サイトでは 未来が見えない状態でのリプレイ再生 ができ、売買結果から 勝率やPFが自動で集計 されるので、手動バックテストの記録と集計の手間を大きく減らせます。まずは1つルールを決めて、リプレイで検証を始めてみましょう。

あわせて読みたい関連ガイド:

アゲハ(応援役のマスコット)

記事の内容、リアルな値動きのチャートで練習してみませんか?

練習コースを開始する →

関連記事

よくある質問

バックテストは何例くらい集めれば意味がありますか?

決まった基準はありませんが、手動検証ではまず20〜30例を目安に集めるのが一般的です。数例だけではたまたまの結果と区別がつかないため、同じルールで数を集めてから勝率や損益を集計することが重要とされています。

プログラミングができないとバックテストはできませんか?

できます。チャートの右側を隠して1本ずつ進めながら記録する手動バックテストなら、プログラミングの知識は不要です。ルールの言語化や記録の習慣が身につくため、初心者はまず手動から始めるのが良いという見方が一般的です。

バックテストで成績が良ければ、実際のトレードでも勝てますか?

過去に機能したルールが将来も同じように機能する保証はありません。バックテストはルールの過去の傾向を確かめる作業であり、将来の利益を約束するものではないため、検証後も記録と見直しを続けることが大切です。

※本記事は教育目的の一般的な解説であり、投資助言や特定銘柄の推奨ではありません。掲載内容は将来の投資成果を保証するものではなく、株式等の取引には価格変動等により損失が生じるおそれがあります。詳細は免責事項をご確認ください。