OptiNod アカデミー

後知恵バイアス — 完成したチャートは明快でも右端は不確か

バックテストの完成チャートが明快に見えるのは結果を知っているからです。バーリプレイでの判断との一致率と損失後に加えたルールの数で偏りを測ります。

完成したチャートでは入口が明快に見えます。しかしそれは結果を知っているからです。右端の先を隠すと、同じシグナルも不確かになります。


後知恵バイアスは、Baruch Fischhoffが1975年に実験で確認し名付けた、結果を知った後に「最初から予測できた」と過去の判断を組み直す傾向です。英語では「最初から分かっていた効果」とも呼ばれます。結果を知った瞬間、人はそれ以前に感じていた不確実さを実際より低く記憶します。


「後からなら分かる」程度に軽く考えられがちです。日常では大きな問題でなくても、取引では違います。完成したバックテストのチャートを見て「この入口は明らかだった」と思うと、後知恵を分析力と取り違えます。明快さは読み取る能力ではなく、結果がすでに決まっていることから生まれます。


コストは二段階で積み重なります。まず完成チャートで入口が当然に見え、実売買でも同じ地点を取れると過大評価します。次に損失を見直し、「このフィルターがあれば避けられた」と後からルールを足します。これはバックテストを過去に過適合させます。偏りは一つの比率で測れます。完成チャートで10個の入口を印したのに、右端を隠したリプレイで実際に入れたのが3個なら一致率は30%。残りの70%の明快さは結果を見た後に生まれました。


結果を知ると以前の判断が組み直されます


Fischhoffの1975年の実験では、出来事に複数の結末を示し、実際の結果を知らされた集団と知らされない集団に、各結果の確率を尋ねました。結果を知った人は、実際に起きた結果に最初から高い確率を付けていたと答えました。結果を知ることで、以前の自分の判断に関する記憶が変わったのです。


この再構成には三つの面があります(RoeseとVohs、2012年)。第一は記憶のゆがみで、以前の予測を実際と違う形で覚えます。第二は必然性の知覚で、結果がそうなるしかなかったと感じます。第三は予測可能性の知覚で、自分なら事前に分かったはずと信じます。三つが重なり「分かっていた」と確信します。


取引では復習中に現れます。大きな上昇が終わったチャートでは、安値で買うべきだったと明確に見えます。しかし、その安値に立っていたときの不確実さは記憶の中で薄れています。普通の復習がリアルタイムの判断を正確に再現できない理由です。


過去の入口は明快でも、現在の右端は不確かです


完成チャートにはすべての転換点の左右が見えます。安値の左に下落、右に上昇が一緒に見えるので、そこが明らかな買い場に見えます。リアルタイムのチャートには右側がありません。現在の足の高値、安値、終値さえ未確定で、次の足の方向は未知です。


ビットコインは2025年4月7日に74,508ドルまで下がり、8月14日には124,474ドルまで約67%上昇しました。完成チャートでは4月の安値が4か月上昇の出発点と明らかです。しかし4月7日のその場に立てば違いました。価格は1月20日の高値109,588ドルから約32%下落中で、右端は下落の途中に見えたはずです。「明快な底」は8月までの上昇を知って初めて現れました。


高値では逆です。10月6日の126,200ドル付近は、後に11月21日までに80,600ドルへ約36%下がったため、完成チャートでは明らかな売り場です。しかし10月6日のリアルタイムでは、上昇中にある複数の高値の一つでした。バーリプレイはその右端を再現します。未来の足を隠して一本ずつ進めると、完成チャートで当然に見えた入口が再び不確かになります。


過去のチャートとリアルタイムの不確実さ
過去のチャートとリアルタイムの不確実さ

後からルールを足すほど過適合に近づきます


損失の復習では、後知恵バイアスが新しいルールを足す行動につながります。一件の損失を見て「この条件なら除外できた」と考え、バックテストに加えます。過去の成績が改善するのは、その過去に合わせて条件を選んだからです。


これは過適合と同じ構造です。パラメーターを増やして過去の曲線に合わせるとバックテスト利益は上がっても、実売買の成績が同じように上がるとは限りません。結果を見てから加えた条件が、結果の分からない将来にも効く保証はありません。


さらに後知恵のルールはルックアヘッドにも関係します。判断時にはなかった情報、つまりその後の結果をルール設計に使うためです。リペイントが未来の足の値をシグナルに持ち込むなら、後知恵のルールは未来の結果を設計に持ち込みます。どちらもバックテスト期待値だけを押し上げ、実売買の期待値は変わりません。


二つの数字で後知恵を測ります


復習時の感覚だけでは診断できません。完成チャートの復習とリプレイを対照し、二つの数字を出します。


第一はリプレイ一致率。同じ期間を二度見ます。一度は完成チャート全体を見て入口を印し、次は右端の先を隠して左から右へ一本ずつ進め、その時点の情報で実際に入る場所だけ印します。両方にある入口の数を完成チャート上の入口数で割ります。10個中3個なら一致率30%で、残り70%は結果を知って明快になった入口です。


第二は後から加えたルールの数。最初の設計時のルール数と、損失を見直して追加した数を別に数えます。追加が増えるほど過去への適合は強くなり、アウトオブサンプルでも効くか別に確認しなければなりません。5個で始まったルールが復習後に12個になったなら、追加の7個が過適合の候補です。


一本ずつリプレイで検証すれば後知恵を減らせます


後知恵バイアスは結果を知った後に働きます。結果を知らない状態を復習で再現すれば、その入り口を塞げます。バーリプレイはその状態を作ります。


  • バーリプレイで復習: 対象期間の右側を隠し、一本ずつ進め、その瞬間の情報だけでエントリーを決めます。完成チャートを一望して判断しません。
  • 決定時点を記録: 入ると決めた足の日付、価格、根拠を記し、結果を見た後に修正しません。
  • 後からのルールを隔離: 損失を見て新ルールを思い付いても、すぐバックテストへ入れず別の一覧に記します。アウトオブサンプルで検証してから採用します。
  • アウトオブサンプルとウォークフォワード: 追加したルールが設計に使っていない期間とウォークフォワードでも効くか確かめます。
  • 週次確認: 毎週一致率と後から加えたルール数を計算し、一致率が下がるかルールが増えれば復習方法を見直します。

未来を隠して段階ごとに判断
未来を隠して段階ごとに判断

目的は完璧な入口を探すことではありません。リアルタイムに使える情報だけで判断を再現し、バックテストの成績を実売買でも再現できるか確かめることです。


二つの落とし穴


完成チャートからシグナルは明白だったと結論する復習。 後から当然に見える入口は、結果が分かったために当然になった可能性があります。完成チャートで得た確信はリアルタイム判断の根拠になりません。同じ期間を未来を隠してリプレイすると、どれだけ後知恵だったかが一致率で見えます。


既知の損失を避けられたはずの条件。 「このフィルターがあれば損失を避けた」は、一つの過去に合わせて選んだ条件です。その損失を防ぐ一方、正常な入口も除いて将来の期待値を下げるかもしれません。追加前後の純効果はアウトオブサンプルで比較して確認します。


右端を隠してこそ復習は実売買に近づきます


後知恵バイアスは復習中に現れます。完成チャートには明快な入口があり、損失後には避けられたはずのルールが浮かびます。しかし、その明快さとルールは結果を知って初めて得られた情報です。右側を隠したバーリプレイで左から右へ一本ずつ進め、一致率と追加ルール数を定期的に測りましょう。「あのとき入るべきだった」が測定可能な数字になります。結果を知らない状態の再現が、復習を実際の判断に近づけます。

自分の売買記録で確かめる

MT5の取引履歴レポートやTradingView戦略の取引一覧(CSV)を読み込むと、損益の分布と連敗区間を計算します。ログインしなくても分析できます。

自分の取引履歴を分析する 分析サンプルを見る