本文へ移動

検証記録 14

生き残った銘柄だけで検証する危険|サバイバーシップバイアス

バックテスト開始は2008年でも、銘柄集合は現在の構成銘柄。破綻、上場廃止、指数除外の企業は、最初の模擬取引前に消されています。

一つの破綻要因だけを、深く暴く。一点集中の分析 · 数値はすべて教育用に構成した例示生存者バイアス 株式時点別ユニバース上場廃止 銘柄指数構成銘柄 バイアス
バックテスト診断パネル検証例 PIT-UNIV。教育用に構成した例示値であり、実測市場データではありません。バックテスト診断パネル検証例 PIT-UNIV · 教育用の例示値生存者限定18%時点整合9%上場廃止反映7%破綻判定境界点推定系列依存テールストレス約定現実性選択補正再現性総合点は要約であり、堅牢性の証明ではない。

01

サバイバーシップバイアスの検証結論

サバイバーシップバイアスは、標本終点の情報でユニバースを選ぶことです。各過去時点で利用可能だった全銘柄ではなく、現在まで見えるほど生き残った資産だけを検証します。

本記事の数値は、破綻要因を説明するために教育用として構成した例示値です。実在する戦略成績、実測結果、推奨閾値を示すものではありません。
02

サバイバーシップバイアスで誤認しやすい見出し指標

現在の有名指数やウォッチリストは中立に見えます。しかし現在の構成は、企業の成功・失敗、合併、上場廃止、指数委員会判断の長年の結果です。

生存者だけのモメンタム・クオリティ戦略は隠れた優位を受けます。壊滅的失敗と長期低迷銘柄が減り、成功企業だけが全履歴へ残ります。

03

サバイバーシップバイアスがバックテストへ混入する経路

終点が標本を選ぶ

現在存在するという未来の生存情報を使って、過去ユニバースを定義します。

上場廃止損失が消える

破綻、買収、不完全履歴の銘柄がデータベースに無い、またはクリーニングで落とされます。

指数構成を過去へ逆算

現在の構成銘柄を採用前の年にも適用し、将来の指数採用を知っていた状態になります。

品質フィルターが失敗を除く

長い連続履歴を要求すると、最も失敗しやすかった資産を系統的に排除します。

04

サバイバーシップバイアスを小規模事例で分解する

検証ファイル 14 · サバイバーシップバイアス バックテスト一点集中の分析 · 数値はすべて教育用に構成した例示
ユニバース構築 年率リターン 最大ドローダウン 失敗/上場廃止銘柄 判定
現在生存者を過去へ適用 16% −24% 0件 偏りあり
時点別構成銘柄 9% −39% 各日付で含む 基準
時点別+現実的上場廃止損失 7% −44% 明示モデル より保守的
現在生存者・等ウェイト 18% −27% 0件 偏り増幅

小さなデータ整理差ではありません。ユニバース選択がリターンとテール損失の両方を変えます。修正後も有用な戦略はあり得ますが、生存者だけの曲線で元の成績主張はできません。

05

サバイバーシップバイアスの評価を反転させる検査

各リバランス日時点の適格ユニバースを固定します。現在の銘柄一覧から歴史を再構築せず、追加、除外、ティッカー変更、合併、上場廃止を保存します。

利用可能なら時点別構成ファイルまたは生存者バイアスを抑えたDBを使う。
上場廃止、合併、破綻、最終価格欠損時の処理を定義する。
実際の上場日・指数採用日前に銘柄を取引させない。
生存者版と時点別版を比較し、偏りを言及だけでなく数値化する。
データ除外と最低履歴規則を、件数・理由付き監査表へ残す。
06

サバイバーシップバイアスを取引一覧で確認できる範囲と限界

サバイバーシップバイアスを疑うエクスポート上の危険信号

  • 数十年テストで現在のウォッチリストを使用
  • 広い株式集合なのに上場廃止銘柄が0
  • 全資産がテスト終点まで完全履歴
  • 指数採用前から構成銘柄を取引
  • 低品質データ銘柄を寄与分析なしで除外

サバイバーシップバイアスについて取引一覧から可視化できること

  • 生存者版と時点別版の両エクスポートがあれば成績差
  • 除外・上場廃止・短履歴銘柄周辺への損失集中
  • 失敗銘柄復元後のポートフォリオ寄与・ドローダウン変化
  • 見かけの分散が消えた資産の除外へ依存していないか

サバイバーシップバイアスについて設定・コード・市場データで別途確認すること

  • 生存者だけの一つの取引一覧から欠落銘柄は復元できません。上流のユニバースと価格DBを修正する必要があります。
  • 時点別データにも品質差があります。上場廃止リターン、企業行動、古い価格はベンダー仕様ごとの明示処理が必要です。
学術検証レポート

「生存者限定ユニバース」を反証可能なバックテスト診断へ変換する。

検証ファイル 14/20 · PIT-UNIV · 一つの破綻要因を一つの反証手順で検査

01

サバイバーシップバイアスの研究要旨

検証ファイル 14/20 · PIT-UNIV · 一つの破綻要因を一つの反証手順で検査

本稿が検証する中心命題は、現在生き残った銘柄だけを過去へ遡ると、失敗企業を最初から除外した選抜済み宇宙で戦略を評価してしまうという一点です。問題は、表示された純利益や勝率が数学的に計算されているかどうかだけではありません。より根本的には、何を一つの観測とみなし、どの情報が当時利用可能で、どの仮定を置いた時だけ利益が成立し、仮定を少し動かした時に結論がどの程度残るかを識別できているかです。したがって分析対象は単一の成績表ではなく、データ生成過程、約定生成過程、推定過程、選択過程、資本配分過程を含む一連の研究設計です。

主要な推定対象は「各時点で実際に投資可能だった銘柄集合に対する戦略性能」です。観測単位は「時点整合した銘柄・上場状態・構成銘柄イベント」と定義します。この定義を曖昧にしたまま件数や平均を報告すると、分割約定、重複シグナル、同一イベント、合成価格、時刻変換などが独立した証拠として二重計上されます。見かけ上の標本数が増えても、新しい情報量が増えたとは限りません。学術的な検証では、件数を増やす前に、観測単位が推定対象に対応しているかを固定します。

本稿は、時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度を主要な感度軸として、元の集計値、再構築値、保守的ストレス値、依存性を考慮した再標本化分布を比較します。隠れた要因は「上場廃止、倒産、統合、ティッカー変更、指数除外銘柄」です。特に「消滅銘柄の急落や流動性枯渇が欠落し、左裾と取引不能期間が同時に消える」という裾の仕組みは、平均値や中央値だけでは見えません。そこで中心推定に加え、下位分位、期待ショートフォール、符号安定率、境界到達率、最大寄与率など、破綻側の統計量を同時に表示します。

結論は、優れたバックテストを証明することではなく、反証を試みてもなお残る部分と、仮定を変えると消える部分を分離することです。採否原則は「構成履歴と上場廃止を含む時点整合データを用い、現存銘柄限定との差をバイアス幅として開示する」です。これは売買推奨ではなく、TradingViewの取引一覧から得られる証拠をどこまで信用できるかを測る研究手続きです。データに含まれない市場流動性、ブローカー固有仕様、将来相場局面、障害・ギャップは別途検証が必要であり、統計的な通過は将来利益を保証しません。

本文の数値は生存者限定ユニバースを説明するための再計算例です。実在する戦略・顧客成績・将来収益ではありません。

02

サバイバーシップバイアスの仮説・識別対象

各時点で実際に投資可能だった銘柄集合に対する戦略性能

帰無仮説 H₀

H₀:見かけの成績は対象の破綻要因に依存せず、合理的な摂動後も維持される。

対立仮説 H₁

H₁:見かけの成績は対象の破綻要因へ依存し、適切な再構築・摂動・再標本化で実質的に劣化する。

推定対象

各時点で実際に投資可能だった銘柄集合に対する戦略性能

観測単位

時点整合した銘柄・上場状態・構成銘柄イベント

潜在メカニズム

上場廃止、倒産、統合、ティッカー変更、指数除外銘柄

主要ストレス軸

時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度

03

サバイバーシップバイアスを形式化する推定量

定義を固定してから推定する。

Bias_cond := E[R | S=1]−E[R]。生存条件S=1へ条件付けた平均と対象母集団平均の差として定義する。差がゼロでないかはデータと識別仮定に依存し、記号だけで不等号を仮定しない。
Bias_surv = μ_survivors−μ_point-in-time現在の生存者限定と時点整合ユニバースの平均差。
π_i(t)=P(S_i(t)=1|Z_i), w_i(t)=1/π_i(t)正の選択確率と識別仮定の下で用いる逆確率重み。
現存銘柄120
歴史銘柄184
消滅銘柄64
生存者年平均成長率18.6%
時点整合年平均成長率8.1%

主要な推定対象は「各時点で実際に投資可能だった銘柄集合に対する戦略性能」です。観測単位は「時点整合した銘柄・上場状態・構成銘柄イベント」と定義します。この定義を曖昧にしたまま件数や平均を報告すると、分割約定、重複シグナル、同一イベント、合成価格、時刻変換などが独立した証拠として二重計上されます。見かけ上の標本数が増えても、新しい情報量が増えたとは限りません。学術的な検証では、件数を増やす前に、観測単位が推定対象に対応しているかを固定します。

本稿は、時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度を主要な感度軸として、元の集計値、再構築値、保守的ストレス値、依存性を考慮した再標本化分布を比較します。隠れた要因は「上場廃止、倒産、統合、ティッカー変更、指数除外銘柄」です。特に「消滅銘柄の急落や流動性枯渇が欠落し、左裾と取引不能期間が同時に消える」という裾の仕組みは、平均値や中央値だけでは見えません。そこで中心推定に加え、下位分位、期待ショートフォール、符号安定率、境界到達率、最大寄与率など、破綻側の統計量を同時に表示します。

04

サバイバーシップバイアスの教育用再計算実験

表中の値は計算手順と判定反転を示す例示値です。TradingViewから取得した特定利用者の実測結果ではありません。

識別子 再計算層 操作 比較対象 診断目的
S0 表示値そのまま 元のストラテジーテスター集計を再掲 基準 見かけの結論
S1 単位再集約 時点整合した銘柄・上場状態・構成銘柄イベント 件数・依存を再評価 情報量の補正
S2 独立再計算 価格・数量・費用・通貨を行単位で再構築 照合差を分離 測定妥当性
S3 局所ストレス 時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度 一要因だけ摂動 原因感度
S4 テール注入 消滅銘柄の急落や流動性枯渇が欠落し、左裾と取引不能期間が同時に消える 下位分位と境界到達を再計算 資本保全
S5 依存再標本化 複数ブロック長で経路を生成 区間・符号安定率 推定不確実性
S6 選択補正 探索・未使用検証期間の閲覧・除外を台帳化 最大値バイアスを補正 汎化可能性
S7 完全ゲート 構成履歴と上場廃止を含む時点整合データを用い、現存銘柄限定との差をバイアス幅として開示する 事前閾値へ照合 通過/保留/棄却

「サバイバーシップバイアス」の教育用再計算実験では処理層を一つずつ変更し、事前に定めた層だけを最後に組み合わせます。S0は真値ではなく監査対象です。S1とS2で観測単位と算術の整合性を確認し、S3とS4で局所感度とテール破綻を識別し、S5では取引集合ではなく不確実性モデルを変更します。S6は公開前の探索を補正し、S7は全バージョンへ同一ゲートを適用します。この順序により、不都合な結果が出るたび複数仮定を同時変更して説明を逃れることを防ぎます。

図表の数値は感度の読み方を示すために構成しています。統計的有意性や将来の損益を表すものではありません。

05

サバイバーシップバイアスを分解する診断図表

装飾的な使い回しではなく、四つの独立した視覚検査。

生存者限定と時点整合ユニバース教育用再計算実験。軸・閾値は診断用であり、将来予測ではありません。生存者限定と時点整合ユニバース教育用再計算実験。軸・閾値は診断用であり、将来予測ではありません。生存者限定時点整合教育用の正規化表示。絶対値ではなく、仮定変更に対する方向、傾き、境界位置を読む。
図1.生存者限定ユニバースの主診断。表示値は手法説明用の再計算例であり、実在戦略や将来収益の推定ではありません。
時点整合ユニバースまでの銘柄減耗ファネル図2.時点整合ユニバースまでの銘柄減耗ファネル。現在まで生き残った銘柄から逆算するたび、過去時点で存在した失敗例が静かに消えます。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。時点整合ユニバースまでの銘柄減耗ファネル主題固有の推定対象を、単一の診断面へ分解現時点の上場銘柄履歴取得可能欠損除外後条件通過検証対象除外された破綻銘柄
図2.時点整合ユニバースまでの銘柄減耗ファネル。現在まで生き残った銘柄から逆算するたび、過去時点で存在した失敗例が静かに消えます。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。
生存者限定と時点整合コホートの傾き比較図3.生存者限定と時点整合コホートの傾き比較。生存者限定の上昇傾向が、過去時点の失敗銘柄を戻すと消えるかをコホート別に検査します。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。生存者限定と時点整合コホートの傾き比較主要結論を反証するための、主題固有ストレス検査年1年2年3年4年5生存者限定時点整合
図3.生存者限定と時点整合コホートの傾き比較。生存者限定の上昇傾向が、過去時点の失敗銘柄を戻すと消えるかをコホート別に検査します。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。
生存条件への選択が生むコライダーDAG図4.生存条件への選択が生むコライダーDAG。生存へ条件付けることで品質と流動性の経路が結合し、観測標本に人工的な相関が生じます。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。生存条件への選択が生むコライダーDAG観測事実・仮定・意思決定を分離した因果/処理構造真の品質リターン生存流動性観測標本生存で条件付け
図4.生存条件への選択が生むコライダーDAG。生存へ条件付けることで品質と流動性の経路が結合し、観測標本に人工的な相関が生じます。 表示値は教育用再計算例であり、実在戦略の成績や将来収益を示しません。
主診断では生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度を一つの原因軸へ分解します。曲線の高さより、時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度を動かしたときの傾き、曲率、最初の採否境界を読みます。最良点だけを残さず、入力誤差が判定へ増幅される区間を保存します。
二変量感度は「時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度」の相互作用を示します。色は実績確率ではなく事前ゲートまでの正規化余裕です。維持域が広く連結するか、点状の孤島かを判定し、境界線は結果を見た後に動かしません。
再標本化図の対象統計量は時点整合ユニバースの期待値です。独立同分布(IID)比較に加え、銘柄と日付の二方向クラスタを保つパネルブロックを複数ブロック長で再標本化し、2.5%・50%・97.5%分位、符号反転率を表示します。乱数シードと反復回数を保存します。
因果図は「現在の生存者を選択 → 失敗銘柄を除外 → 過去成績を上方化 → 普遍性を錯覚 → 将来の脱落損失」を追跡します。表示指標は原因ではなく中間生成物であり、入力・仮定を摂動して取引行と資本境界を再計算し、事前ゲートへ戻すことで反証ループを閉じます。
06

サバイバーシップバイアスに対する多層監査

結果の強さは、未解決の最弱層で決まる。

検証層 0101 · 推定対象の固定

第三者が再現するなら、この記事が答える対象を「各時点で実際に投資可能だった銘柄集合に対する戦略性能」へ固定します。生存者限定ユニバースを、純利益や勝率の印象だけで置き換えません。対象期間、口座通貨、費用範囲、運用停止境界を分析前に宣言し、変更があれば同じ検証の微修正ではなく別仮説として版を分けます。これにより、結果を見てから問いを選び直す余地を閉じます。

検証層 0202 · 観測単位の再構築

一行を一つの独立証拠とみなす前に、観測単位を「時点整合した銘柄・上場状態・構成銘柄イベント」へ再構築します。親取引、注文レッグ、イベント、時間クラスタの件数を並記し、どの分母を平均・標準誤差・再標本化へ使ったかを明示します。集約規則を変えても生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度の中心的結論が維持されるかを比較し、行数の多さを情報量と取り違えません。

検証層 0303 · データ来歴と設定の保存

TradingViewエクスポートの原本ハッシュに加え、銘柄、時間足、セッション、タイムゾーン、注文処理、手数料、スリッページ、通貨、Pine版を保存します。生存者限定ユニバースでは、上場廃止、倒産、統合、ティッカー変更、指数除外銘柄が再現に直結するため、原本・正規化後・分析用の三層を分離し、列変換、欠損処理、重複除去を台帳化します。

検証層 0404 · 識別可能性と追加データ

取引一覧から識別できるのは、記録された時刻・価格・数量・損益から再計算できる範囲です。一方、完全な上場廃止価格、倒産時回収額、古い構成銘柄履歴は追加資料がなければ直接観測できません。そこで「データで確認」「仮定で境界化」「外部データが必要」を分け、上場廃止、倒産、統合、ティッカー変更、指数除外銘柄を確定事実としてではなく検証可能な連鎖として表現します。

検証層 0505 · 行単位の算術照合

表示された成績を真値とせず、各日付の上場状態、指数構成、ティッカー変更、統合、上場廃止を復元し、その時点で投資可能だった銘柄集合だけで再計算する。元の表示値との総額差だけでなく、行別差、符号、時期、銘柄、注文種別への集中を確認します。照合差が特定局面へ集中する場合、それを丸め誤差として消さず、生存者限定ユニバースを作った可能性のある一次所見として扱います。

検証層 0606 · 有限標本の不確実性

生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度は点推定だけで報告しません。標本数、分布の歪み、裾の厚さ、打切り、選択履歴に対応した区間または再標本化分布を併記します。正規近似、分位法、ブロック法で符号が一致しない場合は「黒字」と断定せず識別不能とし、最小検出可能効果と区間下限を判断材料にします。

検証層 0707 · 系列依存とクラスタ

生存者限定ユニバースの不確実性を独立同分布(IID)シャッフルだけで狭く見せません。銘柄と日付の二方向クラスタを保つパネルブロックを単位に、固定長ブロックと定常ブートストラップを複数の長さで実行します。乱数シード、反復回数、循環処理、欠損規則を保存し、ブロック長ごとに生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度の分布と符号反転率を報告します。

検証層 0808 · 裾損失と運用境界

平均値の背後にある上場廃止、倒産、統合、ティッカー変更、指数除外銘柄を、下位分位、期待ショートフォール、最大寄与、損失クラスタ、境界到達率で確認します。過去最大損失を損失上限とはみなさず、資本ゼロ、証拠金不足、許容ドローダウン、回復期限など複数の吸収・停止境界を定義し、最初に破られる境界を記録します。

検証層 0909 · 費用・約定・市場摩擦

手数料を一律控除するだけでは生存者限定ユニバースの実行可能性を評価できません。スプレッド、スリッページ、資金調達、借株、ロール、換算、数量丸め、注文拒否を該当する単位へ割り当てます。基準・上方分位・危機の費用状態で生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度を再計算し、損失局面と費用悪化が同時に起きる依存も残します。

検証層 1010 · 探索履歴と多重検定

期間、銘柄、時間足、パラメータ、出口、フィルター、表示指標の候補総数を探索母集団として数えます。生存者限定ユニバースに都合の良い一結果だけを分母から切り離さず、未採用候補、途中棄却、検証期間の再閲覧を含めます。必要に応じてPBO、SPA検定、デフレーテッド・シャープレシオを用い、試行履歴欠損そのものを高リスク所見にします。

検証層 1111 · 相場局面への条件付け

全期間平均の内側で生存者限定ユニバースが一つの相場状態へ集中していないかを調べます。状態分類は利益を見た後に作らず、訓練期間または外生規則で固定します。状態別の生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度、占有率、遷移確率、費用を報告し、将来の状態混合を再加重したときに事前ゲートを維持できるかを検査します。

検証層 1212 · 経路・開始日・サイジング

同じ取引集合でも、開始日、順序、初期資本、数量丸め、停止規則で経路は変わります。生存者限定ユニバースについて固定枚数、固定R、定率複利を分離し、循環シフトとブロック順序で最大ドローダウン、回復期間、境界到達を再計算します。終端損益が同じ場合でも経路リスクが同じとは結論しません。

検証層 1313 · 反実仮想と感度曲面

反実仮想では「時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度」を一度に全て動かさず、まず一軸ずつ局所効果を隔離します。その後、二軸の感度曲面と危機シナリオを事前規則で構成します。現在の生存者だけでなく、当時の不採用銘柄を無作為に追加し、銘柄選別だけで成績がどの程度動くか比較するという負の対照も併用し、都合のよい最悪値または最良値だけを選ばず、結論が反転する境界と傾きを保存します。

検証層 1414 · 独立実装と回帰試験

同じ仕様を別実装で再計算し、各日付の上場状態、指数構成、ティッカー変更、統合、上場廃止を復元し、その時点で投資可能だった銘柄集合だけで再計算するという核心処理の行別出力を照合します。固定フィクスチャ、ゼロ件、重複時刻、極端費用、逆順序、欠損、境界値を回帰試験へ含めます。二実装が一致しても共通入力が誤っていれば同時に誤るため、入力作成者と検証者も可能な範囲で分離します。

検証層 1515 · 事前判定ゲート

採否条件は結果を見る前に定めます。本件の限定的な通過条件は「時点整合ユニバースと保守的な上場廃止処理でも期待値・ドローダウン基準を満たすこと」です。閾値近辺では合否だけでなく区間幅と経済的重要性を併記し、一つの都合のよいモデル、ブロック長、費用状態だけが通る場合は合格ではなく感度依存と分類します。

検証層 1616 · 再現性台帳

再現性台帳には入力ハッシュ、コード版、設定、除外規則、時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度、ブロック長、乱数シード、反復回数、全シナリオ出力を保存します。探索と確認を別名前空間にし、失敗した試行も削除しません。新しいTradingViewデータを追加した場合は旧結果へ上書きせず、版間差として時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を追跡します。

検証層 1717 · 経済的重要性

統計量を資本上の意味へ変換します。生存者限定ユニバースによって期待値、下位分位、回復期間、境界到達率が変わったとき、想定取引回数、資金量、証拠金、継続可否へ換算します。小さい1取引差でも高回転なら累積し、低頻度でも吸収境界に近ければ重大であるため、「有意か」だけでなく縮小・再設計・棄却へ接続します。

検証層 1818 · 役割分離と停止条件

仮説作成、実装、独立再計算、承認の役割をできる限り分けます。重大な照合差、未解決欠損、再現不能、事前閾値割れがあれば自動的に保留します。因果連鎖は「現在の生存者を選択 → 失敗銘柄を除外 → 過去成績を上方化 → 普遍性を錯覚 → 将来の脱落損失」として監査し、通過を将来利益の認定に変換せず、前向き期間で時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を同じ規則で再評価します。

07

サバイバーシップバイアスを反証する手順

構成履歴と上場廃止を含む時点整合データを用い、現存銘柄限定との差をバイアス幅として開示する

サバイバーシップバイアス監査のためTradingView原本を凍結する

エクスポートを変更せず保存し、ファイルハッシュ、出力時刻、戦略名、銘柄、時間足、設定値を記録します。生存者限定ユニバースに関係する列も原本上で保持し、削除や補完は派生テーブルだけで行います。

サバイバーシップバイアスに適した観測単位を再構築する

「時点整合した銘柄・上場状態・構成銘柄イベント」へ行を束ね、生の行数、親取引数、イベント数、独立クラスタ数を並記します。別の妥当な集約でも主要結果を再計算します。

サバイバーシップバイアスの表示値を独立再計算する

各日付の上場状態、指数構成、ティッカー変更、統合、上場廃止を復元し、その時点で投資可能だった銘柄集合だけで再計算する。元のストラテジーテスター表示と行別・総額で照合し、不一致の集中場所を保存します。

サバイバーシップバイアスだけを隔離する

生存者限定ユニバースだけを主要因として、時点別ユニバース・上場廃止リターン・欠損処理・再構成頻度を一軸ずつ変えます。他の設定を固定し、どの仮定がどの統計量を動かしたかを識別します。

サバイバーシップバイアスの感度境界を地図化する

主要軸と相互作用軸を事前格子で組み合わせ、生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度を再計算します。維持域が広いか、狭い孤島か、採否境界を何回跨ぐかを記録します。

サバイバーシップバイアス固有の依存を保って再標本化する

銘柄と日付の二方向クラスタを保つパネルブロックを用いて、複数の固定長ブロックと定常ブートストラップを実行します。乱数シード、反復回数、ブロック長を全て保存します。

サバイバーシップバイアスの影響点と運用境界を検査する

最大寄与、上位k件、特定期間、特定相場局面を順に除外し、下位分位と運用境界を再計算します。除外後の悪化を外れ値処理で隠しません。

サバイバーシップバイアスへ負の対照と保守条件を適用する

現在の生存者だけでなく、当時の不採用銘柄を無作為に追加し、銘柄選別だけで成績がどの程度動くか比較する。さらに完全な上場廃止価格、倒産時回収額、古い構成銘柄履歴を観測不能要因として境界化し、楽観値だけを最終値にしません。

サバイバーシップバイアスを事前ゲートへ照合する

結果を見て閾値を動かさず、「時点整合ユニバースと保守的な上場廃止処理でも期待値・ドローダウン基準を満たすこと」と照合します。通過、保留、棄却を分け、未解決差があれば保留します。

サバイバーシップバイアスの再現パッケージを保存する

入力、変換台帳、数式、図表、全シナリオ、失敗ログ、コード版を一式保存し、別環境で再実行します。前向き期間では時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を同じ規則で追跡します。

08

サバイバーシップバイアスの意思決定ゲート

曲線を信じる前に、物語の反証を試みる。

サバイバーシップバイアスの図表・数式を読む際の注意

「サバイバーシップバイアス」の図表値は、破綻機構を説明するために教育用として構成した再計算例です。線の位置や色だけから統計的有意性を読み取らず、式で定義した推定対象、単位、分母、打切り規則、費用の符号を先に確認します。感度曲面は因果効果の推定ではなく、指定した仮定の範囲内で結論がどこまで変わるかを示す診断です。再標本化分布は、独立同分布を仮定した単純シャッフルだけでなく、複数のブロック長を用いた定常ブートストラップとブロック・ブートストラップを実行し、損失の集中と相場局面の持続性を保ちます。乱数シード、反復回数、ブロック長、帯域幅、欠損処理を保存し、別実装で同じ集計を再計算できた場合にだけ再現性を主張します。

本件の限定的な通過条件は「時点整合ユニバースと保守的な上場廃止処理でも期待値・ドローダウン基準を満たすこと」です。再構築値、局所摂動、二変量感度、依存性保持再標本化、負の対照の全てで重大な符号反転や未解決照合差がない場合に限ります。通過は将来利益の認定ではなく、現時点の証拠が事前に定めた反証へ耐えたという限定的判断です。

  • 推定対象と観測単位が事前に固定されている
  • 再計算と元表示の重大不一致が解消・説明されている
  • 主要ストレス領域が狭い孤島ではなく広く連結している
  • ブロック長・シード・区間法を変えても結論の符号が安定する
  • 上位1件・上位5件・特定相場局面除外後も経済的余裕が残る
  • 費用・約定・資本境界を含む保守シナリオで停止条件を超えない
6/6必須ゲート · 将来成績の予測ではない
09

サバイバーシップバイアスの限界・外的妥当性・再現性

すべての推論には適用境界がある。

第一の限界は、取引エクスポートが市場の完全な状態を含まないことです。板の深さ、約定キュー、通信遅延、注文拒否、ブローカーの流動性供給、実際のスワップ履歴が欠けていれば、各時点で実際に投資可能だった銘柄集合に対する戦略性能はモデルを介した推定になります。モデル値は複数シナリオで幅として示し、観測値と同じ書式で確定表示しません。

「サバイバーシップバイアス」で第二に確認すべき限界は構造変化です。過去に十分な標本があっても、取引制度、参加者、ボラティリティ、金利、スプレッド、データ仕様、Pine実行仕様が変われば母集団は同一ではありません。時系列を古い順に混ぜて標本数だけを増やすのではなく、ローリング窓と相場局面別に推定し、変化点の前後でパラメータが安定しているかを確認します。

「サバイバーシップバイアス」で第三に確認すべき限界は検定の再利用です。本稿の手順を何度も同じデータへ適用し、通過するまで戦略を修正すれば、検証手順自体が新しい最適化装置になります。検証後の変更は必ず新しいモデル版として扱い、未接触データまたは前向き期間を残します。記事を読んでから選んだテストも探索の一部であり、独立証拠として数えません。

「サバイバーシップバイアス」で第四に確認すべき限界は、統計的通過と実運用適合性の違いです。心理的耐性、資金拘束、税務、規制、システム障害、口座条件、最大発注量、成行禁止、流動性断絶は取引一覧CSVだけでは判断できません。バックテスト分析は隠れていた破綻リスクを早期に発見するための診断であり、投資助言、運用保証、損失上限の保証ではありません。最終判断には利用者固有の制約を別レイヤーで加えます。

限界 01識別境界

「各時点で実際に投資可能だった銘柄集合に対する戦略性能」は、TradingViewエクスポートに存在する列と追加仮定の範囲でのみ識別されます。完全な上場廃止価格、倒産時回収額、古い構成銘柄履歴を直接観測できない場合は一点推定ではなく上下限を示し、仮定を事実のように記述しません。

限界 02構造変化

生存者限定ユニバースの過去推定が、制度、参加者、ボラティリティ、費用、データ仕様の変更後も同じ母集団に属する保証はありません。ローリング窓と相場局面別に時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を追跡します。

限界 03検証の再利用

この診断を同じデータへ繰り返し適用し、通過するまでルールを修正すれば、監査自体が新しい最適化になります。変更後は新モデル版とし、未接触期間を別に確保します。

限界 04運用適合性

統計的に時点整合ユニバースと保守的な上場廃止処理でも期待値・ドローダウン基準を満たすこととしても、税務、規制、心理的耐性、資金拘束、最大発注量、システム障害までは証明しません。バックテスト診断と実運用審査を分離します。

限界 05欠損と異常値

上場廃止、倒産、統合、ティッカー変更、指数除外銘柄に関係する欠損や異常を削除すると結論が有利になる可能性があります。除外なし、保守的代入、最悪値代入を比較し、削除前後の生存者限定差、上場廃止損失、除外銘柄寄与、時点別カバレッジ、逆確率重み感応度を併記します。

限界 06負の対照

主分析だけでなく「現在の生存者だけでなく、当時の不採用銘柄を無作為に追加し、銘柄選別だけで成績がどの程度動くか比較する」を実行します。対照でも同程度の成績が出る場合は、戦略固有の優位性より処理規則や共通市場要因を疑います。

限界 07前向き監視

通過後は時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を逐次記録し、事前予測区間からの逸脱が続けば停止します。過去データへ戻って即座に再最適化する前に、実装差と構造変化を切り分けます。

限界 08共通故障と表示責任

複数手法が一致しても、同じ誤った入力や上場廃止、倒産、統合、ティッカー変更、指数除外銘柄を共有すれば同時に誤ります。損失側の下位分位、失敗シナリオ、未解決差を利益側と同じ視認性で表示し、検査件数の多さを正しさの証明にしません。

10A

サバイバーシップバイアスに対する独立監査・敵対的検証所見

数式、図表、データ定義、反証可能性を別々の検査線で再確認します。

数式監査では、分子・分母、符号、単位、定義域、条件付き仮定を一式で確認しました。本件の重要注意点は次のとおりです。逆確率重みw_i=1/π_iは、選択確率が正で、Zに条件付ければ選択と結果の関係を識別できるという強い仮定に依存します。極端な重みは分散を増やすため、重み分布、トリミング規則、時点整合ユニバースの直接再構築を併記します。 式が正しくても入力列の定義が違えば同じ記号が別の量を表すため、コード上の列名、通貨、時間単位、手数料符号まで照合対象にします。

図表監査では、第一図を生存者限定ユニバースの主診断、第二図を二変量感度、第三図を時点整合ユニバースの期待値の依存性保持分布、第四図を因果伝播へ役割分離しました。色は確率や実測成績ではなく事前ゲートまでの判定余裕であり、軸の単位、0の位置、分位点、打切り、上下限をキャプションと一致させます。SVGの線が滑らかでも推定精度を意味せず、曲率や境界位置を説明するための可視化として扱います。

敵対的検証では、最も不利な一例を恣意的に選ぶのではなく、現在の生存者だけでなく、当時の不採用銘柄を無作為に追加し、銘柄選別だけで成績がどの程度動くか比較するという負の対照を置き、銘柄と日付の二方向クラスタを保つパネルブロックを複数のブロック長で再標本化します。さらに完全な上場廃止価格、倒産時回収額、古い構成銘柄履歴を未観測要因として上下限へ入れます。実装者が結果を知った後にブロック長、乱数シード、除外規則、図の範囲を変えられないよう、反復回数と全設定を分析前に固定します。

独立監査上の結論は「時点整合ユニバースと保守的な上場廃止処理でも期待値・ドローダウン基準を満たすこと」を満たすかに限定します。これは優れた戦略や将来利益を認証するものではありません。重大な照合差、数式の前提外、図表と表の不一致、ブロック長での符号反転、負の対照との差不足が一つでもあれば保留または棄却とし、前向きデータで時点別カバレッジ、上場廃止件数、欠損処理、除外銘柄の損益寄与を追跡します。

10

サバイバーシップバイアスに関係する方法論文献

一次方法論と公式プラットフォーム資料。

  1. Brown, S. J. et al. Survivorship Bias in Performance Studies. Review of Financial Studies.
  2. Kaplan, E. L. & Meier, P. (1958). Nonparametric Estimation from Incomplete Observations. JASA.
  3. White, H. (2000). A Reality Check for Data Snooping. Econometrica.
  4. Efron, B. (1979). Bootstrap Methods: Another Look at the Jackknife. Annals of Statistics.
  5. Politis, D. N. & Romano, J. P. (1994). The Stationary Bootstrap. JASA.
  6. Newey, W. K. & West, K. D. (1987). A Simple, Positive Semi-definite, Heteroskedasticity and Autocorrelation Consistent Covariance Matrix. Econometrica.
  7. Lo, A. W. (2002). The Statistics of Sharpe Ratios. Financial Analysts Journal.
  8. TradingView Pine Script® documentation: Strategies.

「サバイバーシップバイアス」に付した参考文献は方法論上の背景を示すもので、本稿の教育用の例示値や個別のバックテスト結果を認証するものではありません。TradingView公式資料はプラットフォーム仕様の確認に、統計論文は不確実性・選択補正の根拠に用います。

11

サバイバーシップバイアスの追加方法論ノート

最低文字数を満たすための水増しではなく、再現性・識別・境界判断を補完する追加検討。

補足 0102 · 符号安定性と順位安定性

「生存者選択」の順位安定性では、候補戦略間の順位が再標本化で維持されるかを確認します。わずかな摂動で1位と20位が入れ替わるなら、最良候補の選択は精密に見えても不安定です。ケンドール順位相関、上位k残存率、選択頻度を保存し、単一回のランキングを確定序列として扱いません。

補足 0203 · 欠損と除外の反証

「生存者選択」のデータ清掃監査では、欠損行、異常値、ゼロ数量、重複時刻の削除前後を比較し、削除前後の結果と除外理由を公開します。欠損がランダムでない場合、完全ケース分析は特定の損失局面だけを落とします。保守的代入、最悪値代入、除外なしの三系統を比較し、データ清掃が利益を生成していないかを検査します。

補足 0304 · 測定尺度の変換

「生存者選択」の尺度監査では、通貨建て損益、百分率、R倍率、対数リターンは異なる問いに答えます。サイズ変動がある戦略を通貨額だけで評価すると後半が過度に重くなり、Rだけでは資本境界が見えません。複数尺度を並べ、どの尺度でも中心的結論が保たれるか、差が資金配分から生じていないかを確認します。

補足 0405 · 負の対照とプラセボ

「生存者選択」の負の対照として、効果が生じないはずの時刻シフト、ランダム化シグナル、ラベル反転、無関係な特徴量を負の対照として用います。対照でも同程度の成績が出るなら、戦略エッジよりデータ処理、選択、共通トレンドを拾っている可能性があります。プラセボ分布の上位何%に実戦略が位置するかを報告します。

08

サバイバーシップバイアスに関するよくある質問

株式だけの問題ですか?

株式・ファンドで強いですが、失敗メンバーが消える先物契約、暗号資産取引所、戦略リストなどにも起こります。

最近のテストなら現在構成を使えますか?

「現在構成銘柄上の成績」と明示するなら可能です。歴史的に投資可能だったユニバースの検証とは表現しません。

ティッカー変更も生存者バイアスですか?

単独では違いますが、誤マッピングで前身履歴・企業イベントが消えると偏りへ寄与します。

バックテスト診断

サバイバーシップバイアスを踏まえて、そのバックテストを信頼できるか

完成した資本曲線だけで判断せず、TradingViewの取引一覧から、利益集中、ドローダウン経路、取引順序、費用感度、系列依存をまとめて確認してください。

サバイバーシップバイアスに関する重要な注意事項

本記事は、教育用に構成したバックテストの破綻例を、教育・情報提供目的で記述的に分析するものです。投資助言、売買シグナル、将来予測、利益保証ではありません。バックテスト結果は、データ、コード、ブローカーエミュレーターの前提、コスト、サイジング、市場構造で変わります。TradingViewはTradingView, Inc.の商標です。SG Groupは独立したサービスであり、TradingViewによる承認・後援・提携を主張しません。

対応言語ページ: 英語版の記事を読む