コンテンツにスキップ

CrisisAlpha設定最適化(2024-12-04 夕方版)

ドキュメント情報

  • 作成日時: 2024年12月4日 19:10 JST
  • AEGISバージョン: v2.6.8
  • 分析: Gemini (Google AI)
  • バックテスト期間: 2019-08-01 〜 2025-11-21

📊 背景

Plan Iバックテスト(2019-2025年、6年間)において、CrisisAlpha戦略が勝率0%、総PnL -$28,322という壊滅的な結果となった。

Gemini(Google AI)による詳細分析を実施し、パラメータ最適化を行った。


🔍 問題分析(Gemini診断)

主要な問題点

  1. 「恐怖の頂点」でのエントリー
  2. 発動条件: IV Rank ≥ 95%(Full)
  3. 問題: IVの天井でエントリー → 直後にIV低下(Mean Reversion)
  4. 結果: ベガ(Vega)による損失が発生

  5. ストップロスの機能不全

  6. 設定: 30%損切り
  7. 実際: -40%〜-100%の損失が多発
  8. 原因: パニック時のスプレッド拡大、流動性枯渇、夜間ギャップダウン
  9. 結論: 「安値売り」を保証するだけ

  10. 遠すぎるOTM + 短いDTE

  11. 15% OTM → デルタ0.10-0.15(低すぎ)
  12. 45日DTE → セータ(時間減価)が加速
  13. 結果: 株価下落してもプレミアム増えず、IV低下でさらに減少

パフォーマンス統計

指標
エントリー 164回
利益確定 0回
損切り 132回
勝率 0.0%
総PnL -$28,322
平均PnL -$214.56

損失分布

損失範囲 回数
-100%(全損) 48回
-50%〜-100% 19回
-30%〜-50% 65回
0%〜-30% 0回

✨ 最適化パラメータ(Gemini推奨)

変更サマリー

パラメータ 変更前 変更後 理由
利確 100% 50% IVピークからの2倍は非現実的 → 現実的な目標へ
損切り 30% なし スリッページで機能せず → アロケーションで管理
アロケーション 7% 3% 勝率低い保険に7%は過大 → 掛け捨て水準へ
Target DTE 45日 60日 セータ加速を回避 → 時間的余裕を確保
Max DTE 60日 90日 60日ターゲットに合わせて上限延長
OTM 15% 10% デルタ向上 → 株価下落への感応度UP
満期前クローズ 10日 21日 ガンマリスク回避 → 早めにクローズ

コード変更

# 変更前
LONG_PUT_ALLOCATION_PCT = 0.07  # 7%
PROFIT_TAKE_PCT = 1.00           # 100%利確
STOP_LOSS_PCT = 0.30             # 30%損切り
TARGET_DTE = 45
LONG_PUT_OTM_PCT = 0.15          # 15% OTM
CLOSE_BEFORE_EXPIRY_DAYS = 10

# 変更後(Gemini最適化)
LONG_PUT_ALLOCATION_PCT = 0.03   # 3%(掛け捨て保険)
PROFIT_TAKE_PCT = 0.50            # 50%利確(現実的)
STOP_LOSS_PCT = None              # 損切りなし(アロケーションで管理)
TARGET_DTE = 60                   # セータ軽減
LONG_PUT_OTM_PCT = 0.10           # 10% OTM(デルタ向上)
CLOSE_BEFORE_EXPIRY_DAYS = 21     # ガンマリスク回避

🎯 各パラメータの詳細理由

1. 利確: 100% → 50%

問題: - IVの天井でエントリーするため、そこから「2倍」は非現実的 - 0/164回の利益確定がその証拠

解決策: - 50%利確に下げる - IVが高い間にHit & Runで利益確定 - 勝率向上を優先

期待効果: - 勝率: 0% → 30-40% - 総PnL: マイナス → プラス(または軽微なマイナス)

2. 損切り: 30% → なし

問題: - 30%設定でも実際は-40%〜-100% - スリッページ、流動性枯渇、ギャップダウンで機能不全 - 「安値売り」を強制するだけ

解決策: - 損切り設定を削除 - アロケーション3%で最大損失を管理 - プレミアム全額を「掛け捨て保険料」と割り切る

期待効果: - ノイズによる撤退を防ぐ - 一時的な逆行を耐え、最終的な利益を狙う - 最大損失: 資金の3%(\(390@\)13k)

3. アロケーション: 7% → 3%

問題: - 勝率0%の戦略に7%は過大 - 全損が48回 → 資金の大部分を失うリスク

解決策: - 3%に縮小($13,000の3% = $390/トレード) - 連敗しても本体戦略への影響を軽微に

期待効果: - 10連敗しても-30%程度(従来は-70%) - 心理的負担の軽減

4. DTE: 45日 → 60日

問題: - 45日はセータ(時間減価)が加速する時期 - IV高騰時はセータ+ベガ減少が敵

解決策: - 60日に延長 - セータの影響を軽減 - 相場反転までの時間を稼ぐ

期待効果: - 時間的価値の減少速度が緩やか - 保有中の価値減少を抑制

5. OTM: 15% → 10%

問題: - 15% OTM → デルタ0.10-0.15(低すぎ) - 株価下落してもプレミアム増えず

解決策: - 10% OTMに変更 - デルタ0.25-0.30に向上

期待効果: - 株価下落による利益 > IV低下による損失 - 感応度向上

6. 満期前クローズ: 10日 → 21日

問題: - 満期30日を切るとガンマ・セータリスク急増

解決策: - 21日前にクローズ - ギャンブル性の高い「最後の2週間」を回避

期待効果: - リスク管理の安定化 - ロールオーバーまたはクローズの時間的余裕


📈 期待される改善

2020年COVID暴落(3月)

従来: 損切り連発 → マイナス
最適化後: 50%利確で確実に利益 → +20-30%期待

2022年長期下落局面

従来: タイムディケイで全損
最適化後: 60日DTEで耐える → 微損〜プラス

総合

勝率: 0% → 30-40%
総PnL: -\(28,322 → **+\)5,000〜+$10,000
最大ドローダウン: 資金の70% → **資金の30%


🔄 実装状況

変更ファイル

  • strategies/crisis_alpha.py: パラメータ変更完了 ✅

コード差分

# 変更前
-LONG_PUT_ALLOCATION_PCT = 0.07
-PROFIT_TAKE_PCT = 1.00
-STOP_LOSS_PCT = 0.30
-TARGET_DTE = 45
-MAX_DTE = 60
-LONG_PUT_OTM_PCT = 0.15
-CLOSE_BEFORE_EXPIRY_DAYS = 10

# 変更後
+LONG_PUT_ALLOCATION_PCT = 0.03  # Gemini推奨
+PROFIT_TAKE_PCT = 0.50           # Gemini推奨
+STOP_LOSS_PCT = None             # Gemini推奨(損切りなし)
+TARGET_DTE = 60                  # Gemini推奨
+MAX_DTE = 90                     # 60日に合わせて延長
+LONG_PUT_OTM_PCT = 0.10          # Gemini推奨
+CLOSE_BEFORE_EXPIRY_DAYS = 21    # Gemini推奨

📝 補足アドバイス(Gemini)

ETF推奨: - 個別株(NVO, FDXなど)は1枚あたり単価が高く、$13,000では資金管理が困難 - SPY, QQQ, IWMなどの流動性が高いETFを対象にすると、より精密なコントロールが可能

次のステップ: 1. ✅ パラメータ変更実装 2. ⏳ Plan Iバックテスト再実行 3. ⏳ CrisisAlphaのPnL改善を確認 4. ⏳ ETF対象への変更を検討


📚 参考資料

  • 分析データ: reports/crisis_alpha_analysis_data.json
  • Geminiプロンプト: order_from_ChatGPT/2025-12-04_crisis_alpha_optimization_prompt.md
  • バックテストログ: logs/bt_PlanI_20251204_185054.log

最終更新: 2024-12-04 19:00 JST
分析: Gemini (Google AI)
実装: AEGIS v2.6.8