設定は平均勝ち負け(Average Win Loss)をどう変えるのか?
直接の答え:平均勝ち負け(Average Win Loss)で「設定」が変えられるもの
「設定は平均勝ち負け(Average Win Loss)をどう変えるのか?」は、「設定」が何を指すかによります。実務上、設定は次の(1)結果を勝ち/負けとしてどう分類するか、(2)計算に含める取引はどれか、(3)コストと執行がどう反映されるか、を変えます。そのため、基礎となる市場環境が同じでも、Average Win Loss は動き得ます。これは単一の因果関係のルールというより、「感度(sensitivity)とトレードオフ(trade-off)」の問題として説明するのが最も適切です。
意思決定ルール、リスク制限、保有時間、あるいは部分的な結果の扱いを変えると、実現した取引結果の分布も変わります。したがって、Average Win Loss は、あなたのルールセットとデータ処理の前提の両方に敏感です。
メカニズムまたは定義:Average Win Loss が測っているもの
Average Win Loss は、2つの平均値の要約比較です:
- 「勝ち」とラベル付けされた結果の平均サイズ
- 「負け」とラベル付けされた結果の平均サイズ
重要な点は、「サイズ」があなたの計測方法によって定義されることです(たとえば、コスト控除後のネット利益、または口座通貨に換算した生の値動き)。解釈上の重要な点は、勝ち/負けのラベル付けも設定から来るということです。たとえば、あるルールがしきい値に到達したらすぐにエグジットを発動するなら、その指標は、そのエグジットロジックのもとでの典型的な結果サイズを反映します。
感度のための簡単なモデル:
- 設定が「エグジット条件」(取引を終えるもの、そしてどう分類するか)を定義する。
- それらのエグジット条件が、勝ち平均と負け平均に入る結果の集合を変える。
- コスト(スプレッド、手数料、スリッページ)が、各取引で記録されるネットのサイズを変える。
- 報告される Average Win Loss は、これらの入力と、サンプル選択(どの取引を含めるか)の関数である。
証拠または例:結果のラベリングとグルーピングが指標をどう変えるか
同じ過去の価格パスに対して、異なる設定を使い、ネット結果で2つのバックテストを考えてください。
前提:勝ち/負けは、価格が反対の条件で取引が終了する前に、エグジットしきい値に到達するかどうかでラベル付けする。両方の実行で、コスト控除後のネット結果を記録する。
- 勝ちのしきい値を締めて(損失のしきい値は同程度に保って)いくと、勝ち条件を先に満たす取引は減る可能性があります。すると、勝ちの割合と典型的なサイズが下がり得るだけでなく、取引が負けロジックで終わる確率も上がり得ます。勝ちサンプルが変わるため、Average Win Loss はシフトし得ます。
- 保有時間を変える、または時間ベースのエグジットを導入すると、より大きな勝ちになっていたものを、より小さな勝ち、あるいは負けに変換してしまうかもしれません。「途中で切られる」結果があるため、勝ち平均と負け平均の両方が変わります。
- 取引の包含ルールを変える(たとえば、非典型的なスプレッドの取引を除外する、または部分エグジットを別の形で含める)と、市場行動に変化がなくても指標がシフトし得ます。平均値は、今や別のデータセットで計算されるからです。
これらの例は同じ原理を示しています:設定を変えると分類が変わり、コストが影響し、サンプル構成が変わる。
制約とリスク:比較が失敗する理由
重要な制約:Average Win Loss は、将来のパフォーマンスを示す普遍的な指標ではありません。
よくある失敗パターンには次が含まれます:
- レジーム変更と非定常性(non-stationarity): 過去の勝ち/負けの分布が、将来の分布と一致しない可能性がある。
- コストと執行の不一致: バックテストやデータソースが、あなたのライブ環境とは異なる形でスプレッドやスリッページを表現しているかもしれません。すると、ネットの勝ち/負けのサイズが変わります。
- サンプルサイズの影響: 取引数が少ないと、平均値が外れ値に支配され得ます。たまたま非常に大きい勝ち、または負けが結果を歪めることがあります。
- 隠れたサバイバーシップ(生存者)バイアスや選択バイアス: 設定が特定の取引を除外するなら、その指標は「真の」取引行動というより、選択効果を反映します。
- 指標定義の不整合: ある計算がグロス結果を使い、別の計算がネット結果を使っているなら、「同じもの同士」を比較できていません。
検証または次の質問:自分で独立して確認できること
設定が Average Win Loss にどう影響したかを検証するには、自分の分析やドキュメントで次の項目を明示的に確認してください:
- 定義チェック: 結果が勝ち/負けとしてどうラベル付けされるのか、そして結果の「サイズ」がどう計算されるのかを正確に確認する。 - コストチェック: スプレッド/手数料/スリッページが含まれているか、そしてそれがどうモデル化されているかを確認する。 - 包含チェック: どの取引が含まれるか(フィルター、時間窓、部分エグジット)を確認し、そしてそれらのルールが変わったかどうかを確認する。
DOCUMENT END