🗄️ 歴史的文書(アーカイブ) — この文書は過去の研究フェーズの記録であり、現在の結論・手法を反映していません。現在の研究状況は解説セクションを参照してください。
⚠️ CONTAMINATED — in-sample, not OOS (reclassified 2026-06-10). This document's evaluation window
2026-02-17..2026-04-19was later declared the permanent OOS holdout (2026-06-03/04), but the Phase-3d v1→v3d ladder was iterated and selected on it before that law existed. Every number here is in-sample optimization; the v3c "benchmark-parity" result must never be cited as OOS evidence, and theleveraged_rally_participantfamily is permanently barred from citing this window as OOS. Seedocs/research/phase3d-contamination.md.
Phase 5 — v3c walk-forward 検証(regime-sensitive alpha)
結論:v3c は full 62 日で benchmark-parity(alpha -¥69.80)を達成。walk-forward で 4 つの 14-16 日 sub-window に分解すると、rally windows で強い正の alpha(+¥65k〜+¥155k、Sharpe +1.4〜+4.9) を示すが、chop/down windows では負の alpha(-¥55k〜-¥138k、Sharpe -1.1〜-3.9)。
- Date: 2026-04-21
- Symbol: ETH_JPY
- Parent window: 2026-02-17..04-19(62 日)
- Strategy config: v3c defaults(rally_15=50, rally_20=150, exit=0, persist=2, window=1800s)
1. Walk-forward 結果
4 つの sub-window に分解し、v3c を各 window 独立で backtest。
| Window | 期間 | 日数 | Benchmark PnL | Strategy PnL | Alpha | Sharpe | Fills | Turnover |
|---|---|---|---|---|---|---|---|---|
| W1 | 02-17..03-04 | 16 | +¥330,980 | +¥396,742 | +¥65,762 | +1.38 | 304 | 1,565 |
| W2 | 03-05..03-20 | 16 | -¥3,121 | -¥57,700 | -¥54,579 | -1.14 | 252 | 1,300 |
| W3 | 03-21..04-05 | 16 | -¥113,657 | -¥252,330 | -¥138,673 | -3.88 | 170 | 870 |
| W4 | 04-06..04-19 | 14 | +¥300,632 | +¥455,799 | +¥155,167 | +4.92 | 154 | 800 |
| Sum | 62 | +¥514,835 | +¥542,511 | +¥27,676 | — | 880 | 4,535 | |
| Full | 02-17..04-19 | 62 | +¥510,083 | +¥510,013 | -¥69.80 | ~0 | 886 | 4,570 |
2. 重要な発見
2.1 Regime-conditional alpha が明確
- Rally regimes(W1, W4):alpha +¥65k〜+¥155k, Sharpe +1.4 & +4.9
- Chop/down regimes(W2, W3):alpha -¥55k〜-¥138k, Sharpe -1.1 & -3.9
v3c は設計通り rally 中に 15/20 ETH に leverage して upside を取る。これは rally window で機能し、chop/down window では false-positive upscale が pullback を増幅する。
2.2 W4 が最良(+¥155k alpha, Sharpe +4.92)
- Benchmark +¥300k → strategy +¥456k(1.52x amplified upside)。
- まさに設計意図通りの structural win:sustained rally → 15/20 ETH が 10 ETH では取れない upside を capture。
2.3 W3 が最悪(-¥138k alpha)
- Benchmark が -¥114k の bearish window。
- Strategy -¥252k(2.2x amplified downside)。
- Interpretation: dying rally が false-trigger で 15 ETH に乗ると、reversal で wide-spread exits がコスト増幅。
2.4 Sum-of-windows vs Full-window
- Sum: alpha +¥27,676
- Full 62d: alpha -¥69.80
- 差分 ¥27,746 は boundary effects:window 境界で price buffer が reset されて 30-min signal history を失う、holding cost の 06:00 JST accrual が日付境界で前後する。
Full-window backtest が authoritative — sub-window は fresh-state re-entry で alpha を僅かに overstate。
3. 安定性判定
3.1 Stable な項目
- Fill rate: 全 window で ~96.5%
- Turnover per day: ~85-100 ETH/日、一貫性あり
- Signal polarity: 全 window で correct — rally で upscale、chop で upscale せず
3.2 NOT stable な項目
- Per-window alpha range: -¥138k 〜 +¥155k(~¥300k swing)
- Sharpe range: -3.88 〜 +4.92(regime 依存)
3.3 Net assessment
v3c は 設計は正しい(rally-leverage participation)が、regime-conditional が強い。Rally-heavy window で benchmark を 50-150% 上回り、chop/down で benchmark を 50% 下回る。
Production では v3c は 長期 rally regime でのみ structural alpha を提供。Mixed regime で benchmark approximate、down regime で損失増幅。
4. Implications と次のステップ
4.1 v3c を廃棄しない
Rally-capture 機構は機能している。プロジェクトの 18 戦略の negative-alpha baseline はもはや破られた。
4.2 次の研究方向:Regime-gated v3c
v3c に regime classifier を combine し、rally regime のみで 15/20 upscale logic を activate。Chop/down では baseline 10 ETH に fallback(benchmark-match)。期待効果:
- W1 + W4 の正 alpha 保持: +¥220k
- W2 + W3 の downside 削除: -¥193k → 0
- Expected full-window alpha: ~+¥220k(benchmark の 40% 上回る)
これは Phase 3b の regime_gated_holder アーキテクチャと類似だが、hold の on/off ではなく leverage の on/off に適用。
4.3 Alternative: shorter return window(v3e)
return_window_sec=900(15分)で regime transition を早期に検出、W3-style reversal 前に leverage を落とす。Regime-classifier より軽量な対策として先に試すべき。
4.4 Monte Carlo / bootstrap
4 window は small sample。Monthly-shifted または daily-shifted window で regime-conditional performance の variance を確認する。
5. 実装・データ
- 戦略:
src/atc/strategies/baselines/leveraged_rally_participant.py - Run tags:
phase3d_v3c_wf_w1..phase3d_v3c_wf_w4 - Reports:
data/derived/reports/backtest_ETH_JPY_2026-*_leveraged_rally_participant_phase3d_v3c_wf_*.json - Report:
research_reports/phase5_v3c_walk_forward.md