トレード記録を分析するとき、多くのトレーダーは「全期間の平均」を見ている。しかし、半年前のデータと先週のデータを同じ重みで扱うことに意味があるだろうか。相場環境は常に変化しており、半年前に機能していた手法が今も同じように機能しているとは限らない。
この記事では、最近のデータに大きな重みを置く「時間加重分析」の考え方と、トレード記録への具体的な適用方法を解説する。
なぜ全期間平均では不十分なのか
全期間の勝率が58%だとしよう。一見、良好な成績に見える。しかし、この数字の内訳が以下のようになっていたらどうだろう。
1月〜3月(50件):勝率68%、期待値 +3,200円
4月〜6月(50件):勝率48%、期待値 -800円
全期間平均:勝率58%、期待値 +1,200円
全期間で見れば優秀だが、直近3ヶ月に限れば手法はすでに機能しなくなっている。全期間平均は過去の好成績に引っ張られて、現在の劣化を隠してしまうのだ。
これが「時間加重分析」が必要な理由だ。最近のデータにより大きな重みを置くことで、手法の「今の実力」をより正確に把握できる。
指数加重移動平均(EMA)の考え方
時間加重分析の代表的な手法が、指数加重移動平均(EMA: Exponential Moving Average)だ。テクニカル分析でEMAを使ったことがあるトレーダーは多いだろう。同じ考え方を、トレード成績の分析に適用する。
単純移動平均(SMA)がすべてのデータに同じ重みを与えるのに対し、EMAは新しいデータにより大きな重みを与える。
SMA(直近10件の勝率):すべて同じ重み(各10%)
EMA(直近10件の勝率):最新に最大の重み、古いデータほど重みが小さい
例:最新=18%、2番目=15%、3番目=12%、…、10番目=3%
EMAを使うことで、直近の変化に素早く反応する指標が得られる。手法の劣化や改善がSMAよりも早く数値に反映される。
トレーダー向けの簡易的な加重計算
本格的なEMA計算を毎回行う必要はない。実用的には、以下のような簡易的な加重を使えば十分だ。
直近20件の成績:重み3
21〜50件前の成績:重み2
51件以前の成績:重み1
加重勝率 = (直近20件勝率×3 + 中間30件勝率×2 + それ以前勝率×1) ÷ (3+2+1)
たとえば、直近20件の勝率が45%、中間30件が55%、それ以前が65%だった場合の加重勝率は次のようになる。
加重勝率 = (45×3 + 55×2 + 65×1) ÷ 6
= (135 + 110 + 65) ÷ 6
= 310 ÷ 6
= 51.7%
全期間の単純平均なら55%程度だが、時間加重を適用すると51.7%と低くなる。これは直近の成績悪化を重視した、より現実的な数値だ。
ローリングウィンドウ分析
時間加重分析のもう一つの手法が、ローリングウィンドウ分析だ。これは一定期間(ウィンドウ)を少しずつずらしながら指標を計算していく方法だ。
たとえば、「直近30件」のウィンドウを1件ずつずらして勝率を計算する。
1〜30件目の勝率:62%
2〜31件目の勝率:60%
3〜32件目の勝率:58%
…
71〜100件目の勝率:47%
この推移を見ることで、勝率がいつから下がり始めたかを特定できる。全期間平均では見えないトレンドの変化が一目瞭然になる。
ウィンドウサイズの選び方
ウィンドウサイズ(何件で区切るか)は、トレード頻度に応じて決める。
- デイトレーダー(月20件以上):ウィンドウ30〜50件。約1〜2ヶ月分に相当
- スイングトレーダー(月5〜10件):ウィンドウ20〜30件。約2〜6ヶ月分に相当
- ポジショントレーダー(月2〜3件):ウィンドウ15〜20件。約5〜10ヶ月分に相当
ウィンドウが小さすぎるとノイズが多くなり、大きすぎると変化の検出が遅れる。自分のトレード頻度に合った最適なサイズを見つけることが重要だ。
戦略ドリフトの検出
時間加重分析の最大の価値は、戦略ドリフトの早期検出にある。戦略ドリフトとは、相場環境の変化や自分の取引スタイルの変化によって、手法のパフォーマンスが徐々に変化していく現象だ。
以下のサインが出たら、戦略ドリフトが起きている可能性がある。
- ローリング勝率の持続的な低下:3つ以上のウィンドウ連続で勝率が下がっている
- 加重期待値と全期間期待値の乖離:加重期待値が全期間期待値を20%以上下回っている
- 平均保有時間の変化:無意識のうちに保有時間が長く(または短く)なっている
- RR比の悪化:利確が早くなり、損切りが遅くなっている
ドリフト検出後の対応
戦略ドリフトを検出したら、次の手順で対応する。
- 相場環境の確認:トレンド相場からレンジ相場に変わっていないか、ボラティリティが変化していないかを確認する
- ルール遵守の確認:自分のエントリー基準、利確基準、損切り基準を守れているかを記録から確認する
- ロットの調整:原因が特定できるまで、ロットサイズを半分に減らすのが安全だ
- 小さく修正する:手法を大幅に変えるのではなく、パラメータの微調整から始める
実践:月次レビューに時間加重分析を組み込む
時間加重分析を実践に組み込む最も現実的な方法は、月次レビューのチェックリストに加えることだ。
- 全期間の勝率と直近30件の勝率を比較する
- 全期間の期待値と直近30件の期待値を比較する
- 差が10%以上あるなら、原因を調査する
- ローリングウィンドウで勝率の推移を確認する
- RR比の推移を確認する
TradeJournalのダッシュボードでは、期間別のフィルター機能で直近1ヶ月・3ヶ月・全期間の成績を比較できる。時間加重分析の考え方を活かしたレビューが可能だ。
まとめ:「今の実力」を正確に把握する
時間加重分析のポイントをまとめる。
- 全期間平均は過去の好成績に引っ張られ、現在の劣化を隠す危険がある
- 指数加重やローリングウィンドウで最近のデータに重みを置くことで、手法の「今の実力」が見える
- 戦略ドリフトの早期検出が、大きな損失を防ぐ鍵だ
- 月次レビューに時間加重の視点を組み込むことで、手法の劣化に素早く対応できる