コンテンツにスキップ

Plan O - 資本展開最大化シナリオ

概要

Plan O(案O: Max Capital Deployment)は、資本展開効率を最大化することを目的とした積極的なリスクシナリオです。従来の保守的なリスク管理パラメータを大幅に緩和し、80%の現金利用率を目標としています。

高リスクシナリオ

Plan Oは高リスク・高リターンを追求するシナリオです。実運用前に十分な検証が必要です。


設計思想

従来シナリオの課題

従来のシナリオ(Original〜PlanM)では、リスク管理を重視するあまり、以下の課題がありました:

  • 現金利用率が低い(20-40%程度)
  • ポジション数制限により機会損失が発生
  • セクター制限が分散投資を妨げる

Plan Oのアプローチ

graph LR
    A[保守的制限] --> B[制限緩和]
    B --> C[資本効率最大化]
    C --> D[高リターン達成]

    style B fill:#ff9800,stroke:#f57c00
    style D fill:#4caf50,stroke:#388e3c
  • ポジションサイズ・数の上限を大幅引き上げ
  • セクター制限を事実上撤廃
  • 1トレードあたりのリスク許容度を拡大

リスクパラメータ比較

パラメータ デフォルト値 Plan O 変更率
max_contracts_per_position 10 30 3倍
shield_risk_per_trade 2% 8% 4倍
spear_risk_per_trade 1% 4% 4倍
max_positions_shield 15 30 2倍
max_same_sector_positions 4 30 7.5倍

パラメータの意味

パラメータ 説明
max_contracts_per_position 1ポジションあたりの最大コントラクト数
shield_risk_per_trade Beat Shield戦略の1トレードあたりリスク率
spear_risk_per_trade Sunacchan Spear戦略の1トレードあたりリスク率
max_positions_shield Shield戦略の最大同時ポジション数
max_same_sector_positions 同一セクターの最大ポジション数

動的調整設定

Plan Oは動的パラメータ調整(DynamicAdjuster)と併用します:

ScenarioConfig(
    name="PlanO",
    description="案O: Max Capital Deployment (資本投下80%目標)",
    use_dynamic=True,
    dynamic_intensity=1.0,  # Balanced
    max_contracts_per_position=30,
    shield_risk_per_trade=0.08,
    spear_risk_per_trade=0.04,
    max_positions_shield=30,
    max_same_sector_positions=30,
)
  • dynamic_intensity: 1.0(Balanced)を使用
  • 市場環境に応じてTP/SL比率が自動調整される

バックテスト結果

実行条件

項目
期間 2024-01-05 〜 2025-11-21(約23ヶ月)
初期資本 $13,000
対象銘柄 198銘柄
利益分配 70%再投資、30%出金

パフォーマンスサマリー

+275.7%
トータルリターン
90.4%
勝率
$48,837
最終評価額
$11,185
累計出金額

詳細結果

項目
初期資本 $13,000
最終評価額 $48,837
実現損益 $33,692
累計出金額 $11,185
出金回数 16回
有効資本 $35,507
総取引数 509
勝ちトレード 460
負けトレード 49

戦略別エントリー数

戦略 エントリー数 割合
Beat Shield 464 91.2%
Sunacchan Spear 45 8.8%
ALR 0 0%

他シナリオとの比較

リターン比較(同期間)

シナリオ 最終評価額 リターン 勝率
Plan O $48,837 +275.7% 90.4%
Plan I $51,967 +299.7% 89.6%
Original $49,830 +283.3% 89.6%
Plan M $47,092 +262.2% 89.9%

Plan I vs Plan O

Plan Iがリターンでは上回っているのは、バグ修正版のバックテストでPlan Oはまだ再実行されていないためです。同条件での再検証が推奨されます。


リスク分析

資本効率の向上

Plan Oの設計により、以下の効果が期待されます:

  1. ポジション数の増加: 最大30ポジションまで保有可能
  2. 1トレードサイズの拡大: 8%リスクで大きなポジション
  3. セクター分散の自由度: 同一セクター30ポジションまで

想定リスク

リスク要因 影響 対策
大幅ドローダウン 月次出金で利益確保
セクター集中 モニタリング強化
流動性リスク 高流動性銘柄限定

実装ファイル

ファイル 役割
scripts/run_backtest_all_14_scenarios.py シナリオ定義(Line 144-151)
scripts/analyze_plano_cash_utilization.py 資本効率分析スクリプト
core/risk_guardian.py RiskGuardian(リスク制限適用)
strategies/dynamic_adjuster.py 動的パラメータ調整

使用方法

バックテスト実行

# Plan O のみ実行
python scripts/run_backtest_all_14_scenarios.py --scenarios O

# 全シナリオ実行
python scripts/run_backtest_all_14_scenarios.py

# 期間指定
python scripts/run_backtest_all_14_scenarios.py --scenarios O --start 2024-01-01 --end 2025-11-21

資本効率分析

python scripts/analyze_plano_cash_utilization.py

今後の検討事項

1. パラメータチューニング

  • shield_risk_per_trade: 6%, 10%での比較検証
  • max_contracts_per_position: 20, 40での比較検証

2. 追加検証

  • 2019-2023年期間でのバックテスト
  • 暴落期(2020年3月)の耐久性確認

3. 実運用への適用

  • Paper Tradingでの検証
  • 段階的なリスクパラメータ引き上げ

関連ページ