FXおよびデリバティブ取引には、投資元金を失う非常に高いリスクが伴います...

c2-a17-hero-backtest-trade-journal
レッスン1

FXの検証方法|バックテストとトレードノートで再現性を作る手順

プロップトレーダー高橋
2026/07/23
23分

重要なポイント:

結論(30秒でわかる) 

結論: バックテストで手法の優位性を数値で確認し、トレードノートで実戦の記録を取り、その差分を分析して改善するサイクルを回すことが、FXトレードの再現性を作る唯一の方法です。 

多くのトレーダーが「良い手法さえ見つければ勝てる」と考えますが、実際には同じ手法を使っても結果に差が出ます。その差を生むのが「検証→記録→改善」のプロセスであり、バックテストとトレードノートはこのプロセスを支える両輪です。手法の優位性を確認するのがバックテスト、実戦での再現度と心理面を記録するのがトレードノートという役割分担になります。 

まずはデモ口座で1つの手法を50回分バックテストし、その結果を基にトレードノートのテンプレートを作成するところから始めてください。 

この記事でわかること: 

  • バックテストの具体的なやり方(5ステップ)と評価指標の読み方 
  • トレードノートに書くべき項目と記録テンプレート 
  • 検証結果を改善につなげるPDCAサイクルの回し方 

手順:再現性のあるトレードを作る5ステップ 

  1. トレードルールを言語化する(エントリー・決済・見送りの条件を明文化) 
  2. バックテストで過去チャートを使い手法を検証する(最低50回) 
  3. 検証結果を数値で評価する(勝率・リスクリワード・最大連敗数など) 
  4. デモトレードで実戦テストし、トレードノートに記録する 
  5. バックテスト結果と実戦記録を比較し、ルールを改善する 
LINE登録でFXの学習動画を受け取るXMTradingのデモ口座で練習環境を作る

バックテストとは:手法の優位性を過去チャートで検証する作業 

c2-a18-01-flow-5steps

バックテストとは、トレード手法を過去のチャートデータに適用し、「その手法が一定期間でどのような成績を残すか」を数値で確認する検証作業です。裁量トレーダーにとってのバックテストは、システムトレードのようにプログラムで自動実行するものとは異なり、チャートを1本ずつ進めながら「自分のルールならここでエントリーする」「ここで決済する」と手作業で判断していく方法が基本になります。 

バックテストを行う目的は3つあります。 

  • 手法に統計的な優位性があるかを確認する(勝率とリスクリワードの組み合わせで期待値がプラスか) 
  • 手法が機能しやすい相場環境と機能しにくい相場環境を特定する 
  • 実戦前に「このルールなら続けられる」という自信の根拠を作る 

テクニカル分析の手法を学んだ段階では「知識」があるだけであり、その手法が自分のトレードスタイルで機能するかは未検証です。バックテストは、知識を「検証済みのルール」に変換するための作業と言えます。 

テクニカル分析の全体像についてはテクニカル分析の全体像と学習ロードマップで解説しています。 

バックテストのやり方:5ステップで手法を検証する 

バックテストは以下の5ステップで進めます。手順どおりに進めることで、感覚的な「なんとなく良さそう」ではなく、数値に基づいた判断ができるようになります。 

ステップ1:トレードルールを明文化する 

バックテストの前に、検証する手法のルールを言語化します。ルールが曖昧なままバックテストを始めると、検証のたびに判断基準がブレてしまい、結果に再現性がなくなります。 

明文化すべき項目: 

  • エントリー条件:何が揃ったらエントリーするか(例:20SMAが上向き+価格が20SMAの上でローソク足が陽線確定) 
  • 決済条件(利確):どこで利益を確定するか(例:直近高値、リスクの2倍の位置) 
  • 決済条件(損切り):どこで損失を確定するか(例:直近安値の下、エントリー足の安値の下) 
  • 見送り条件:エントリー条件を満たしてもトレードしない場面(例:重要経済指標の前後30分、スクイーズ中) 
  • 時間足と通貨ペア:どの時間足・通貨ペアで検証するか 

ポイント: ルールは「第三者が読んでも同じ判断ができる」レベルまで具体化してください。「トレンドが出ていたらエントリー」では曖昧です。「20SMAが上向きで、価格が20SMAの上にある状態」のように、判断基準を客観的に記述します。 

ステップ2:検証する期間と環境を決める 

バックテストの信頼性は「検証量」に依存します。少なすぎるサンプルでは統計的な意味がありません。 

検証期間の目安: 

時間足 

最低検証期間 

サンプル数の目安 

5分足・15分足 

1〜3か月 

50回以上 

1時間足 

3〜6か月 

50回以上 

4時間足 

6か月〜1年 

50回以上 

日足 

1〜3年 

50回以上 

ポイント: サンプル数は最低50回を目標にしてください。50回未満では偏りが大きく、勝率やリスクリワードの数値が信頼できません。理想は100回以上です。 

バックテストの環境は、MT4/MT5のストラテジーテスターやTradingViewのリプレイ機能を使うと、チャートを1本ずつ進めながら検証できます。デモ口座でチャートを遡る方法でも対応可能です。 

デモ口座の活用方法についてはデモトレードの始め方と活用法で解説しています。 

ステップ3:1本ずつチャートを進めて判定する 

実際のバックテスト作業は、チャートの左端(過去)から始めて、ローソク足を1本ずつ右に進めながら行います。 

手順: 

  1. チャートの表示を検証開始日に合わせる 
  2. ローソク足を1本ずつ進める 
  3. 自分のルールに照らして「エントリーするか」「見送るか」を判断する 
  4. エントリーした場合、利確と損切りの位置を記録する 
  5. チャートをさらに進め、どちらに到達したかを確認する 
  6. 結果(勝ち/負け/建値)をスプレッドシートに記録する 
  7. 検証期間の最後まで繰り返す 

注意: 「右側のチャートが見えている状態」で判断しないでください。未来のローソク足が見えていると、無意識に結果を知った状態で判断してしまい、バックテストの意味がなくなります。TradingViewのリプレイ機能やMT4/MT5のビジュアルモードを使うと、右側を隠した状態で検証できます。 

ステップ4:結果をスプレッドシートに記録する 

バックテストの各トレードは、以下の項目をスプレッドシート(ExcelやGoogleスプレッドシート)に記録します。 

記録項目 

記入例 

日付・時間 

2025/12/15 14:00 

通貨ペア 

USD/JPY 

方向(買い/売り) 

買い 

エントリー価格 

150.250 

損切り価格 

149.950 

利確価格 

150.850 

結果(勝ち/負け/建値) 

勝ち 

獲得pips 

+60 pips 

リスクリワード比 

1:2 

エントリー根拠 

20SMA上向き、サポートで陽線確定 

相場環境メモ 

上昇トレンド中の押し目 

ステップ5:集計して評価指標を算出する 

c2-a18-02-concept-evaluation-metrics

50回以上のバックテストが完了したら、以下の指標を算出します。 

主要な評価指標: 

  • 勝率 = 勝ちトレード数 ÷ 全トレード数 × 100 
  • 平均リスクリワード比 = 平均利益(pips) ÷ 平均損失(pips) 
  • 期待値 =(勝率 × 平均利益)−(負け率 × 平均損失) 
  • 最大連敗数 = 連続して負けた最大回数 
  • プロフィットファクター(PF) = 総利益 ÷ 総損失 

ポイント: 特に重要な指標は「期待値」です。期待値がプラスであれば、その手法はトレードを繰り返すほど利益が積み上がる構造を持っています。勝率が低くてもリスクリワード比が高ければ期待値はプラスになりえますし、勝率が高くてもリスクリワード比が低すぎれば期待値はマイナスになります。 

評価基準の目安: 

指標 

機能している手法の目安 

注意が必要な水準 

期待値 

プラス 

マイナスならルール変更を検討 

プロフィットファクター(PF) 

1.3以上 

1.0未満は損失超過 

最大連敗数 

5〜7回程度 

10回以上なら資金管理を再検討 

勝率×リスクリワード 

期待値がプラスになる組み合わせ 

片方だけ見て判断しない 

注意: バックテストの結果は「過去の相場で機能した」ことを示すものであり、将来の相場で同じ結果が得られる保証ではありません。相場環境が変われば手法の成績も変動します。バックテストは「優位性の確認」であり、「勝利の保証」ではないことを常に意識してください。 

トレードルールの作り方:曖昧さを排除して言語化する 

バックテストの精度を左右するのがトレードルールの質です。ルールが曖昧であれば、同じチャートを見ても毎回違う判断をしてしまい、検証結果に再現性がなくなります。 

ルール作りの3原則 

  1. 客観性:誰が読んでも同じ判断になる表現にする 
  2. 完全性:エントリー・利確・損切り・見送りの4条件を全てカバーする 
  3. 簡潔性:条件が多すぎるとエントリー機会がなくなるため、3〜5条件に絞る 

曖昧なルールと明確なルールの比較 

曖昧なルール(NG) 

明確なルール(OK) 

トレンドが出ていたら買う 

20SMAが上向きで、価格が20SMAの上にあるとき買いを検討する 

いい感じのサポートで反発したら 

日足レベルで2回以上反発した水平線に価格が到達し、1時間足で陽線が確定したら 

利益が十分に乗ったら利確 

エントリーからリスク(損切り幅)の2倍の位置に利確を設定 

怪しいと思ったら見送る 

重要経済指標の前後30分、またはスプレッドが通常の2倍以上に拡大しているときは見送る 

ルールのテンプレート(記入例付き) 

以下のテンプレートに自分の手法を当てはめてルールを言語化します。 

``` 

【手法名】押し目買い(20SMA) 

【時間足】1時間足 

【通貨ペア】USD/JPY、EUR/USD 

【エントリー条件(全て満たす)】 

(1) 20SMAが上向きである 

(2) 価格が20SMAの上にある 

(3) 価格が20SMAまたは直近サポートまで戻り、陽線が確定した 

(4) 直近の高値・安値が切り上がっている(ダウ理論で上昇トレンド) 

【利確条件】 

  • リスク(損切り幅)の2倍の位置 

【損切り条件】 

  • エントリー足の直近安値の下(5pips程度の余裕を持たせる) 

【見送り条件】 

  • 重要経済指標の前後30分 
  • スプレッドが通常の2倍以上に拡大している 
  • スクイーズ中(ボリンジャーバンドのバンド幅が極端に狭い) 

``` 

ダウ理論の使い方は ダウ理論の基本とトレンド判断 で詳しく解説しています。 

トレードノートの書き方:何を・どう記録するか 

トレードノートは、実戦でのトレードを記録し、振り返りによって改善点を見つけるためのツールです。バックテストが「手法の検証」であるのに対し、トレードノートは「自分自身の執行の検証」という役割を持ちます。 

なぜトレードノートが必要なのか 

c2-a18-03-concept-gap-causes

バックテストで優位性が確認された手法でも、実戦では以下の理由で結果が乖離します。 

  • ルールどおりにエントリーできない(チャンスを見逃す、条件を満たす前にエントリーする) 
  • 損切りをずらしてしまう(損失を確定したくない心理) 
  • 利確を早めてしまう(利益を失いたくない心理) 
  • 見送るべき場面でトレードしてしまう(ポジポジ病) 

これらは全て「手法の問題」ではなく「執行の問題」です。トレードノートはこの執行の問題を可視化し、改善するために使います。  

トレードノートに記録する項目 

トレードノートは「事実」と「主観」を分けて記録することが重要です。 

事実の記録(必須): 

項目 

記入内容 

日付・時間 

トレードの日時 

通貨ペア 

取引した通貨ペア 

方向 

買い/売り 

エントリー価格 

実際のエントリー価格 

損切り価格 

設定した損切り価格 

利確価格 

設定した利確価格 

決済価格 

実際の決済価格 

結果 

勝ち/負け/建値 

獲得pips 

結果のpips数 

リスクリワード比 

実際のリスクリワード 

ルール遵守 

ルールどおりか/逸脱したか 

主観の記録(改善の核): 

項目 

記入内容 

エントリー時の心理 

自信あり/不安/焦り/衝動的 

決済時の心理 

冷静/恐怖/欲張り/安堵 

ルール逸脱の内容 

何をどう逸脱したか(逸脱した場合のみ) 

逸脱の理由 

なぜルールを破ったか 

相場環境の認識 

トレード時にどう判断していたか 

振り返りメモ 

次回同じ場面で改善すべき点 

ポイント: トレードノートで特に重要なのは「ルール逸脱の記録」と「心理状態の記録」です。勝ち負けの結果だけを記録するのでは意味がありません。ルールどおりに執行して負けたトレードは「良いトレード」であり、ルールを逸脱して勝ったトレードは「悪いトレード」です。 

記録テンプレート(スプレッドシート用) 

以下のテンプレートをGoogleスプレッドシートやExcelにコピーして使います。 

``` 

【トレードノート テンプレート】 

■ 基本情報 

日付: 

通貨ペア: 

時間足: 

方向(買い/売り): 

■ 価格情報 

エントリー価格: 

損切り価格: 

利確価格: 

決済価格: 

獲得pips: 

リスクリワード比: 

■ 判断の記録 

エントリー根拠(ルールのどの条件に該当したか): 

相場環境の認識: 

ルール遵守(○/×): 

逸脱内容(×の場合): 

■ 心理の記録 

エントリー前の心理状態: 

保有中の心理状態: 

決済時の心理状態: 

■ 振り返り 

良かった点: 

改善すべき点: 

次回の同じ場面での対応: 

``` 

改善サイクル(PDCA)の回し方:検証→実戦→分析→修正 

バックテストとトレードノートを活用する最終目的は「改善サイクルを回してトレードの再現性を高める」ことです。このサイクルはPDCA(Plan→Do→Check→Act)のフレームワークで整理できます。 

トレード改善のPDCAサイクル 

c2-a18-04-flow-pdca-cycle

各フェーズの具体的なアクション: 

Plan(計画): バックテストでルールを検証する 

  • トレードルールを言語化する 
  • 過去チャートで最低50回のバックテストを実施する 
  • 評価指標(勝率・リスクリワード・期待値)を算出する 
  • 期待値がプラスであることを確認してから次のフェーズに進む 

Do(実行): デモ口座で実戦テストする 

  • バックテスト済みのルールをデモ口座で最低20回実行する 
  • 全トレードをトレードノートに記録する 
  • ルールどおりに執行することに集中する(結果は気にしない) 

Check(検証): トレードノートを分析する 

  • デモトレードの成績とバックテスト結果を比較する 
  • ルール遵守率を算出する(ルールどおりのトレード数 ÷ 全トレード数) 
  • ルール逸脱のパターンを特定する(どの場面で、どんな心理で逸脱したか) 
  • 成績の乖離が「手法の問題」か「執行の問題」かを切り分ける 

Act(修正): ルールまたは執行を改善する 

  • 手法の問題 → ルールの条件を追加/変更し、再度バックテスト 
  • 執行の問題 → トレードノートの振り返り頻度を増やす、見送り条件を追加する 
  • 修正後、再びPlanフェーズに戻る 

Check(検証)フェーズの分析方法 

c2-a18-05-decision-gap-analysis

Checkフェーズでは、以下の3つの比較を行います。 

バックテスト成績 vs デモトレード成績 

比較項目 

バックテスト 

デモトレード 

差分 

勝率 

例:55% 

例:45% 

−10% 

平均リスクリワード 

例:1:1.8 

例:1:1.3 

−0.5 

期待値 

例:+5.0 pips 

例:+0.5 pips 

−4.5 pips 

ルール遵守率 

100%(定義上) 

例:70% 

−30% 

ルール遵守トレード vs ルール逸脱トレード 

ルール遵守トレードだけの成績と、ルール逸脱トレードだけの成績を分けて集計します。ルール遵守トレードの成績がバックテスト結果に近ければ、問題は「手法」ではなく「執行」にあると判断できます。 

心理パターンの分類 

トレードノートの心理記録から、ルール逸脱が起きやすい心理パターンを特定します。 

よくあるパターン: 

  • 連勝後の過信 → リスクを取りすぎる、見送り条件を無視する 
  • 連敗後の恐怖 → エントリーを躊躇する、利確を早める 
  • 取り返し心理 → 損失後に条件を満たさないトレードを行う 
  • 退屈による衝動 → チャンスがない時間帯に無理にトレードする 
LINE登録でFXの学習動画を受け取る

バックテストとトレードノートの実践スケジュール 

「いつ、何をすればよいか」を週間スケジュールとして整理します。専業でなくても、平日の夜や週末を活用すれば実践可能です。 

週間スケジュールの例 

曜日 

作業内容 

所要時間の目安 

月〜金(トレード日) 

デモトレードの実行+トレードノートの記入 

トレード後10〜15分 

土曜(振り返り日) 

週のトレードノートを集計・分析。ルール遵守率と成績を確認 

30〜60分 

日曜(改善日) 

改善点の特定+翌週のルール修正(必要な場合)。バックテストの追加検証 

30〜60分 

継続のコツ 

トレードノートの記録は、始めた直後は続いても1〜2週間で挫折する人が多い作業です。継続するためのポイントを整理します。 

  • 記録項目を絞る:最初は必須項目だけに絞り、慣れてから心理記録を追加する 
  • テンプレートを使う:毎回ゼロから書くのではなく、テンプレートの空欄を埋める形にする 
  • トレード直後に記録する:後から思い出して書くと記憶が曖昧になる。トレード直後の5分で記入する 
  • 週次の振り返りを固定する:土曜の午前など、決まった時間に振り返りを行う習慣を作る 
  • 結果ではなくプロセスを評価する:勝ち負けではなく「ルール遵守率」を自分の評価基準にする 

FXの練習方法の全体像についてはFXの練習方法と上達のロードマップで解説しています。 

バックテストとトレードノートでよくある間違い 

c2-a18-06-checklist-common-mistakes

バックテストとトレードノートでよくある間違いは以下のとおりです。

間違い1:バックテストの結果を「将来の保証」と思い込む 

バックテストはあくまで「過去のデータ」で手法を検証した結果です。過去に機能した手法が将来も同じように機能するとは限りません。相場環境(トレンド相場/レンジ相場の割合、ボラティリティの水準)が変われば手法の成績も変動します。 

回避法: バックテストの結果は「この手法には一定の優位性がある可能性が高い」という確認にとどめる。定期的(月次や四半期ごと)に直近のデータで再検証する。 

間違い2:サンプル数が少なすぎる 

10〜20回のバックテストで「勝率70%」と判断するのは危険です。サンプル数が少ないと偶然の偏りが結果に大きく影響します。 

回避法: 最低50回、理想は100回以上のサンプルを集める。少ないサンプルでルールを確定しない。 

間違い3:カーブフィッティング(過剰最適化) 

バックテストの結果が良くなるように条件を追加し続けると、「過去のその期間だけ」に最適化されたルールが出来上がります。条件が5つ以上になったら過剰最適化の可能性を疑ってください。 

回避法: エントリー条件は3〜5つに絞る。バックテスト期間を2つに分け(前半で最適化、後半で検証)、両方で機能するか確認する。 

間違い4:トレードノートに結果しか書かない 

「勝ち/負け」「+30pips/-20pips」だけの記録では改善につながりません。重要なのは「なぜそのトレードをしたか」「ルールどおりだったか」「心理状態はどうだったか」です。 

回避法: テンプレートの「判断の記録」「心理の記録」欄を必ず埋める。面倒でも最低限「ルール遵守(○/×)」と「逸脱内容」は記録する。 

間違い5:振り返りをしない 

記録だけして読み返さないのは、ノートを書いて一度も見ないのと同じです。トレードノートの価値は「振り返り」にあります。 

回避法: 週に1回、決まった曜日に振り返りの時間を設ける。振り返りでは「ルール遵守率」「繰り返し出る逸脱パターン」「改善アクション」の3点を必ず確認する。 

バックテストからルール確定までの全体像 

c2-a18-07-timeline-roadmap

ここまでの内容を、バックテストからルール確定、実戦投入までの流れとして整理します。 

フェーズ 

やること 

判断基準 

次のフェーズへ進む条件 

1. ルール言語化 

手法を明文化 

第三者が読んで同じ判断ができるか 

エントリー・決済・見送りの3条件が明確 

2. バックテスト 

過去チャートで検証 

期待値がプラスか 

50回以上でプロフィットファクター(PF)1.3以上 

3. デモ実戦 

デモ口座で執行 

ルール遵守率80%以上か 

20回以上でバックテスト結果と大きな乖離がない 

4. 少額実戦 

最小ロットで実取引 

心理面でルール遵守できるか 

ルール遵守率80%以上を維持 

5. 通常運用 

通常ロットで運用 

月次で期待値がプラスか 

定期的に再検証を継続 

ポイント: フェーズ2のバックテストをクリアしなければフェーズ3に進まない、フェーズ3のデモ実戦をクリアしなければフェーズ4に進まない、というように段階を飛ばさないことが重要です。 

まとめ 

バックテストとトレードノートは、FXトレードの再現性を作るための両輪です。バックテストで手法の優位性を数値で確認し、トレードノートで実戦の執行を記録し、その差分を分析して改善するサイクルを回すことがトレード上達の核になります。 

作業 

目的 

頻度 

判断基準 

トレードルールの言語化 

検証と執行の基準を作る 

手法ごとに1回(修正時に更新) 

第三者が同じ判断をできるか 

バックテスト 

手法の優位性を確認する 

ルール策定時+定期再検証 

期待値がプラス、プロフィットファクター(PF)1.3以上 

トレードノート記入 

実戦の執行を記録する 

毎トレード後(10〜15分) 

全トレードで事実+ルール遵守を記録 

週次振り返り 

執行の問題を特定する 

週1回(30〜60分) 

ルール遵守率80%以上を目指す 

PDCAサイクル 

継続的に改善する 

月次で全体を見直す 

バックテスト結果との乖離を縮小 

チェック: 

  • ☐ トレードルールが「第三者が読んでも同じ判断ができる」レベルで言語化されているか 
  • ☐ バックテストを最低50回以上実施し、期待値がプラスであることを確認したか 
  • ☐ トレードノートに「事実」だけでなく「ルール遵守の有無」と「心理状態」を記録しているか 
  • ☐ 週に1回の振り返りで「ルール遵守率」と「逸脱パターン」を分析しているか 
  • ☐ バックテスト結果と実戦結果の乖離が「手法の問題」か「執行の問題」かを切り分けているか 
  • ☐ 改善後のルール変更に対して再度バックテストを実施しているか 

次に読む: 

関連リンク: 


LINE登録でFXの学習動画を受け取るXXMTradingのデモ口座で練習してみる

よくあるご質問

前の章