コンテンツにスキップ

Aggressive40 v12 (A40r3_c)

概要

A40r3_c は、A40 v11 をベースに3ラウンド27シナリオの網羅的パラメータ探索で発見された最適パラメータセットです。

核心: 「短期DTE (7–60日) + クレジット比率緩和 (0.05) で、theta decay 加速とエントリー機会拡大を両立」

v11 から +140pp 改善

BT(2026/01/05–01/30)で +341.5% を記録。v11 (+201.1%) に対し勝率も 29% → 38.7% に改善。 最大DD 5.16% と v11 (2.58%) より若干増加するものの、リターン対比では大幅に効率的。


バックテスト結果サマリ

指標 A40r3_c (v12) A40 v11 (参考)
期間 2026-01-05 ~ 01-30 (20営業日) 同左
初期資本 $5,000 $5,000
最終NLV $22,075 $15,057
リターン +341.5% +201.1%
出金累計 $7,318 $4,310
実効リターン (NLV+出金) $29,393 $19,367
トレード数 31 (12W / 19L) 31 (9W / 22L)
勝率 38.7% 29.0%
最大DD 5.16% 2.58%
Beat エントリー 58 57
コミッション $659 $549
スリッページ $5,655 $1,184

パラメータ一覧

v11 からの変更点(3箇所のみ)

パラメータ A40 v11 A40r3_c (v12) 変更理由
最大アロケーション 1000% 1500% ポジション枠拡大
DTE 範囲 14–90日 7–60日 theta decay 加速
最小クレジット比率 0.08 0.05 エントリー機会拡大

DTE短縮が最大の改善要因

DTE 7–60日への短縮は、3ラウンド探索で発見された最も効果的な変更です。 短期オプションはtheta decayが指数関数的に加速するため、クレジットスプレッドの プレミアム回収速度が大幅に向上します。

リスク管理パラメータ(全量)

パラメータ A40r3_c Plan S (参考) 説明
1トレードリスク 50% 3% shield_risk_per_trade
最大アロケーション 1500% 65% max_allocation_pct
最大同時ポジション 200 8 max_concurrent_positions
最大コントラクト/ポジション 99 5 max_contracts_per_position
同一セクター上限 100 3 max_same_sector_positions

エグジットパラメータ

パラメータ A40r3_c Plan S (参考) 説明
利確 (TP) 25% 60% プレミアム減少率
損切り (SL) 150% 50% 最大損失ベース
MAX_HOLD 5日 なし 強制決済日数
満期前クローズ 10日 7日 close_before_expiry_days

エントリーフィルタ

パラメータ A40r3_c A40 v11 Plan S 説明
IV Rank 下限 (Beat) 0.00 0.00 0.10 実質無制限
反転シグナル要求数 0 0 2 min_reversal_signals
最小クレジット比率 0.05 0.08 0.15 min_credit_ratio
DTE 範囲 7–60日 14–90日 30–60日 短期シフト
日次エントリー上限 100/200/300 同左 8/12/20 NLV階層別
重複ポリシー ALLOW ALLOW BLOCK 同一スプレッド許可
最小オプションBid $0.05 $0.05 $0.10 流動性基準

パラメータ探索の経緯 (3ラウンド)

27シナリオを3ラウンドに分けて系統的に探索しました。

Round 1: 単一軸変更(11シナリオ)

v11ベースラインに対し、1パラメータずつ変更して効果を測定。

シナリオ 変更点 リターン 判定
Aggressive40 (v11) ベースライン +201.1%
A40_alloc15 alloc 1500% +218.0%
A40_alloc20 alloc 2000% +216.7%
A40_tp15 TP 15% +201.1%
A40_tp40 TP 40% +201.1%
A40_sl200 SL 200% +201.1%
A40_risk75 risk 75% +185.1%
A40_hold7 HOLD 7d +201.1%
A40h4 HOLD 4d +201.1%
A40h6 HOLD 6d +201.1%
A40v10 alloc 800% +181.7%

発見: TP/SL/HOLDは20日BT期間では無効

31トレード中、出口条件がTP/SL/HOLDのいずれで発動するかは短期BTでは差異が出ない。 alloc変更のみが実質的な改善を生んだ。

Round 2: alloc1500%ベースの組合せ(9シナリオ)

シナリオ 変更点 リターン 判定
A40r2_d alloc15 + DTE 7-60 +313.5%
A40_alloc15 ベースライン +218.0%
A40r2_a + TP 15% +218.0%
A40r2_b + SL 200% +218.0%
A40r2_c + credit 0.05 +218.0%
A40r2_e + HOLD 3d +218.0%
A40r2_g + maxContracts 200 +218.0%
A40r2_h + TP15 + HOLD3d +218.0%
A40r2_f + split 2 +151.4%

ブレイクスルー: DTE7-60

DTE範囲を14-90 → 7-60に短縮するだけで +95.5pp の改善。 短期オプションのtheta加速効果が圧倒的。

Round 3: DTE7-60 + alloc1500%の深堀り(7シナリオ)

シナリオ 変更点 リターン 判定
A40r3_c + credit 0.05 +341.5%
A40r3_f alloc20 + credit 0.05 +340.9%
A40r2_d ベースライン +313.5%
A40r3_d + HOLD 3d +313.5%
A40r3_b alloc 2000% +311.7%
A40r3_a DTE 7-45 +306.9%
A40r3_e DTE 14-45 +224.7%

日次エクイティカーブ

日付 評価額 日次PnL 日次リターン 勝敗 ポジ数
01/06 $4,956 $0 0.0% 6
01/07 $5,134 +$178 +3.6% 12
01/08–01/15 $5,134 $0 0.0% 12
01/16 $5,269 +$135 +2.6% 2W/6L 4
01/19 $5,108 -$162 -3.1% 26
01/20–01/22 $5,108 $0 0.0% 26
01/23 $7,474 +$2,366 +46.3% 6W/0L 20
01/26–01/27 $7,474 $0 0.0% 20
01/28 $7,310 -$163 -2.2% 4W/12L 4
01/29 $7,088 -$222 -3.0% 27
01/30 $22,075 +$22,304 +314.7% 0W/1L 27

1月30日の未実現利益について

最終日の +\(22,304 の大部分は **未実現PnL (\)25,433)** です。 27ポジションが含み益のまま期末を迎えたもので、実現PnLは期間通算で -$295 です。 実際の運用では保有ポジションの決済タイミングにより結果が変動します。


ScenarioConfig 定義

ScenarioConfig(
    "A40r3_c",
    "alloc15+DTE7-60+cr05",
    use_dynamic=True,
    dynamic_intensity=1.0,
    max_contracts_per_position=99,
    shield_risk_per_trade=0.50,
    spear_risk_per_trade=0.50,
    max_positions_shield=200,
    max_same_sector_positions=100,
    max_allocation_pct=15.00,           # v11: 10.00 → 15.00
    plan_s_iv_rank_min_beat=0.00,
    plan_s_iv_rank_min_spear=0.00,
    plan_s_iv_rank_max_spear=1.00,
    plan_s_min_option_bid=0.05,
    plan_s_min_option_volume=0,
    plan_s_min_option_open_interest=0,
    plan_s_duplicate_policy="ALLOW",
    plan_s_max_same_spread_lots=20,
    plan_s_max_symbol_risk_pct=1.00,
    plan_s_daily_cap_tier1_cap=100,
    plan_s_daily_cap_tier2_cap=200,
    plan_s_daily_cap_tier3_cap=300,
    beat_max_hold_days=5,
    beat_profit_take_pct=0.25,
    beat_stop_loss_pct=1.50,
    beat_close_before_expiry_days=10,
    beat_min_reversal_signals=0,
    beat_min_credit_ratio=0.05,         # v11: 0.08 → 0.05
    beat_min_dte=7,                     # v11: 14 → 7
    beat_max_dte=60,                    # v11: 90 → 60
    beat_split_entry_count=1,
    small_account_mode=False,
    disable_pdt=True,
)

PT(ペーパートレード)適用手順

v12 をPTに反映する際は、以下のBeatShieldParamsオーバーライドを変更:

if sid == "A40":
    beat_params.profit_take_pct = 0.25
    beat_params.stop_loss_pct = 1.50
    beat_params.max_hold_days = 5
    beat_params.min_reversal_signals = 0
    beat_params.min_credit_ratio = 0.05   # v11: 0.08 → 0.05
    beat_params.min_dte = 7               # v11: 14 → 7
    beat_params.max_dte = 60              # v11: 90 → 60
    beat_params.close_before_expiry_days = 10
    beat_params.split_entry_count = 1
    beat_params.split_entry_ratios = [1.0]

ScenarioConfig 側で max_allocation_pct0.95 → 15.00 に変更。


v11 → v12 比較

graph LR
    subgraph v11
        V1[DTE 14-90] --> V2[credit ≥ 0.08]
        V2 --> V3[alloc 1000%]
        V3 --> V4[+201.1%]
    end
    subgraph v12
        N1[DTE 7-60] --> N2[credit ≥ 0.05]
        N2 --> N3[alloc 1500%]
        N3 --> N4[+341.5%]
    end
    style v12 fill:#1a472a,color:#fff
    style v11 fill:#1a1a2e,color:#fff
特性 v11 v12 (A40r3_c)
設計思想 高頻度回転 高頻度 + 短期theta
DTE ゾーン 中期 (14–90d) 短期 (7–60d)
フィルタ厳度 緩和 さらに緩和
レバレッジ 1000% 1500%
期待月間リターン 50–100%+ 100–200%+
最大DD想定 5% 10%

探索で判明した主要知見

  1. DTE短縮が最大効果: 14-90 → 7-60 で +112pp。theta decay の非線形加速が主因
  2. credit_ratio緩和で勝率改善: 0.08 → 0.05 で勝率 35.5% → 38.7%。より多様なスプレッドが通過
  3. レバレッジは逓減: 1500% → 2000% では +0.6pp 差のみ。資金効率の上限に到達
  4. TP/SL/HOLDは短期BTでは差が出ない: 出口条件発動前に期末到達。長期BTでの検証が必要
  5. 分割エントリーは逆効果: split 2 で -66.6pp。枠を使い切る前に機会損失が発生
  6. DTE下限7日が重要: DTE 14-45 (+224.7%) vs DTE 7-60 (+313.5%) で 7-13日帯の寄与が大きい