{ "generated_at": "2026-06-10 15:34:59", "strategy_id": "causal_mtf_v3", "technique_id": "composite_v3+mtf", "symbol": "BTC", "interval_label": "3분", "lookback_days": 3447, "sim_lookback_days": 1095, "gt_tier": "v3", "causal_signals": { "buy": 762, "sell": 725, "legs": 210 }, "gt_alignment": { "buy_recall": 0.2795, "sell_recall": 0.3012, "leg_recall": 0.037, "score": 0.1581, "by_signal_type": { "swing_low": 0.2913, "pullback": 0.5357, "breakout": 0.4035, "div_bull": 0.3211, "swing_high": 0.2946, "div_bear": 0.3741 } }, "futures_sim": { "gt_benchmark": { "return_pct": 271840.99, "final_equity_krw": 1087763944.0, "trades": 597 }, "causal_with_stops": { "return_pct": -67.81, "final_equity_krw": 128748.0, "atr_stops": 1784, "use_atr_stops": true, "atr_period": 14, "atr_mult": 2.0 }, "causal_no_stops": { "return_pct": -108.19, "final_equity_krw": -32768.0 }, "return_capture_ratio": -0.0002, "comparison": [ { "label": "0단계 GT 벤치마크 (사후 타점)", "return_pct": 271840.99, "final_equity_krw": 1087763944.0, "long_opens": 207, "long_closes": 120, "short_opens": 151, "short_closes": 119 }, { "label": "3단계 인과 (손절 없음)", "return_pct": -108.19, "final_equity_krw": -32768.0, "long_opens": 13, "long_closes": 13, "short_opens": 18, "short_closes": 13 }, { "label": "3단계 인과 시뮬 (composite_v3)", "return_pct": -67.81, "final_equity_krw": 128748.0, "long_opens": 926, "long_closes": 926, "short_opens": 943, "short_closes": 925, "atr_stops": 1784 } ] }, "params": { "min_score": 2.0, "merge_bars": 3, "trend_ema_span": 60, "reversal_pct": 5.0, "min_bars_between": 1440, "mtf_min_rules_pass": 2, "mtf_min_cohens_d": 1.2, "mtf_rules_per_type": 4, "htf_gate_enabled": true }, "mtf": { "rules_path": "/Users/dsyoon/workspace/ncue/DeepCoin/data/mtf/mtf_rules_v3.json", "min_rules_pass": 2, "htf_gate_enabled": true, "rules_by_type": { "swing_low": 4, "pullback": 4, "breakout": 4, "div_bull": 4, "swing_high": 4, "div_bear": 4 }, "rejected_signals": 3841 }, "baseline_composite": { "return_pct": -88.28, "final_equity_krw": 46894.0 } }