LT_RC: LiveTrade Real Cash — 実資金ライブトレード戦略¶
Saxo Bank LIVE口座で実発注
$3,371の実資金で Saxo Bank multileg option order API を使い、BeatShield (Put Credit Spread) を完全自動で実行する構成。 PT_XW(仮想約定)と並走し、仮想 vs 実約定の乖離を定量的に比較する。
攻めの構成
小口座フル投下方針。Risk 4% × 6枠 = Risk Cap 24%。1銘柄全損で最大~20% DD のリスクを明示的に許容。
背景と目的¶
LT_RC は AEGIS の最終出力である。BT → PT (Paper Trading) → LT (Live Trade) の一貫したパイプラインの最終段階として、実際の資金でSaxo Bank に注文を出す。
なぜ $3,371 か¶
- 開発者の現時点の投入可能資金
- 「小さく始めて、統計と execution のズレを実地で埋める」方針
- BT で検証済みのパラメータをそのまま適用し、BT vs LIVE の乖離を実測
PT_XW との関係¶
| 項目 | PT_XW (仮想) | LT_RC (実資金) |
|---|---|---|
| 資本 | $32,000 | $3,371 |
| 約定 | Internal fill (mid) | Saxo multileg limit order |
| ポジション上限 | 50 | 6 |
| Risk/Trade | 4% | 4% |
| 目的 | 戦略性能のベンチマーク | 実運用の execution 検証 |
同じ BeatShield 戦略を同じ market data で同時に走らせることで、internal fill (仮想) vs Saxo fill (実約定) の差 を銘柄・時間帯・Tier 別に蓄積する。
パラメータ¶
BeatShield 戦略パラメータ¶
| パラメータ | 値 | 根拠 |
|---|---|---|
| Credit Ratio | ≥0.35 | ORATS 7年 sweep で CR=0.35 が DTE10-60 帯でトップ3独占 |
| Take Profit | 0.38 | ORATS 7年 sweep WR重視。TP ±0.01 で 1,000pp 変動する最重要パラメータ |
| DTE | 10-60日 | 短〜中期。DTE10-30 (PT_XW) より広く取り、流動性の選択肢を増やす |
| Per-trade Risk | 4% | 攻めの構成。ストレスBT で COVID DD -47% でも生存確認済み |
| Risk Cap | 24% | 4% × 6枠 |
| Max Positions | 6 | \(3,371 での最大枠。\)3幅で証拠金\(1,800、\)5幅で$3,000 |
| VIX Stop | 80 | COVID級 (VIX 82+) のみで発動。好機を逃さない |
| GFF | ON (5日) | 必須。OFF で全ストレス期間全損(ストレスBT検証) |
| Spread Width | $3 (tolerance: $5まで) | Saxo のストライク間隔制約で $5 幅で約定する場合あり |
Saxo 執行パラメータ¶
| パラメータ | 値 | 理由 |
|---|---|---|
| Order Duration | DayOrder | GTC は翌朝 gap fill リスクあり。cancel 失敗時も日次で自動消滅 |
| Max Entry Drift | 20% | mid から最大20%のドリフトを許容 |
| Max Exit Drift | 60% | exit は入れることを優先(損失拡大防止) |
| Broker Limit Fill Ratio | 0.0 | Saxo precheck 価格で limit order を出す |
| Internal Fill | OFF | 実発注。Saxo multileg order API で注文 |
Capital Scaling¶
| パラメータ | 値 |
|---|---|
| Base Capital | $3,371 |
| Max Positions Cap | 6 |
| Power | 1.0 (linear) |
Saxo LIVE 実約定データ¶
初約定: ASTS 70/65P (2026-03-27)¶
LT_RC で Saxo LIVE API (execution_mode: "broker") により実約定したトレードの decision log 分析:
| 項目 | 値 |
|---|---|
| Strategy premium (mid) | $1.775 |
| Broker precheck price | $1.45 (midから-18.3%) |
| Saxo LIVE 実約定 | $1.74 (midから-2.0%) |
| Fill ratio (実測) | 0.46 (0=worst, 0.5=mid) |
| Short leg | \(70P bid=\)5.20 / ask=$5.70 |
| Long leg | \(65P bid=\)3.50 / ask=$3.85 |
| Spread width | $5.0 |
| CR | 34.8% |
| Quantity | 1 contract |
Saxo の multileg limit order は precheck で保守的に見積もるが、実約定は mid の 98%。broker precheck ($1.45) は過度に保守的であり、実際の fill quality は高い。
約定品質の位置づけ¶
| 約定モデル | Fill Ratio | 用途 |
|---|---|---|
| Mid (BT標準) | 0.50 | BT benchmark |
| Saxo LIVE 実約定 | 0.46 | 実運用基準 |
| SPREAD 0.25 (過保守) | 0.25 | 下限ストレステスト用 |
ストレスBT 検証結果¶
LT_RC パラメータ ($3,300) で歴史的ストレス期間をバックテスト:
2022年 Bear Market 通し¶
| 指標 | 出金なし | 出金あり (30%/月) |
|---|---|---|
| Return | +394.5% | +367.5% |
| Max Drawdown | -13.8% | -15.8% |
| Win Rate | 82.0% | 82.0% |
| Trades | 217 | 217 |
$3,300 → $16,319 (1年, 出金なし)。2022年の持続的 Bear Market で壊れないことを確認。
COVID Crash (VIX 82, Risk 4%)¶
| 指標 | 値 |
|---|---|
| Total Wealth | $5,847,192 |
| Max Drawdown | -47.3% |
| Win Rate | 87.7% |
COVID 最悪ケースでも DD -47% で生存。全損しない。
6回の監査 (27件のバグ修正)¶
LT_RC は実資金を扱うため、6回のゼロベース監査を実施。延べ15名のペルソナ(専門家サブエージェント)が合計27件のバグを修正:
| 監査 | 主な発見 | 修正数 |
|---|---|---|
| 第1回 | order_duration修正, Indicative quoteブロック解除 | 4 |
| 第2回 | pending_close解消, force_close修正, state save | 4 |
| 第3回 | FilledAmount→Price, _reprice方向, risk_cap | 4 |
| 第4回 (5名) | asyncio race condition, circuit breaker, DayOrder | 6 |
| 第5回 (5名) | entry LIVE quote key "P"vs"PUT", N+1 | 3 |
| 第6回 (15名) | CRITICAL 7件 (cumulative PnL, equity guard等) | 10 |
代表的な修正¶
- DayOrder 強制 (守屋CFO): GTC 注文はオーバーナイト持ち越し → 翌朝 gap fill で予期せぬ約定リスク
- asyncio race condition (並河教授): scan-time snapshot 方式で fill callback と scan の競合を解消
- FilledAmount vs Price (Saxo博士): Saxo API の
FilledAveragePriceとPriceフィールドの使い分け - cumulative_realized_pnl (金田先生): closed_positions 切り捨て時に PnL 合計が崩壊するバグ
エントリーフィルタリング統計¶
PT/WFT decision log (1,820,152件) の分析:
| Decision | 件数 | 比率 |
|---|---|---|
| NO_SPREAD (CRフィルタ不通過) | 1,798,913 | 98.8% |
| BROKER_PRICE_REJECTED | 20,393 | 1.1% |
| ENTERED (約定) | 238 | 0.013% |
| SUBMITTED_BUT_UNFILLED | 7 | 0.0004% |
182万回の評価から 238回だけ約定する「超厳選」戦略。「取りに行く」ではなく「来たものだけ取る」構造により、execution が崩れにくく、fill 問題が起きにくい。
今後の計画¶
- 実約定データの蓄積: Tier 別 fill_ratio を統計的に検証(現在サンプル1件)
- PT_XW との乖離追跡: 同一銘柄・同一タイミングの internal fill vs Saxo fill を比較
- 資本増加に伴う構成変更: $10K 到達時に max_positions_cap 拡大を検討
- Fargate 移行: パーマネントトラベラー化に向け、Synology → AWS 完全移行
関連ドキュメント¶
- ストレスBT: 2022年Bear Market通し — 2022年 $3,300 BT 詳細結果
- 危機耐性アーキテクチャ — GFF + HY OAS Gate + DD Force Close
- Bear Market Filters — GFF ON/OFF のストレスBT比較
- CSCV/PBO オーバーフィッティング検定 — PBO 15.4%, Monte Carlo 破産確率 0%
- LT_RC 監査ハンドオーバー — 6回監査の全記録