{ "generated_at": "2026-06-09 21:32:57", "symbol": "BTC", "gt": { "leg_count": 64, "return_pct": 119097.37, "interval_label": "3분", "lookback_days": 730 }, "ranking": [ { "technique_id": "bb_reversal", "technique_name": "볼린저 역추세", "category": "indicator", "causal": true, "leg_count": 254, "tech_return_pct": 334195.59, "buy_recall": 1.0, "sell_recall": 1.0, "leg_recall": 0.4375, "return_capture_ratio": 2.8061, "score": 0.8031, "avg_buy_offset": 7.1, "avg_sell_offset": 4.6 }, { "technique_id": "rsi_swing", "technique_name": "RSI 스윙", "category": "indicator", "causal": true, "leg_count": 216, "tech_return_pct": 129079.59, "buy_recall": 1.0, "sell_recall": 1.0, "leg_recall": 0.4219, "return_capture_ratio": 1.0838, "score": 0.7977, "avg_buy_offset": 31.9, "avg_sell_offset": 21.6 }, { "technique_id": "macd_cross", "technique_name": "MACD 크로스", "category": "indicator", "causal": true, "leg_count": 206, "tech_return_pct": 98962.12, "buy_recall": 1.0, "sell_recall": 1.0, "leg_recall": 0.4375, "return_capture_ratio": 0.8309, "score": 0.7778, "avg_buy_offset": 4.8, "avg_sell_offset": 4.9 }, { "technique_id": "donchian", "technique_name": "돈치안 채널", "category": "swing", "causal": true, "leg_count": 171, "tech_return_pct": 48521.83, "buy_recall": 0.9936, "sell_recall": 1.0, "leg_recall": 0.4062, "return_capture_ratio": 0.4074, "score": 0.7017, "avg_buy_offset": 16.5, "avg_sell_offset": 17.3 }, { "technique_id": "minor_swing", "technique_name": "소형 스윙 하이브리드", "category": "hybrid", "causal": true, "leg_count": 240, "tech_return_pct": 10605952.11, "buy_recall": 0.707, "sell_recall": 0.8627, "leg_recall": 0.375, "return_capture_ratio": 89.0528, "score": 0.6737, "avg_buy_offset": 59.4, "avg_sell_offset": 33.8 }, { "technique_id": "local_extrema", "technique_name": "국소 극값", "category": "swing", "causal": true, "leg_count": 178, "tech_return_pct": 274921.07, "buy_recall": 0.7006, "sell_recall": 0.7157, "leg_recall": 0.4062, "return_capture_ratio": 2.3084, "score": 0.6462, "avg_buy_offset": 83.8, "avg_sell_offset": 71.7 }, { "technique_id": "ma_cross", "technique_name": "EMA 크로스", "category": "indicator", "causal": true, "leg_count": 111, "tech_return_pct": 8222.42, "buy_recall": 1.0, "sell_recall": 1.0, "leg_recall": 0.3594, "return_capture_ratio": 0.069, "score": 0.6361, "avg_buy_offset": 38.6, "avg_sell_offset": 38.6 }, { "technique_id": "composite_v3", "technique_name": "v3 통합 스코어링", "category": "composite", "causal": true, "leg_count": 79, "tech_return_pct": 3319.89, "buy_recall": 0.9809, "sell_recall": 0.9118, "leg_recall": 0.2031, "return_capture_ratio": 0.0279, "score": 0.5484, "avg_buy_offset": 105.0, "avg_sell_offset": 134.9 }, { "technique_id": "zigzag_causal", "technique_name": "인과 ZigZag", "category": "swing", "causal": true, "leg_count": 64, "tech_return_pct": 119483.03, "buy_recall": 0.4076, "sell_recall": 0.6176, "leg_recall": 0.2969, "return_capture_ratio": 1.0032, "score": 0.5102, "avg_buy_offset": 0.0, "avg_sell_offset": 6.4 } ] }