コンテンツにスキップ

確定値・結果分析

確定結果サマリー

XW_CR25_M98 / $50K初期資本 / deterministic / seed=0 / 30%月次出金 / 25ヶ月(2024-01〜2026-01)

$5,555K
トータルウェルス(CONSERVATIVE)
+11,009%
トータルリターン
68.0%
勝率
-7.4%
最悪月DD

3約定モデル比較

全モデル同一条件($50K / det / seed=0 / 30%月次出金)で実行した 確定値

モデル 最終Equity 累計出金 トータルウェルス リターン 勝率 最悪月
CONSERVATIVE ★ $3,612K $1,942K $5,555K +11,009% 68.0% -7.4%
SPREAD (fr=0.25) $7,105K $3,508K $10,613K +21,126% 71.5% -8.1%
MID $8,086K $3,964K $12,051K +24,001% 75.0% -12.7%

なぜCONSERVATIVEを確定値とするか

CONSERVATIVEモデルは 全トレードでbid(売り時)/ask(買い時)の最悪約定 を仮定します。実運用では中間値付近で約定することが多いため、実績は CONSERVATIVE〜MID の範囲に収まります。確定値として下限を報告することで、期待値の過大提示を防いでいます。


約定モデルの詳細

CONSERVATIVE(確定値)

エントリー時: LONG=ASK(高い方), SHORT=BID(安い方)
イグジット時: LONG=BID(安い方), SHORT=ASK(高い方)
→ 常に最も不利な価格で約定

SPREAD(現実的シナリオ)

価格 = 不利価格 + fill_ratio × (MID - 不利価格)
fill_ratio = 0.25 → 不利側から25%改善した価格
→ bid-ask spreadの25%を獲得

MID(楽観的上限)

価格 = (bid + ask) / 2
→ 常に中間値で約定(実際にはあり得ない理想値)

トレード統計(CONSERVATIVE $50K)

指標
総トレード数 1,595
勝率 68.0%
黒字月数 16 / 25(64%)
最悪月DD -7.4%(2026-01)
トータルウェルス $5,554,661
最終Equity $3,612,290
累計出金 $1,942,371

なぜこの結果を信頼できるか

1. 再現性が完全に保証されている

--deterministic --seed 0 により、同一コード・同一データで 何度実行しても完全同一の結果 を返します。pkl cacheの並行書込みバグ(2026-02-22発見・解決済み)以降、全BTは単一プロセスで実行されています。

2. 最悪約定を仮定している

CONSERVATIVEモデルは、全トレードで最悪価格を想定。実運用でこれを下回ることは構造的に不可能(NBBO保証の範囲内)。

3. 30%月次出金を組み込み済み

出金なしBTでは、複利効果で非現実的な資金膨張が起きます。30%月次出金は「生活費+税金」の現実的なモデルとして組み込まれています。

4. 2年間の高精度bid/askデータ

Polygon Options Advancedの実bid/askデータにより、スプレッドコストが正確に計算されています。これは多くのオプションBTフレームワークが持たない優位性です。

5. 500+シナリオでの頑健性確認

最終パラメータは、500以上のシナリオ探索を経て到達した値です。隣接パラメータでも類似した結果が得られることを確認済み(TP=41%はシャープだが、40-42%で同等の傾向)。


データ精度の限界と今後

現在の制約

期間 データ品質 約定モデル 信頼度
2024-01 〜 2026-01(25ヶ月) bid/ask + Greeks完備 3モデル全対応 ★★★★★
2019-01 〜 2023-12(5年) OHLCV日足のみ MIDのみ ★★★☆☆

7年BTは2020年コロナ・2022年ベアを含む重要な検証ですが、bid/askデータの欠如により約定コストが過小評価されます。

ORATS導入で解決可能

ORATS Historical Options Data を導入すれば:

  • 7年全期間でbid/ask付き高精度データが利用可能
  • CONSERVATIVE/SPREADモデルを7年間に拡張可能
  • 2020年3月(コロナショック)、2022年(利上げベア)での最悪約定検証が可能

年間 \(5,000〜\)15,000 のコストですが、長期BT結果の信頼性を飛躍的に向上させます。


BT再実行コマンド(参考)

# CONSERVATIVE $50K 確定値の再現
python scripts/run_backtest_multiple_scenarios.py \
    --scenario XW_CR25_M98 \
    --start 2024-01-02 --end 2026-01-30 \
    --initial-capital-usd 50000 \
    --execution-model conservative \
    --deterministic --seed 0 \
    --monthly-withdrawal-rate 0.30

関連ページ