TradingView Backtest & Robustness Lab

バックテスト結果の見方|プロフィットファクター・期待値・Sharpe・勝率・ドローダウン

バックテスト結果の見方|PF・期待値・Sharpe・勝率・DD — SG Group

EN / English

学習 / バックテスト指標 · BT03

バックテスト結果の見方|プロフィットファクター・期待値・Sharpe・勝率・ドローダウン

Strategy Testerに並ぶ数字を見ても良し悪しが判断できない——その原因は、良い数値を1つ探そうとしているからです。バックテスト結果は収益性・効率・下方リスク・安定性・データ量の5つの群として読み、指標どうしの関係と前提条件をそろえて評価します。本記事では各指標の式・関係・注意点を体系的に整理します。

読了目安約12分
更新日2026年7月13日
レベル初中級〜検証者
シリーズバックテスト検証 BT03
  • 各指標の式と、指標どうしがどう依存し合うかを理解する
  • 勝率だけ・純利益だけで判断してしまう典型的な誤りを避ける
  • 架空の3戦略を5群のKPIで横断的に読み比べる方法を身につける
  • 自己チェック計算ツールで勝率・ペイオフ比・期待値・PFを試算する

Framework

結論:良い数値を1つ探さず「5つの群」で読む

バックテスト 結果 見方の出発点は、指標を1つずつ良し悪し判定するのをやめることです。純利益が大きい、勝率が高い、といった単独の印象は容易に読み手を誤らせます。実務では、多数の指標を次の5つの群に整理し、群どうしのバランスとして全体像を読み取ります。

  • 収益性:純利益、総利益/総損失、プロフィットファクター、期待値。どれだけ稼いだかの方向と大きさ。
  • 効率:勝率、平均利益、平均損失、ペイオフ比。1取引あたりの質。
  • 下方リスク:最大ドローダウン、回復期間、Calmar、Ulcer。どれだけ落ち込むか。
  • 安定性:Sharpe、Sortino、SQN、サブ期間の一貫性。ばらつきと再現性。
  • データ量:取引回数、信頼区間、分布、外れ値。結論をどこまで信じてよいか。

全体の位置づけはTradingViewバックテストの全体像を扱う完全ガイドで確認できます。本記事はその中でも「数値の読み方」に絞って深掘りします。まずは5群の対応関係を図で押さえましょう。

5群KPIマップ 収益性・効率・下方リスク・安定性・データ量の5つの群と、各群に含まれる主要指標を並べた図。数値はすべて架空の教育用データ。 収益性 純利益 総利益 / 総損失 プロフィットファクター 期待値 効率 勝率 平均利益 平均損失 ペイオフ比 下方リスク 最大ドローダウン 回復期間 Calmar Ulcer Index 安定性 Sharpe Sortino SQN サブ期間の一貫性 データ量 取引回数 信頼区間 分布 外れ値 5群のバランスで総合判断する(いずれか1群だけでは結論を出さない)
架空の教育用データ図1:主要KPIを5群に整理したマップ。所属や名称は解説用の一例で、指標の分類には諸説があります。

Premises

数値を読む前に固定すべき前提条件

同じ指標でも、前提が違えば意味はまったく変わります。数値を読み始める前に、少なくとも次の7点を確認してください。前提がそろっていないバックテスト結果どうしを、指標の大小だけで比較しても結論はぶれます。

  • 期間:いつからいつまでか。上昇・下降・レンジのどの相場を含むか。
  • 銘柄:対象商品。ボラティリティや流動性の性質。
  • 時間足:1分足か日足かで取引回数も分布も変わる。
  • 初期資金:ドローダウンや破産確率の解釈基準。
  • ポジションサイズ:固定ロットか複利か。指標の見え方が変わる。
  • コスト:スプレッド・手数料・スリッページを反映しているか。
  • 取引回数:結論の信頼度を左右する母数。

元データの作り方はストラテジーテスターのCSV出力と取引一覧の分析手順を、コストの織り込み方はスプレッド・手数料・スリッページの反映方法を参照してください。特にコスト未反映のグロスの数値は、実運用の姿から大きく乖離しがちです。

Profitability

純利益・総利益・総損失(グロスとネット)

純利益(ネットプロフィット)は総利益から総損失を差し引いた最終的な残高変化です。まず総利益と総損失に分解し、次にコスト控除前(グロス)と控除後(ネット)を区別します。純利益という1つの数字だけを見ると、その内訳に潜む偏りを見落とします。

純利益 = 総利益 − 総損失 / ネット純利益 = グロス純利益 − 総コスト(手数料・スプレッド・スリッページ)

たとえば純利益が大きくても、その大半が1〜2回の突出した大勝に由来していれば、その戦略の再現性には疑問が残ります。逆にコスト控除で純利益がプラスからマイナスへ反転することもあり、グロスとネットの差が大きい戦略ほど、コスト前提の妥当性が結論を左右します。純利益は必ず総利益・総損失・分布に分解して読みましょう。

Efficiency

勝率・平均利益・平均損失・ペイオフ比・期待値

効率の群は、1取引あたりの質を測ります。勝率は勝ちトレードの割合、ペイオフ比は平均利益を平均損失で割った比率です。そして最も重要なのが、両者を統合する期待値です。期待値は1取引あたりの平均損益を表します。

ペイオフ比 = 平均利益 ÷ 平均損失 / 期待値 = 勝率 × 平均利益 − (1 − 勝率) × 平均損失

ここで重要なのは、勝率単独では優劣を判断できないという事実です。勝率が高くても、平均損失が平均利益を大きく上回っていれば、期待値はマイナスになり得ます。逆に勝率が4割を切っていても、ペイオフ比が十分に高ければ期待値はプラスになります。勝率とペイオフ比の組み合わせを2×2で捉えると、戦略の性格が見えてきます。

勝率×ペイオフ比の2×2マトリクス 縦軸に勝率の高低、横軸にペイオフ比の高低をとり、4つの象限に戦略の性格を示した図。各象限に架空の教育用データによる戦略例を配置。 勝率 高 勝率 低 ペイオフ比 低 ペイオフ比 高 コツコツ型 高勝率・低ペイオフ。 一度の大負けで利益が 吹き飛びやすい。 例:戦略B(勝率61%) 好条件すぎ 高勝率・高ペイオフ。 出来すぎは過剰適合を まず疑う領域。 要検証(希少) 期待値マイナス寄り 低勝率・低ペイオフ。 コスト負けしやすく 継続は難しい。 トレンド/ブレイク型 低勝率・高ペイオフ。 連敗に耐える資金と 規律が必要。 例:戦略A(勝率38%)
架空の教育用データ図2:勝率とペイオフ比の組み合わせで見た戦略の性格。配置した戦略A・Bは後述の比較表と同じ架空データです。

この関係から、過剰最適化で勝率とペイオフ比の両方が都合よく高い戦略には注意が要ります。詳しくは過剰最適化を防ぐ方法とパラメータ安定性の記事を参照してください。

Profit Factor

プロフィットファクターの意味と落とし穴

プロフィットファクター(PF)は、総利益を総損失で割った比率です。1を超えれば累計で利益、下回れば損失という、収益性の要約指標として広く使われます。

プロフィットファクター = 総利益 ÷ 総損失

便利な一方で、PFにはいくつもの落とし穴があります。第一に、取引回数が少ないと不安定で、一度の大勝で跳ね上がり、一度の大負けで急落します。第二に、外れ値に弱い——単一の突出した勝ちトレードに支えられたPFは再現性が低いことがあります。第三に、普遍的な合格ラインは存在しません。「PFがいくつ以上なら良い」という固定基準を鵜呑みにせず、必ず取引回数・ドローダウン・分布と併読してください。PFはあくまで比較材料の1つです。

読み方のコツ:PFが同じ1.5でも、取引50回と取引500回では信頼度がまったく違います。数字の精密さより、母数と分布の裏づけを優先しましょう。

Risk-adjusted

Sharpe・Sortino・SQN(リスク調整指標)

リスク調整指標は、リターンをばらつき(リスク)で割って「効率」を測ります。Sharpe ratioはリターンを標準偏差で、Sortino ratioは下方偏差で割ります。SQN(System Quality Number)は期待値とばらつき、取引回数を組み合わせた指標です。

Sharpe ≈ (平均リターン − 無リスク金利) ÷ リターンの標準偏差

これらは強力ですが、前提に強く依存します。計算頻度(日次か取引ごとか)、無リスク金利の設定、サンプル期間によって値は変わり、年率換算の方法1つで見え方が動きます。Sharpeが高いほど必ず良い、とは限りません。取引回数が少なければ過大にも過小にも振れます。SortinoやSQN、実際のリターン分布と併せて、複数の角度から解釈してください。

Downside

ドローダウンと回復力(最大DD・Calmar・Recovery・Ulcer)

下方リスクの群では、資産曲線がピークからどれだけ落ち込むかを見ます。最大ドローダウン(最大DD)は過去データ上の最大の落ち込み幅です。関連して、Calmarは年率リターンを最大DDで割った比率、Recovery Factorは純利益を最大DDで割った比率、Ulcer Indexは落ち込みの深さと長さを合わせて評価します。

Calmar ≈ 年率リターン ÷ 最大ドローダウン / Recovery Factor = 純利益 ÷ 最大ドローダウン

注意すべきは、最大DDは「これまでの最悪」であって「これからの上限」ではないことです。将来はそれを超え得ます。何%までなら許容できるかに一律の答えはなく、資金量と運用方針で変わります。回復期間の長さも重要で、同じ深さでも回復に時間がかかる戦略は精神的・資金的な負担が大きくなります。ドローダウンの詳しい計算・回復期間・CalmarやUlcerの読み方は最大ドローダウン分析の記事で解説しています。順序リスクや連敗による破産確率はモンテカルロ法による破産確率の検証が参考になります。

Sample

取引回数・信頼区間・分布・サブ期間

どんなに指標が良く見えても、母数が小さければ結論は信じられません。取引回数が少ないと各指標の信頼区間が広がり、偶然の並びを実力と取り違えます。数十件程度のサンプルでは、一度の大勝や連敗が全体の見え方を支配します。

  • 取引回数:結論の信頼度を決める母数。少数なら暫定的な見立てにとどめる。
  • 信頼区間:勝率やPFには幅がある。点推定を過度に精密に扱わない。
  • 分布と外れ値:平均だけでなく、損益の散らばりと突出値を見る。
  • サブ期間:全期間を分割しても傾向が保たれるかを確認する。

期間を前半・後半などに分けても優位性が保たれるかは、過剰適合を見抜く手がかりになります。時系列で分割して検証する考え方はウォークフォワード分析とOOS検証で詳しく扱います。数字は「何桁も精密に」ではなく「どれだけ信じてよいか」を意識して読みましょう。

Worked example

3つの戦略例で指標を組み合わせて読む

指標は組み合わせて初めて意味を持ちます。前提(期間・銘柄・時間足・初期資金・コスト条件)をそろえた架空の3戦略A・B・Cを比較しましょう。数値はすべて架空の教育用データで、損益は口座通貨単位で表記します。

表1:架空の教育用データによる戦略A/B/C比較(前提はすべて共通と仮定)
指標 戦略A 戦略B 戦略C
取引回数250500100
勝率38%61%55%
平均利益+18,000+6,200+11,000
平均損失−7,500−9,800−8,000
ペイオフ比2.400.631.38
期待値/取引+2,190−40+2,450
プロフィットファクター1.470.991.68
純利益+547,500−20,000+245,000
最大ドローダウン14.2%22.8%9.6%
Sharpe(参考)0.90.11.2

プロフィットファクターの高さをミニバーで見比べると、戦略Cが最も高く、戦略Bは1を下回っています。

PF比較(1.0を基準線とする)

戦略A 1.47
戦略B 0.99
戦略C 1.68
架空の教育用データ図3:表1のPFをバーで可視化。バー長は相対比較のための概略で、正確な比率は数値を参照。

読み解きのポイントは次のとおりです。戦略Bは勝率61%と最も高いのに、平均損失が平均利益を上回り、期待値はわずかにマイナス、PFも1を割ります。勝率の高さだけを見ていたら見落とす典型例です。戦略Aは勝率38%と低いものの、ペイオフ比2.40が効いて期待値と純利益は最大。ただし低勝率ゆえ連敗に耐える必要があります。戦略Cは期待値・PF・最大DDのバランスが良い一方、取引回数が100と少なく、結論の信頼度には留保が要ります。前提をそろえた複数戦略の統合的な見方は複数戦略ポートフォリオのバックテストも参照してください。

ここまでの純利益・PF・期待値・ドローダウンは、SG Group バックテスト分析ラボにCSV/XLSXを読み込めば、主要KPIとして無料で自動集計・可視化できます。手計算に頼らず、自分の取引履歴で同じ指標をそのまま確認できます。

Dependency

指標を単独で評価してはいけない理由

ここまで見たとおり、各指標は互いに依存しています。勝率はペイオフ比とセットで、PFは取引回数とセットで、Sharpeは前提とサンプルとセットで、はじめて意味を持ちます。1つの数字を取り出して合否を決める読み方が、最も誤解を生みます。

指標間の依存関係 中央の総合評価に対し、勝率・ペイオフ比・取引回数・ドローダウン・前提条件が相互に依存して寄与することを矢印で示した図。 総合評価 (5群のバランス) 勝率 ×ペイオフ比で判断 プロフィットファクター ×取引回数で判断 ドローダウン ×回復期間で判断 Sharpe ×前提・サンプルで判断 前提条件(期間・銘柄・コスト)
架空の教育用データ図4:単独評価を避けるための依存関係マップ。各指標は必ず相方の指標とセットで読む。

つまり、良い数値を1つ見つけて満足するのではなく、5群を横断して「弱点はどこか」を探す姿勢が、バックテスト結果の見方の核心です。

Self-check

自己チェック計算ツール(勝率・ペイオフ比・期待値・PF)

勝ち回数・負け回数・平均利益・平均損失を入力すると、勝率・ペイオフ比・期待値・プロフィットファクターを教育目的で試算します。入力値はブラウザ内だけで計算し、どこにも送信しません。まずは下の計算例(表2)で式の動きを確認し、その下のツールで数字を差し替えてみてください。

表2:静的な計算例(戦略Aの架空データ|ツールが動かない場合の参照用)
入力・結果
勝ち回数95入力
負け回数155入力
平均利益18,000入力
平均損失7,500入力
勝率38.0%95 ÷ (95+155)
ペイオフ比2.4018,000 ÷ 7,500
期待値/取引+2,1900.38×18,000 − 0.62×7,500
プロフィットファクター1.47(95×18,000) ÷ (155×7,500)
勝率38.0%
ペイオフ比2.40
期待値/取引+2,190
PF1.47

これは合否の閾値ではなく、あくまで比較材料です。取引回数・ドローダウン・前提条件と併せて解釈してください。

計算はブラウザ内で完結し、入力値・取引ファイルを外部へ送信しません。空欄・ゼロ・負数は安全に処理し、負けトレードが無い場合などPFが定義できないときは「—」と表示します。

Checklist

実務チェックリストとまとめ

最後に、バックテスト 結果 見方の要点を実務チェックリストにまとめます。良い数値を1つ探すのではなく、5群を横断して弱点を探す——これが結論です。

  • 前提(期間・銘柄・時間足・初期資金・サイズ・コスト・取引回数)をそろえたか。
  • 純利益をグロス/ネット、総利益/総損失、分布に分解したか。
  • 勝率だけでなく、ペイオフ比と期待値をセットで見たか。
  • PF・Sharpeを取引回数と前提の裏づけとともに読んだか。
  • 最大ドローダウンと回復期間で下方リスクの形を確認したか。
  • 取引回数・信頼区間・サブ期間で結論の信頼度を見積もったか。
  • 普遍的な合格閾値を鵜呑みにせず、相対比較で判断したか。

これらを自分の取引履歴で確認したくなったら、次のステップは実データでの検証です。保存・比較・KPIの信頼性評価・リターン分布やローリング統計の深掘りが必要になった段階で、Proの機能が役立ちます。まずは無料で基本分析から始めましょう。

FAQ

よくある質問

バックテストで最初に見るべき指標は何ですか?
最初は取引回数と期待値を確認します。取引回数はサンプルの信頼度を、期待値は1取引あたりの平均的な損益方向を示すためです。そのうえで純利益、プロフィットファクター、最大ドローダウンを合わせて読み、単独の数値で結論を出さないようにします。
プロフィットファクターはいくつなら良いですか?
普遍的な合格ラインはありません。プロフィットファクターは総利益を総損失で割った比率で、1を超えれば累計で利益、下回れば損失という位置づけです。ただし少数の取引や一度の大勝で大きく動くため、取引回数やドローダウンと必ず併読してください。
勝率と期待値はどちらが重要ですか?
実務では期待値のほうを重視します。勝率が高くても平均損失が平均利益を上回れば期待値はマイナスになり得るためです。勝率・平均利益・平均損失・ペイオフ比をセットで見て、はじめて期待値の意味が読み取れます。
Sharpe ratioは高いほど必ず良いのですか?
高いほど必ず良いとは限りません。Sharpeは計算頻度、無リスク金利の前提、サンプル期間に依存し、取引回数が少ないと過大にも過小にも見えます。SortinoやSQNなど別のリスク調整指標や、実際の分布と合わせて解釈してください。
最大ドローダウンは何%まで許容できますか?
一律の許容値はなく、資金量・運用方針・想定期間によって変わります。最大ドローダウンは過去データ上の最大の落ち込みにすぎず、将来はそれを超え得ます。回復期間やCalmar、Ulcerと併せて下方リスクの形を把握することが大切です。
取引回数が少ないと何が問題ですか?
取引回数が少ないと各指標の信頼区間が広がり、偶然の並びを実力と誤認しやすくなります。数十件程度では一度の大勝や連敗が全体を左右します。サブ期間へ分けても傾向が保たれるか、サンプルを増やせるかを確認してください。
純利益が大きくても危険な結果はありますか?
あります。純利益が大きくても、その大半が1〜2回の突出した取引に由来する場合や、途中の最大ドローダウンが極端に深い場合は、再現性と資金耐性に不安が残ります。純利益は総利益・総損失・ドローダウン・分布と分解して読む必要があります。
複数の戦略を同じ指標で比較できますか?
比較できますが、前提を揃えることが条件です。期間・銘柄・時間足・初期資金・コスト・取引回数が異なると同じ指標でも意味が変わります。前提を統一し、収益性・効率・下方リスク・安定性・データ量の5群で横断的に見比べてください。

免責事項

本記事は、読み込んだバックテストデータを記述的に集計・可視化・分析するための教育・情報提供を目的としています。個別銘柄の売買、エントリー・決済、価格予測、利益の保証、最適なパラメータやロットの提示を行うものではなく、投資助言ではありません。掲載した数値・戦略A/B/Cはすべて架空の教育用データであり、実在の成績・利用者数・成約率を示すものではありません。バックテストは過去データに基づく検証であり、将来の成績を保証しません。前提・データ・コストの置き方によって結果は変わります。指標には普遍的な合格基準は存在せず、記載の目安も相対比較のための一例です。TradingViewの名称・UI・仕様は変更される可能性があり、本記事はTradingViewとの提携・公認・推奨関係を示すものではありません。SG Groupの機能・料金・無料範囲は変更され得ます。最新の内容は各サービスページおよびプランページをご確認ください。