{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-02 01:00 KST",
  "last_price": 71099.5,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.776,
      "setup_signals": [
        "현재가 $71,099.50가 EQ $72,642.65 아래의 discount 영역에 위치하여 구조적으로 약세 우위",
        "최근 확정 bearish BOS가 $73,130.10에서 발생했고 현재가가 해당 레벨 아래에 수용됨",
        "전일 저가 $73,388.00 하향 이탈로 sell-side liquidity가 제거된 뒤에도 회복 실패",
        "EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 현재가 위에 있어 상방 공급 우위",
        "상단 $74,271.55에 BSL이 남아 있으나 아직 sweep 미발생으로, 반등 시 유동성 사냥 후 재하락 가능성"
      ],
      "reasoning": "확정 구조는 bearish입니다. BOS/CHoCH 시퀀스에서 마지막 이벤트가 $73,130.10 하향 bearish BOS이며, 현재가 $71,099.50는 이 레벨과 전일 저가 $73,388.00 아래에 머물러 하락 구조 수용이 확인됩니다. 다만 현재 가격은 EQ $72,642.65 아래 discount 영역이고 7일 저가 $71,035.30 및 Asian kill zone 저가 $71,035.30에 매우 근접해 있어, 즉시 추격 숏은 저점 유동성 소진 후 반등 리스크가 있습니다. 상단에는 $74,271.55 BSL과 전일 고가 $74,250.00이 남아 있어 반등 시 기관이 buy-side liquidity를 사냥한 뒤 재분배할 수 있으며, 더 위의 후보 bearish OB는 $76,682.30~$78,077.10입니다.",
      "key_levels": {
        "support": [
          71035.3
        ],
        "resistance": [
          72642.65,
          72711.65,
          73130.1,
          73388.0,
          74250.0,
          74271.55,
          76682.3,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,130.10",
      "risk_scenario": "반대 시나리오는 $71,035.30 저점 유동성을 sweep한 뒤 가격이 $72,642.65 EQ와 $73,130.10 bearish BOS 레벨을 1시간 종가로 회복하는 경우입니다. 이 경우 현재 하락 구조는 단기적으로 실패한 breakdown이 되며, $73,388.00 전일 저가 회복 후 $74,250.00~$74,271.55 buy-side liquidity까지 반등 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76682.3,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.708
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 64,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 76696.7
          },
          {
            "type": "BOS_bullish",
            "level": 77600.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 76434.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 73932.2
          },
          {
            "type": "BOS_bearish",
            "level": 73130.1
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 1,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 74271.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 72642.65,
        "range_high": 74250.0,
        "range_low": 71035.3,
        "bull_score": 6.7,
        "bear_score": 8.0,
        "setup_bias": "bearish",
        "setup_score": 0.776,
        "setup_signals": [
          "bearish BOS below $76,696.70",
          "bearish CHoCH below $76,434.00",
          "bearish BOS below $73,130.10",
          "broken previous day low $73,388.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 255.6,
        "deepest_retracement_pct": 259.0,
        "previous_day_high": 74250.0,
        "previous_day_low": 73388.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 71662.6,
            "low": 71035.3
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.776,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 EQ $72,642.65 아래의 discount 영역에 위치하여 구조적으로 약세 우위\",\n    \"최근 확정 bearish BOS가 $73,130.10에서 발생했고 현재가가 해당 레벨 아래에 수용됨\",\n    \"전일 저가 $73,388.00 하향 이탈로 sell-side liquidity가 제거된 뒤에도 회복 실패\",\n    \"EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 현재가 위에 있어 상방 공급 우위\",\n    \"상단 $74,271.55에 BSL이 남아 있으나 아직 sweep 미발생으로, 반등 시 유동성 사냥 후 재하락 가능성\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. BOS/CHoCH 시퀀스에서 마지막 이벤트가 $73,130.10 하향 bearish BOS이며, 현재가 $71,099.50는 이 레벨과 전일 저가 $73,388.00 아래에 머물러 하락 구조 수용이 확인됩니다. 다만 현재 가격은 EQ $72,642.65 아래 discount 영역이고 7일 저가 $71,035.30 및 Asian kill zone 저가 $71,035.30에 매우 근접해 있어, 즉시 추격 숏은 저점 유동성 소진 후 반등 리스크가 있습니다. 상단에는 $74,271.55 BSL과 전일 고가 $74,250.00이 남아 있어 반등 시 기관이 buy-side liquidity를 사냥한 뒤 재분배할 수 있으며, 더 위의 후보 bearish OB는 $76,682.30~$78,077.10입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3\n    ],\n    \"resistance\": [\n      72642.65,\n      72711.65,\n      73130.1,\n      73388.0,\n      74250.0,\n      74271.55,\n      76682.3,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,130.10\",\n  \"risk_scenario\": \"반대 시나리오는 $71,035.30 저점 유동성을 sweep한 뒤 가격이 $72,642.65 EQ와 $73,130.10 bearish BOS 레벨을 1시간 종가로 회복하는 경우입니다. 이 경우 현재 하락 구조는 단기적으로 실패한 breakdown이 되며, $73,388.00 전일 저가 회복 후 $74,250.00~$74,271.55 buy-side liquidity까지 반등 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "7일 저점 $71,035.30 바로 위에서 현재가 $71,099.50 형성, 저점 유동성 테스트 구간",
        "7일 범위 EQ 약 $74,556.20 대비 현재가가 크게 아래에 있어 discount zone 진입",
        "최근 패턴 bullish_harami@292 감지, 품질 0.445로 후보 수준의 단기 반등 시그널",
        "최근 doji@293 감지, 품질 0.355로 매도 압력 둔화 가능성은 있으나 확정성 낮음",
        "고거래량 패턴 없음: vol_avg_20 $8,336.77 대비 확인된 high_volume_patterns 부재"
      ],
      "reasoning": "현재 BTC는 $71,099.50으로 7일 저점 $71,035.30에 거의 붙어 있으며, EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42를 모두 하회해 확인된 구조는 여전히 bearish입니다. 다만 7일 고점 $78,077.10과 저점 $71,035.30의 중간값인 약 $74,556.20 아래의 discount zone에서 bullish harami와 doji 후보가 나타나 단기 반등 셋업은 존재합니다. 문제는 best_pattern_quality가 0.445로 낮고, high_volume_patterns가 없어 매수 반전의 신뢰도가 아직 부족하다는 점입니다. 마지막 5개 1시간봉도 모두 음봉이며 -0.4%, -0.4%, -0.7%, -0.2%, -0.6%로 이어져, $71,035.30 방어 여부가 단기 방향의 핵심입니다.",
      "key_levels": {
        "support": [
          71035.3,
          71099.5
        ],
        "resistance": [
          72711.65,
          73873.6,
          74556.2,
          74678.42,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$71,035.30 하향 이탈",
      "risk_scenario": "$71,035.30이 깨지면 bullish harami와 doji 기반의 반등 셋업은 실패로 간주되며, EMA20 $72,711.65 아래에서 매도 추세가 재개되어 추가 저점 탐색 가능성이 커집니다. 반대로 $72,711.65를 회복하고 유지하면 단기 숏커버링이 발생해 $73,873.60~$74,678.42 저항대까지 반등할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 137,
        "recent_patterns": 2,
        "pattern_list": [
          "doji@293",
          "bullish_harami@292"
        ],
        "atr_value": 445.0,
        "vol_avg_20": 8336.77,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.445,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.445,
        "bull_score": 0.6,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"7일 저점 $71,035.30 바로 위에서 현재가 $71,099.50 형성, 저점 유동성 테스트 구간\",\n    \"7일 범위 EQ 약 $74,556.20 대비 현재가가 크게 아래에 있어 discount zone 진입\",\n    \"최근 패턴 bullish_harami@292 감지, 품질 0.445로 후보 수준의 단기 반등 시그널\",\n    \"최근 doji@293 감지, 품질 0.355로 매도 압력 둔화 가능성은 있으나 확정성 낮음\",\n    \"고거래량 패턴 없음: vol_avg_20 $8,336.77 대비 확인된 high_volume_patterns 부재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $71,099.50으로 7일 저점 $71,035.30에 거의 붙어 있으며, EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42를 모두 하회해 확인된 구조는 여전히 bearish입니다. 다만 7일 고점 $78,077.10과 저점 $71,035.30의 중간값인 약 $74,556.20 아래의 discount zone에서 bullish harami와 doji 후보가 나타나 단기 반등 셋업은 존재합니다. 문제는 best_pattern_quality가 0.445로 낮고, high_volume_patterns가 없어 매수 반전의 신뢰도가 아직 부족하다는 점입니다. 마지막 5개 1시간봉도 모두 음봉이며 -0.4%, -0.4%, -0.7%, -0.2%, -0.6%로 이어져, $71,035.30 방어 여부가 단기 방향의 핵심입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      71099.5\n    ],\n    \"resistance\": [\n      72711.65,\n      73873.6,\n      74556.2,\n      74678.42,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$71,035.30 하향 이탈\",\n  \"risk_scenario\": \"$71,035.30이 깨지면 bullish harami와 doji 기반의 반등 셋업은 실패로 간주되며, EMA20 $72,711.65 아래에서 매도 추세가 재개되어 추가 저점 탐색 가능성이 커집니다. 반대로 $72,711.65를 회복하고 유지하면 단기 숏커버링이 발생해 $73,873.60~$74,678.42 저항대까지 반등할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $71,099.50가 활성 재분배 후보 구간의 SOW $72,573.50 및 이전 지지 $72,667.90 아래에 위치",
        "UT $74,078.60 이후 UTAD $74,250.00 형성 후 하단 이탈, 매수 실패 구조",
        "현재가가 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 하회",
        "7일 저점 $71,035.30 부근까지 Phase E 저점 확장, 아직 $72,573.50 회복 실패"
      ],
      "reasoning": "1시간 Wyckoff 판독은 regime=DIS, regime_fitness=0.963, dis_score=96.2로 분배 우위가 명확하며, 확정된 주 구조는 BC $78,063.80 → AR $77,288.00 → ST $77,427.00 → UT $78,077.10 → SOW $75,641.20 → Phase E $71,035.30의 하방 전개입니다. 현재 활성 구조도 재분배 성격으로, UT $74,078.60 이후 UTAD $74,250.00에서 상단 실패가 발생했고 SOW $72,573.50 하향 이탈 후 현재 $71,099.50까지 내려와 Phase E 진행으로 해석됩니다. 구조적 편향은 bearish가 확인되어 있으나, 단기적으로는 이미 7일 저점 $71,035.30 근처까지 확장되어 있어 추격보다는 $72,573.50 및 $72,711.65 회복 실패 여부를 확인하는 것이 중요합니다. $72,573.50 아래에 머무는 동안 즉각 경로는 추가 약세 또는 약한 반등 후 재하락이며, $74,250.00을 1시간 기준 회복하면 현재 재분배 Phase E 해석은 크게 약화됩니다.",
      "key_levels": {
        "support": [
          71035.3,
          70000.0,
          69000.0
        ],
        "resistance": [
          72573.5,
          72711.65,
          73873.6,
          74078.6,
          74250.0,
          75641.2,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$74,250.00 1시간 종가 회복",
      "risk_scenario": "$72,573.50을 빠르게 회복하고 EMA20 $72,711.65 위에서 안착하면 단기 SOW 이탈 실패가 되어 $73,873.60~$74,250.00 재시험이 열립니다. 특히 $74,250.00 UTAD 레벨을 회복하면 활성 재분배 Phase E 판단은 무효화에 가까워지고, 더 큰 구조상으로는 $78,077.10 상단 UT 회복 여부까지 재평가해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.1,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 37,
            "price": 78063.8,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 45,
            "price": 77288.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 89,
            "price": 77427.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 113,
            "price": 76056.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 154,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 162,
            "price": 75641.2,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 71035.3,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 37,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 37,
                "price": 78063.8,
                "color": "#ffd166",
                "dt": "2026-05-22 02:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 45,
                "price": 77288.0,
                "color": "#06d6a0",
                "dt": "2026-05-22 10:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 89,
                "price": 77427.0,
                "color": "#118ab2",
                "dt": "2026-05-24 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 113,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 06:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 154,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 162,
                "price": 75641.2,
                "color": "#ef476f",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 71035.3,
                "color": "#7209b7",
                "dt": "2026-06-02 00:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 192,
            "end_idx": 299,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 192,
                "price": 72667.9,
                "color": "#ffd166",
                "dt": "2026-05-28 13:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 210,
                "price": 73932.2,
                "color": "#06d6a0",
                "dt": "2026-05-29 07:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 235,
                "price": 73279.3,
                "color": "#118ab2",
                "dt": "2026-05-30 08:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 240,
                "price": 73130.1,
                "color": "#ef476f",
                "dt": "2026-05-30 13:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 250,
                "price": 74078.6,
                "color": "#f9844a",
                "dt": "2026-05-30 23:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 261,
                "price": 74250.0,
                "color": "#f9844a",
                "dt": "2026-05-31 10:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 292,
                "price": 72573.5,
                "color": "#ef476f",
                "dt": "2026-06-01 17:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 71035.3,
                "color": "#7209b7",
                "dt": "2026-06-02 00:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9625,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77288.0,
        "main_range_high": 78063.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 활성 재분배 후보 구간의 SOW $72,573.50 및 이전 지지 $72,667.90 아래에 위치\",\n    \"UT $74,078.60 이후 UTAD $74,250.00 형성 후 하단 이탈, 매수 실패 구조\",\n    \"현재가가 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 하회\",\n    \"7일 저점 $71,035.30 부근까지 Phase E 저점 확장, 아직 $72,573.50 회복 실패\"\n  ],\n  \"reasoning\": \"1시간 Wyckoff 판독은 regime=DIS, regime_fitness=0.963, dis_score=96.2로 분배 우위가 명확하며, 확정된 주 구조는 BC $78,063.80 → AR $77,288.00 → ST $77,427.00 → UT $78,077.10 → SOW $75,641.20 → Phase E $71,035.30의 하방 전개입니다. 현재 활성 구조도 재분배 성격으로, UT $74,078.60 이후 UTAD $74,250.00에서 상단 실패가 발생했고 SOW $72,573.50 하향 이탈 후 현재 $71,099.50까지 내려와 Phase E 진행으로 해석됩니다. 구조적 편향은 bearish가 확인되어 있으나, 단기적으로는 이미 7일 저점 $71,035.30 근처까지 확장되어 있어 추격보다는 $72,573.50 및 $72,711.65 회복 실패 여부를 확인하는 것이 중요합니다. $72,573.50 아래에 머무는 동안 즉각 경로는 추가 약세 또는 약한 반등 후 재하락이며, $74,250.00을 1시간 기준 회복하면 현재 재분배 Phase E 해석은 크게 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70000.0,\n      69000.0\n    ],\n    \"resistance\": [\n      72573.5,\n      72711.65,\n      73873.6,\n      74078.6,\n      74250.0,\n      75641.2,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$74,250.00 1시간 종가 회복\",\n  \"risk_scenario\": \"$72,573.50을 빠르게 회복하고 EMA20 $72,711.65 위에서 안착하면 단기 SOW 이탈 실패가 되어 $73,873.60~$74,250.00 재시험이 열립니다. 특히 $74,250.00 UTAD 레벨을 회복하면 활성 재분배 Phase E 판단은 무효화에 가까워지고, 더 큰 구조상으로는 $78,077.10 상단 UT 회복 여부까지 재평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $71,099.50은 최근 상승 스윙 저점 $73,341 및 0.786 되돌림 $73,520.29 아래에 있어 구조적으로는 상승 스윙 실패 상태",
        "가격이 스윙 EQ/ret_0.5 $73,760.30보다 크게 아래에 위치해 단기 과매도성 discount zone에 진입",
        "7일 저점 $71,035.30 바로 위에서 거래 중이라 sell-side liquidity sweep 또는 spring 후보가 형성될 수 있으나 아직 확인되지 않음",
        "가장 가까운 피보나치 저항 ret_0.786 $73,520.29까지 약 3.40% 이격되어 평균회귀 반등 여지는 있으나 fib_reaction_state가 distant로 반응 확률은 낮음",
        "핵심 되돌림 클러스터 $73,713.15 부근에 ret_0.786, ret_0.618, ret_0.5, ret_0.382가 중첩되어 반등 시 강한 저항/검증 구간으로 작동"
      ],
      "reasoning": "확인된 구조는 bearish입니다. 상승 스윙 $73,341 → $74,180 기준으로 가격이 0.786 되돌림 $73,520.29뿐 아니라 스윙 저점 $73,341 아래까지 이탈했기 때문에, 해당 상승 파동은 피보나치 관점에서 무효화에 가깝습니다. 특히 황금비 0.618 레벨 $73,661.27과 EQ/0.5 레벨 $73,760.30이 모두 현재가보다 위에 있어, 반등이 나오더라도 $73,520.29–$73,760.30 구간은 강한 저항으로 봐야 합니다. 다만 현재가는 7일 저점 $71,035.30 부근의 discount 영역에 있어 sell-side liquidity sweep 이후 반등 setup 가능성은 존재하지만, 아직 구조 전환이나 피보나치 지지 반응은 확인되지 않았습니다.",
      "key_levels": {
        "support": [
          71035.3
        ],
        "resistance": [
          73520.29,
          73661.27,
          73713.15,
          73760.3,
          73859.33,
          74560.42
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,760.30",
      "risk_scenario": "반대 시나리오는 $71,035.30 부근에서 sell-side liquidity sweep이 완료되고 강한 반등이 발생하는 경우입니다. 이 경우 가격은 우선 ret_0.786 $73,520.29를 회복하려 할 수 있으며, 이후 golden ratio $73,661.27 및 EQ/ret_0.5 $73,760.30 위로 안착하면 단기 bearish 구조 해석은 약화됩니다. 특히 $73,713.15 피보나치 confluence cluster를 강하게 돌파하면 $74,408.16–$74,698.53 확장 저항대까지 숏 커버링성 상승이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $73,341 → $74,180",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 73520.29,
        "nearest_fib_distance": 3.4,
        "golden_ratio_level": 73661.27,
        "fib_ret_382": 73859.33,
        "fib_ret_618": 73661.27,
        "confluence_zones": [
          {
            "price": 73713.15,
            "count": 5,
            "levels": [
              "ret_0.786",
              "ret_0.618",
              "ret_0.5",
              "ret_0.382",
              "ret_0.382"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 74560.42,
            "count": 4,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ret_0.5",
              "ext_1.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 74080.87,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75494.23,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_2.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          73520.2888,
          73661.2744,
          73760.29999999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73981.85,
            "distance_pct": 4.05,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 73859.33,
            "distance_pct": 3.88,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 73760.3,
            "distance_pct": 3.74,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 73661.27,
            "distance_pct": 3.6,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 73520.29,
            "distance_pct": 3.4,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 74179.9,
            "distance_pct": 4.33,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 74408.16,
            "distance_pct": 4.65,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 74527.33,
            "distance_pct": 4.82,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 74698.53,
            "distance_pct": 5.06,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 75019.1,
            "distance_pct": 5.51,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $71,099.50은 최근 상승 스윙 저점 $73,341 및 0.786 되돌림 $73,520.29 아래에 있어 구조적으로는 상승 스윙 실패 상태\",\n    \"가격이 스윙 EQ/ret_0.5 $73,760.30보다 크게 아래에 위치해 단기 과매도성 discount zone에 진입\",\n    \"7일 저점 $71,035.30 바로 위에서 거래 중이라 sell-side liquidity sweep 또는 spring 후보가 형성될 수 있으나 아직 확인되지 않음\",\n    \"가장 가까운 피보나치 저항 ret_0.786 $73,520.29까지 약 3.40% 이격되어 평균회귀 반등 여지는 있으나 fib_reaction_state가 distant로 반응 확률은 낮음\",\n    \"핵심 되돌림 클러스터 $73,713.15 부근에 ret_0.786, ret_0.618, ret_0.5, ret_0.382가 중첩되어 반등 시 강한 저항/검증 구간으로 작동\"\n  ],\n  \"reasoning\": \"확인된 구조는 bearish입니다. 상승 스윙 $73,341 → $74,180 기준으로 가격이 0.786 되돌림 $73,520.29뿐 아니라 스윙 저점 $73,341 아래까지 이탈했기 때문에, 해당 상승 파동은 피보나치 관점에서 무효화에 가깝습니다. 특히 황금비 0.618 레벨 $73,661.27과 EQ/0.5 레벨 $73,760.30이 모두 현재가보다 위에 있어, 반등이 나오더라도 $73,520.29–$73,760.30 구간은 강한 저항으로 봐야 합니다. 다만 현재가는 7일 저점 $71,035.30 부근의 discount 영역에 있어 sell-side liquidity sweep 이후 반등 setup 가능성은 존재하지만, 아직 구조 전환이나 피보나치 지지 반응은 확인되지 않았습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3\n    ],\n    \"resistance\": [\n      73520.29,\n      73661.27,\n      73713.15,\n      73760.3,\n      73859.33,\n      74560.42\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,760.30\",\n  \"risk_scenario\": \"반대 시나리오는 $71,035.30 부근에서 sell-side liquidity sweep이 완료되고 강한 반등이 발생하는 경우입니다. 이 경우 가격은 우선 ret_0.786 $73,520.29를 회복하려 할 수 있으며, 이후 golden ratio $73,661.27 및 EQ/ret_0.5 $73,760.30 위로 안착하면 단기 bearish 구조 해석은 약화됩니다. 특히 $73,713.15 피보나치 confluence cluster를 강하게 돌파하면 $74,408.16–$74,698.53 확장 저항대까지 숏 커버링성 상승이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $71,099.50가 최근 7일 저점 $71,035.30 바로 위에 위치하여 저점 유동성 테스트 구간에 진입",
        "가장 가까운 bullish Crab PRZ 중심 $71,300.44, PRZ 범위 $70,608.42-$71,992.46에 가격이 사실상 진입",
        "forming bullish Crab 활성 PRZ $71,147.99-$72,326.91, D 예상가 $71,737.45이나 품질은 low 및 confluence 2개로 제한적",
        "forming bullish Shark 활성 PRZ $71,237.77-$72,640.65, D 예상가 $71,939.21이나 PRZ 폭 1.95%로 넓고 high-confluence 아님",
        "EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 현재가 위에 있어 구조적으로는 하방 압력 우세",
        "최근 5개 1h 캔들이 모두 음봉이며 24h 변화율 -3.42%로 PRZ 반응 확인 전까지는 반전 신호가 미확정"
      ],
      "reasoning": "하모닉 관점에서 가격은 nearest Crab PRZ $70,608.42-$71,992.46 안에 들어와 있어 bullish 반응 후보 구간은 맞지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 아직 방향 투표에는 사용할 수 없다. 구조적으로는 현재가 $71,099.50가 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 아래에 있으며 최근 5개 1h 캔들이 연속 약세라 bearish 구조_bias가 우세하다. 다만 $71,035.30의 7일 저점 부근에서 active/nearby bullish PRZ들이 겹치므로 setup_bias는 단기 반등 후보로 bullish이나, Crab $71,147.99-$72,326.91 및 Shark $71,237.77-$72,640.65는 모두 low quality 또는 넓은 PRZ라 신뢰도는 제한된다. $71,992-$72,640 상단을 회복하고 15m/1h CHoCH 또는 sweep→reclaim이 확인되기 전까지 하모닉은 ‘약한 반전 후보 구간’일 뿐 메인 경로를 뒤집을 수 없다.",
      "key_levels": {
        "support": [
          71035.3,
          70608.42,
          71147.99,
          71237.77
        ],
        "resistance": [
          71992.46,
          72326.91,
          72640.65,
          72711.65,
          73062.05,
          73873.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$70,608.42 하향 이탈 및 1h 종가 수용",
      "risk_scenario": "$70,608.42 아래로 1h 종가가 수용되면 nearest bullish Crab PRZ 방어 실패로 간주되며, $71,035.30 저점 이탈 이후 추가 청산성 하락이 이어질 수 있다. 반대로 가격이 $71,992.46 이상을 회복하고 $72,326.91-$72,640.65 위에서 15m/1h CHoCH 또는 CVD/OI 확인을 동반하면 bullish PRZ 반응이 유효해져 $72,570-$73,062, 이후 $73,592-$74,293 구간이 반등 목표가 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 59,
        "completed_patterns_found": 22,
        "forming_d_prz_found": 37,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 58,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 28,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 12,
          "medium": 19,
          "low": 28
        },
        "prz_status_counts": {
          "active": 3,
          "nearby": 6,
          "watch": 8,
          "far": 42,
          "forming": 25
        },
        "high_confluence_prz_count": 29,
        "strict_patterns_found": 33,
        "candidate_patterns_found": 26,
        "active_patterns_at_prz": 3,
        "nearby_patterns": 6,
        "all_patterns": [
          "bat",
          "bat",
          "shark",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.914,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 71300.44,
        "price_to_prz": 0.28,
        "prz_range": [
          70608.42,
          71992.46
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.4,
            "price_to_prz_pct_raw": 2.3987,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 168,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.856,
            "ratio_score": 1.0,
            "prz_score": 0.868,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73018.75,
            "prz_range": [
              72504.94,
              73532.56
            ],
            "prz_width_pct": 1.407,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.7,
            "price_to_prz_pct_raw": 2.6994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73018.75,
              "a_price": 74293.1,
              "tp1_ad_382": 73505.55,
              "tp2_ad_618": 73806.3,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4817,
              "ABC": 0.4328
            },
            "x_price": 73212.3,
            "x_idx": 208,
            "x_order": 3,
            "a_price": 74293.1,
            "a_idx": 229,
            "a_order": 8,
            "b_price": 73772.5,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 73997.8,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.855,
            "ratio_score": 1.0,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72855.23,
            "prz_range": [
              72340.82,
              73369.64
            ],
            "prz_width_pct": 1.412,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.47,
            "price_to_prz_pct_raw": 2.4694,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72855.23,
              "a_price": 73908.6,
              "tp1_ad_382": 73257.62,
              "tp2_ad_618": 73506.21,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5756,
              "ABC": 1.2572
            },
            "x_price": 72556.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73130.1,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 74108.8,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.794,
            "ratio_score": 0.751,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72816.76,
            "prz_range": [
              72465.6,
              73167.92
            ],
            "prz_width_pct": 0.964,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.42,
            "price_to_prz_pct_raw": 2.4153,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 72816.76,
              "a_price": 73908.6,
              "tp1_ad_382": 73233.84,
              "tp2_ad_618": 73491.52,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8393,
              "ABC": 0.7605
            },
            "x_price": 73158.8,
            "x_idx": 214,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.722,
            "ratio_score": 0.706,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73340.7,
            "prz_range": [
              72464.13,
              73495.31
            ],
            "prz_width_pct": 1.413,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.64,
            "price_to_prz_pct_raw": 2.6445,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.419,
                "adverse_move_ratio_ad": 0.287,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72979.72,
              "a_price": 73932.2,
              "tp1_ad_382": 73343.57,
              "tp2_ad_618": 73568.35,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5164,
              "ABC": 1.2705,
              "BCD": 0.926,
              "XAD": 0.4678
            },
            "x_price": 72667.9,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 74108.8,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 276
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.524,
            "ratio_score": 0.236,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73130.1,
            "prz_range": [
              72465.6,
              73169.42
            ],
            "prz_width_pct": 0.967,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.42,
            "price_to_prz_pct_raw": 2.4163,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.218,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 72817.51,
              "a_price": 73908.6,
              "tp1_ad_382": 73234.31,
              "tp2_ad_618": 73491.8,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.9038,
              "ABC": 0.7605,
              "BCD": 1.3117,
              "XAD": 1.1181
            },
            "x_price": 73212.3,
            "x_idx": 208,
            "x_order": 3,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": 240
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.863,
            "ratio_score": 1.0,
            "prz_score": 0.834,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 72204.53,
            "prz_range": [
              71648.27,
              72760.79
            ],
            "prz_width_pct": 1.541,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5542,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72204.53,
              "a_price": 73592.1,
              "tp1_ad_382": 72734.58,
              "tp2_ad_618": 73062.05,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6146,
              "ABC": 1.16
            },
            "x_price": 75277.8,
            "x_idx": 168,
            "x_order": 8,
            "a_price": 73592.1,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 72556.0,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.845,
            "ratio_score": 0.966,
            "prz_score": 0.817,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 72203.81,
            "prz_range": [
              71624.54,
              72783.09
            ],
            "prz_width_pct": 1.605,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5532,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 72203.81,
              "a_price": 74293.1,
              "tp1_ad_382": 73001.92,
              "tp2_ad_618": 73494.99,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721
            },
            "x_price": 72667.9,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 229,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72804.96,
            "prz_range": [
              72465.61,
              73144.31
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.4,
            "price_to_prz_pct_raw": 2.3987,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 72804.96,
              "a_price": 73932.2,
              "tp1_ad_382": 73235.57,
              "tp2_ad_618": 73501.6,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4852,
              "ABC": 0.733
            },
            "x_price": 75277.8,
            "x_idx": 168,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.856,
            "ratio_score": 1.0,
            "prz_score": 0.868,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73018.75,
            "prz_range": [
              72504.94,
              73532.56
            ],
            "prz_width_pct": 1.407,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.7,
            "price_to_prz_pct_raw": 2.6994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73018.75,
              "a_price": 74293.1,
              "tp1_ad_382": 73505.55,
              "tp2_ad_618": 73806.3,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4817,
              "ABC": 0.4328
            },
            "x_price": 73212.3,
            "x_idx": 208,
            "x_order": 3,
            "a_price": 74293.1,
            "a_idx": 229,
            "a_order": 8,
            "b_price": 73772.5,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 73997.8,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.855,
            "ratio_score": 1.0,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72855.23,
            "prz_range": [
              72340.82,
              73369.64
            ],
            "prz_width_pct": 1.412,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.47,
            "price_to_prz_pct_raw": 2.4694,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72855.23,
              "a_price": 73908.6,
              "tp1_ad_382": 73257.62,
              "tp2_ad_618": 73506.21,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5756,
              "ABC": 1.2572
            },
            "x_price": 72556.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73130.1,
            "b_idx": 240,
            "b_order": 8,
            "c_price": 74108.8,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.794,
            "ratio_score": 0.751,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 72816.76,
            "prz_range": [
              72465.6,
              73167.92
            ],
            "prz_width_pct": 0.964,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.42,
            "price_to_prz_pct_raw": 2.4153,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 72816.76,
              "a_price": 73908.6,
              "tp1_ad_382": 73233.84,
              "tp2_ad_618": 73491.52,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8393,
              "ABC": 0.7605
            },
            "x_price": 73158.8,
            "x_idx": 214,
            "x_order": 8,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.722,
            "ratio_score": 0.706,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73340.7,
            "prz_range": [
              72464.13,
              73495.31
            ],
            "prz_width_pct": 1.413,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.64,
            "price_to_prz_pct_raw": 2.6445,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.419,
                "adverse_move_ratio_ad": 0.287,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72979.72,
              "a_price": 73932.2,
              "tp1_ad_382": 73343.57,
              "tp2_ad_618": 73568.35,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5164,
              "ABC": 1.2705,
              "BCD": 0.926,
              "XAD": 0.4678
            },
            "x_price": 72667.9,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 74108.8,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 276
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.524,
            "ratio_score": 0.236,
            "prz_score": 0.983,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 73130.1,
            "prz_range": [
              72465.6,
              73169.42
            ],
            "prz_width_pct": 0.967,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.42,
            "price_to_prz_pct_raw": 2.4163,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.218,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 72817.51,
              "a_price": 73908.6,
              "tp1_ad_382": 73234.31,
              "tp2_ad_618": 73491.8,
              "tp3_a_or_structure_liquidity": 73908.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.9038,
              "ABC": 0.7605,
              "BCD": 1.3117,
              "XAD": 1.1181
            },
            "x_price": 73212.3,
            "x_idx": 208,
            "x_order": 3,
            "a_price": 73908.6,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": 240
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.863,
            "ratio_score": 1.0,
            "prz_score": 0.834,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 72204.53,
            "prz_range": [
              71648.27,
              72760.79
            ],
            "prz_width_pct": 1.541,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5542,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72204.53,
              "a_price": 73592.1,
              "tp1_ad_382": 72734.58,
              "tp2_ad_618": 73062.05,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6146,
              "ABC": 1.16
            },
            "x_price": 75277.8,
            "x_idx": 168,
            "x_order": 8,
            "a_price": 73592.1,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 72556.0,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.845,
            "ratio_score": 0.966,
            "prz_score": 0.817,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 72203.81,
            "prz_range": [
              71624.54,
              72783.09
            ],
            "prz_width_pct": 1.605,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.55,
            "price_to_prz_pct_raw": 1.5532,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 72203.81,
              "a_price": 74293.1,
              "tp1_ad_382": 73001.92,
              "tp2_ad_618": 73494.99,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6238,
              "ABC": 0.4721
            },
            "x_price": 72667.9,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 229,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.844,
            "ratio_score": 1.0,
            "prz_score": 0.728,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71939.21,
            "prz_range": [
              71237.77,
              72640.65
            ],
            "prz_width_pct": 1.95,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.181,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 71939.21,
              "a_price": 73592.1,
              "tp1_ad_382": 72570.61,
              "tp2_ad_618": 72960.7,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5642,
              "ABC": 1.1434
            },
            "x_price": 75641.2,
            "x_idx": 162,
            "x_order": 3,
            "a_price": 73592.1,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 72436.0,
            "b_idx": 226,
            "b_order": 8,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.824,
            "ratio_score": 1.0,
            "prz_score": 0.77,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 72495.78,
            "prz_range": [
              71847.41,
              73144.15
            ],
            "prz_width_pct": 1.789,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.96,
            "price_to_prz_pct_raw": 1.9638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 72495.78,
              "a_price": 73932.2,
              "tp1_ad_382": 73044.49,
              "tp2_ad_618": 73383.49,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5164,
              "ABC": 0.733
            },
            "x_price": 72667.9,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 73932.2,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 73757.9,
            "c_idx": 239,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.78,
            "ratio_score": 1.0,
            "prz_score": 0.591,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71737.45,
            "prz_range": [
              71147.99,
              72326.91
            ],
            "prz_width_pct": 1.643,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.9,
            "price_to_prz_pct_raw": 0.8973,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 71737.45,
              "a_price": 74293.1,
              "tp1_ad_382": 72713.71,
              "tp2_ad_618": 73316.84,
              "tp3_a_or_structure_liquidity": 74293.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5459,
              "ABC": 0.7884
            },
            "x_price": 72436.0,
            "x_idx": 226,
            "x_order": 8,
            "a_price": 74293.1,
            "a_idx": 229,
            "a_order": 8,
            "b_price": 73279.3,
            "b_idx": 235,
            "b_order": 3,
            "c_price": 74078.6,
            "c_idx": 250,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.752,
            "ratio_score": 0.891,
            "prz_score": 0.676,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 72516.8,
            "prz_range": [
              71737.44,
              73296.16
            ],
            "prz_width_pct": 2.149,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.99,
            "price_to_prz_pct_raw": 1.9934,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72516.8,
              "a_price": 73592.1,
              "tp1_ad_382": 72927.56,
              "tp2_ad_618": 73181.33,
              "tp3_a_or_structure_liquidity": 73592.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5056,
              "ABC": 1.6766
            },
            "x_price": 75641.2,
            "x_idx": 162,
            "x_order": 3,
            "a_price": 73592.1,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 72556.0,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 74293.1,
            "c_idx": 229,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $71,099.50가 최근 7일 저점 $71,035.30 바로 위에 위치하여 저점 유동성 테스트 구간에 진입\",\n    \"가장 가까운 bullish Crab PRZ 중심 $71,300.44, PRZ 범위 $70,608.42-$71,992.46에 가격이 사실상 진입\",\n    \"forming bullish Crab 활성 PRZ $71,147.99-$72,326.91, D 예상가 $71,737.45이나 품질은 low 및 confluence 2개로 제한적\",\n    \"forming bullish Shark 활성 PRZ $71,237.77-$72,640.65, D 예상가 $71,939.21이나 PRZ 폭 1.95%로 넓고 high-confluence 아님\",\n    \"EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 모두 현재가 위에 있어 구조적으로는 하방 압력 우세\",\n    \"최근 5개 1h 캔들이 모두 음봉이며 24h 변화율 -3.42%로 PRZ 반응 확인 전까지는 반전 신호가 미확정\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 가격은 nearest Crab PRZ $70,608.42-$71,992.46 안에 들어와 있어 bullish 반응 후보 구간은 맞지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 아직 방향 투표에는 사용할 수 없다. 구조적으로는 현재가 $71,099.50가 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 아래에 있으며 최근 5개 1h 캔들이 연속 약세라 bearish 구조_bias가 우세하다. 다만 $71,035.30의 7일 저점 부근에서 active/nearby bullish PRZ들이 겹치므로 setup_bias는 단기 반등 후보로 bullish이나, Crab $71,147.99-$72,326.91 및 Shark $71,237.77-$72,640.65는 모두 low quality 또는 넓은 PRZ라 신뢰도는 제한된다. $71,992-$72,640 상단을 회복하고 15m/1h CHoCH 또는 sweep→reclaim이 확인되기 전까지 하모닉은 ‘약한 반전 후보 구간’일 뿐 메인 경로를 뒤집을 수 없다.\",\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      70608.42,\n      71147.99,\n      71237.77\n    ],\n    \"resistance\": [\n      71992.46,\n      72326.91,\n      72640.65,\n      72711.65,\n      73062.05,\n      73873.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$70,608.42 하향 이탈 및 1h 종가 수용\",\n  \"risk_scenario\": \"$70,608.42 아래로 1h 종가가 수용되면 nearest bullish Crab PRZ 방어 실패로 간주되며, $71,035.30 저점 이탈 이후 추가 청산성 하락이 이어질 수 있다. 반대로 가격이 $71,992.46 이상을 회복하고 $72,326.91-$72,640.65 위에서 15m/1h CHoCH 또는 CVD/OI 확인을 동반하면 bullish PRZ 반응이 유효해져 $72,570-$73,062, 이후 $73,592-$74,293 구간이 반등 목표가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $71,099.50이 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 아래에 수용되어 단기 구조가 하방 우위",
        "24시간 가격 -3.42% 하락 중 OI가 +1.207% 증가하여 신규 포지션이 하락 방향으로 유입되는 약세 압력",
        "CVD 변화 -1822.8430으로 매수 체결 참여가 약하고, 가격 하락과 함께 델타도 악화",
        "롱 계정 비율 0.657, 24시간 +0.059 상승 / 숏 계정 비율 0.343, 24시간 -0.059 하락으로 롱 쏠림이 심화",
        "account_long_crowding 0.937로 롱 포지셔닝이 과밀하며, 반대매매성 하락 리스크 증가",
        "즉시 하방 청산 유동성 $71,000에 6659.30, 다음 $70,300에 5615.98, $68,800에 6305.17 존재",
        "단, 7일 레인지 EQ 약 $74,556 아래의 할인 구간에 있어 신규 추격 숏의 위치는 불리하며 숏 스퀴즈 리스크 존재"
      ],
      "reasoning": "현재 BTC는 $71,099.50으로 7일 저점 $71,035.30에 거의 붙어 있으며, EMA20 $72,711.65와 EMA120 $73,873.60 아래에서 명확히 거래되어 확인된 구조는 약세입니다. 파생 데이터는 가격이 24시간 -3.42% 하락하는 동안 OI가 +1.207% 증가했고, CVD가 -1822.8430 감소해 하락에 신규 포지션과 매도 체결이 동반되고 있음을 보여줍니다. 특히 롱 계정 비율이 0.657까지 상승하고 account_long_crowding이 0.937로 과열되어, $71,000 및 $70,300 하방 청산 유동성으로 밀릴 가능성이 높습니다. 다만 가격이 7일 레인지 EQ 약 $74,556 아래의 할인 구간에 있어, $71,000 스윕 후 반등이 나올 경우 $72,400 및 $73,100 상방 청산 구간으로 되돌림이 발생할 수 있습니다.",
      "key_levels": {
        "support": [
          71000,
          70300,
          68800
        ],
        "resistance": [
          72400,
          73100,
          74600
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "72400",
      "risk_scenario": "$71,000 하방 유동성을 스윕한 뒤 매도 체결이 둔화되고 가격이 $72,400 위로 회복하면, 과밀 롱 청산 시나리오가 실패하고 단기 숏 커버링이 $73,100, 이후 $74,600 강한 상방 청산 레벨까지 확장될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -1822.843,
        "oi_trend": 0.621,
        "oi_change_pct_24h": 1.207,
        "oi_latest": 106013.543,
        "funding_pressure": 0.446,
        "funding_avg": 5.376e-05,
        "funding_change_24h": -1.55e-05,
        "long_account_ratio": 0.612,
        "short_account_ratio": 0.388,
        "long_account_latest": 0.657,
        "short_account_latest": 0.343,
        "long_account_change_24h": 0.0591,
        "short_account_change_24h": -0.0591,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.937,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0423,
        "basis_change_lookback": -0.0067,
        "aggregate_score": 0.371,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            71000,
            6659.302324
          ],
          [
            70300,
            5615.978453999999
          ],
          [
            68800,
            6305.16684
          ]
        ],
        "liq_above": [
          [
            72400,
            7085.08814325
          ],
          [
            73100,
            6005.164776
          ],
          [
            74600,
            8948.2903242
          ]
        ],
        "strongest_liq_level": 74600,
        "fragility_score": 0.678,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격 $71,099.50이 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42 아래에 수용되어 단기 구조가 하방 우위\",\n    \"24시간 가격 -3.42% 하락 중 OI가 +1.207% 증가하여 신규 포지션이 하락 방향으로 유입되는 약세 압력\",\n    \"CVD 변화 -1822.8430으로 매수 체결 참여가 약하고, 가격 하락과 함께 델타도 악화\",\n    \"롱 계정 비율 0.657, 24시간 +0.059 상승 / 숏 계정 비율 0.343, 24시간 -0.059 하락으로 롱 쏠림이 심화\",\n    \"account_long_crowding 0.937로 롱 포지셔닝이 과밀하며, 반대매매성 하락 리스크 증가\",\n    \"즉시 하방 청산 유동성 $71,000에 6659.30, 다음 $70,300에 5615.98, $68,800에 6305.17 존재\",\n    \"단, 7일 레인지 EQ 약 $74,556 아래의 할인 구간에 있어 신규 추격 숏의 위치는 불리하며 숏 스퀴즈 리스크 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $71,099.50으로 7일 저점 $71,035.30에 거의 붙어 있으며, EMA20 $72,711.65와 EMA120 $73,873.60 아래에서 명확히 거래되어 확인된 구조는 약세입니다. 파생 데이터는 가격이 24시간 -3.42% 하락하는 동안 OI가 +1.207% 증가했고, CVD가 -1822.8430 감소해 하락에 신규 포지션과 매도 체결이 동반되고 있음을 보여줍니다. 특히 롱 계정 비율이 0.657까지 상승하고 account_long_crowding이 0.937로 과열되어, $71,000 및 $70,300 하방 청산 유동성으로 밀릴 가능성이 높습니다. 다만 가격이 7일 레인지 EQ 약 $74,556 아래의 할인 구간에 있어, $71,000 스윕 후 반등이 나올 경우 $72,400 및 $73,100 상방 청산 구간으로 되돌림이 발생할 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      71000,\n      70300,\n      68800\n    ],\n    \"resistance\": [\n      72400,\n      73100,\n      74600\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"72400\",\n  \"risk_scenario\": \"$71,000 하방 유동성을 스윕한 뒤 매도 체결이 둔화되고 가격이 $72,400 위로 회복하면, 과밀 롱 청산 시나리오가 실패하고 단기 숏 커버링이 $73,100, 이후 $74,600 강한 상방 청산 레벨까지 확장될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.79,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "ICT: 최근 확정 bearish BOS $73,130.10 하향 이후 현재가 $71,099.50가 해당 레벨 아래에 수용됨",
        "Wyckoff: 활성 재분배 구조에서 UTAD $74,250.00 이후 SOW $72,573.50 하향 이탈, 현재 Phase E 저점권 $71,035.30 부근",
        "Derivatives: 24시간 가격 -3.42% 하락 중 OI +1.207%, CVD -1822.8430으로 하락에 신규 포지션과 매도 체결이 동반",
        "가격이 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42를 모두 하회하며 단기·중기 평균선 아래에 수용",
        "롱 계정 비율 0.657 및 롱 계정 과밀도 0.937로 하방 청산 유동성 $71,000, $70,300이 구조적 취약 구간",
        "단기 반전 리스크: $71,035.30 7일 저점 및 하모닉 bullish PRZ $70,608.42-$71,992.46에 근접해 있어 추격 숏은 저점 유동성 소진 후 반등 위험 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 대체로 일치해 bearish 우위다. 다만 현재가가 $71,035.30 7일 저점과 하모닉 PRZ 내부에 있어, 구조적 약세 속에서도 단기 스프링·리클레임 조건은 별도 리스크로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        71035.3,
        71000,
        70608.42,
        70300,
        70000,
        69000,
        68800
      ],
      "resistance": [
        72573.5,
        72642.65,
        72711.65,
        73100,
        73130.1,
        73388,
        73520.29,
        73661.27,
        73760.3,
        74250,
        74271.55,
        74600,
        76682.3,
        78077.1
      ]
    },
    "confluences": [
      "전문가 전원이 구조적 해석에서는 bearish를 인정한다: ICT, Wyckoff, Fibonacci, Candlestick, Harmonic, Derivatives 모두 현재가가 핵심 구조 레벨과 이동평균 아래에 있다고 판단한다.",
      "ICT와 Wyckoff가 모두 하락 구조의 핵심으로 $73,130.10 부근을 지목한다: ICT는 bearish BOS 레벨, Wyckoff는 재분배 구간 내 SOW_IN_PHASE_B 저점으로 해석한다.",
      "Wyckoff, Candlestick, Harmonic, ICT, Fibonacci가 모두 $71,035.30을 현재 핵심 저점·유동성·지지 기준으로 보고 있다.",
      "Candlestick, Wyckoff, Harmonic, Derivatives가 $72,573.50-$72,711.65 구간을 1차 회복 저항으로 본다: Wyckoff SOW $72,573.50, EMA20 $72,711.65, 파생 상방 청산/저항 $72,400와 근접한다.",
      "ICT의 EQ $72,642.65, Harmonic PRZ 상단 $72,640.65, EMA20 $72,711.65가 $72.6k-$72.7k에 밀집해 단기 구조 전환 전 관찰해야 할 저항 클러스터를 형성한다.",
      "Derivatives의 상방 청산 $73,100과 ICT bearish BOS $73,130.10이 거의 일치해 $73.1k가 회복 여부를 판단할 중간 구조 레벨이다.",
      "ICT의 전일 고가 $74,250.00 및 BSL $74,271.55, Wyckoff의 UTAD $74,250.00, Derivatives의 상방 유동성 $74,600이 $74.25k-$74.6k 상단 유동성·무효화 클러스터를 형성한다."
    ],
    "conflicts": [
      "구조와 실행 후보가 일부 충돌한다: 전체 구조는 bearish이나 Candlestick은 $71,035.30 부근 bullish harami 후보, Harmonic은 $70,608.42-$71,992.46 bullish Crab PRZ, Fibonacci는 discount zone 반등 가능성을 제시한다.",
      "Candlestick의 bullish harami 품질은 0.445로 낮고 고거래량 확인이 없어 구조적 bearish 판정을 뒤집기에는 부족하다.",
      "Harmonic은 active bullish PRZ를 제시하지만 actionable pattern과 confirmed reaction이 없어 독립적인 방향 전환 근거로 사용하기 어렵다.",
      "Fibonacci는 단기 discount 반등 가능성을 언급하지만, 현재가가 상승 스윙 저점 $73,341 및 0.786 되돌림 $73,520.29 아래에 있어 피보나치 구조 자체는 bearish 무효화 상태에 가깝다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 bearish로 진단된다: prior distribution은 BC $78,063.80, UT $78,077.10, SOW $75,641.20 이후 Phase E $71,035.30까지 전개되었고, 현재는 UTAD $74,250.00 이후 SOW $72,573.50을 하향 이탈한 재분배성 Phase E 구간으로 해석된다. 가격은 $73,130.10 bearish BOS, 전일 저가 $73,388.00, EMA20 $72,711.65 아래에 수용되어 있으며, 파생시장도 가격 하락 중 OI 증가와 CVD 악화로 구조적 약세를 보강한다. 핵심 하단 구조 기준은 $71,035.30-$71,000이며, 이 구간은 동시에 저점 유동성·하모닉 PRZ가 겹쳐 스프링 또는 단기 리클레임 리스크가 존재한다. 구조적 무효화는 $74,250.00-$74,271.55 회복 수용이며, 그 전까지 $72,573.50-$72,711.65 및 $73,130.10은 하락 구조 내 저항 클러스터로 평가된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.79,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"ICT: 최근 확정 bearish BOS $73,130.10 하향 이후 현재가 $71,099.50가 해당 레벨 아래에 수용됨\",\n      \"Wyckoff: 활성 재분배 구조에서 UTAD $74,250.00 이후 SOW $72,573.50 하향 이탈, 현재 Phase E 저점권 $71,035.30 부근\",\n      \"Derivatives: 24시간 가격 -3.42% 하락 중 OI +1.207%, CVD -1822.8430으로 하락에 신규 포지션과 매도 체결이 동반\",\n      \"가격이 EMA20 $72,711.65, EMA120 $73,873.60, EMA240 $74,678.42를 모두 하회하며 단기·중기 평균선 아래에 수용\",\n      \"롱 계정 비율 0.657 및 롱 계정 과밀도 0.937로 하방 청산 유동성 $71,000, $70,300이 구조적 취약 구간\",\n      \"단기 반전 리스크: $71,035.30 7일 저점 및 하모닉 bullish PRZ $70,608.42-$71,992.46에 근접해 있어 추격 숏은 저점 유동성 소진 후 반등 위험 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 일치해 bearish 우위다. 다만 현재가가 $71,035.30 7일 저점과 하모닉 PRZ 내부에 있어, 구조적 약세 속에서도 단기 스프링·리클레임 조건은 별도 리스크로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      71035.3,\n      71000,\n      70608.42,\n      70300,\n      70000,\n      69000,\n      68800\n    ],\n    \"resistance\": [\n      72573.5,\n      72642.65,\n      72711.65,\n      73100,\n      73130.1,\n      73388,\n      73520.29,\n      73661.27,\n      73760.3,\n      74250,\n      74271.55,\n      74600,\n      76682.3,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"전문가 전원이 구조적 해석에서는 bearish를 인정한다: ICT, Wyckoff, Fibonacci, Candlestick, Harmonic, Derivatives 모두 현재가가 핵심 구조 레벨과 이동평균 아래에 있다고 판단한다.\",\n    \"ICT와 Wyckoff가 모두 하락 구조의 핵심으로 $73,130.10 부근을 지목한다: ICT는 bearish BOS 레벨, Wyckoff는 재분배 구간 내 SOW_IN_PHASE_B 저점으로 해석한다.\",\n    \"Wyckoff, Candlestick, Harmonic, ICT, Fibonacci가 모두 $71,035.30을 현재 핵심 저점·유동성·지지 기준으로 보고 있다.\",\n    \"Candlestick, Wyckoff, Harmonic, Derivatives가 $72,573.50-$72,711.65 구간을 1차 회복 저항으로 본다: Wyckoff SOW $72,573.50, EMA20 $72,711.65, 파생 상방 청산/저항 $72,400와 근접한다.\",\n    \"ICT의 EQ $72,642.65, Harmonic PRZ 상단 $72,640.65, EMA20 $72,711.65가 $72.6k-$72.7k에 밀집해 단기 구조 전환 전 관찰해야 할 저항 클러스터를 형성한다.\",\n    \"Derivatives의 상방 청산 $73,100과 ICT bearish BOS $73,130.10이 거의 일치해 $73.1k가 회복 여부를 판단할 중간 구조 레벨이다.\",\n    \"ICT의 전일 고가 $74,250.00 및 BSL $74,271.55, Wyckoff의 UTAD $74,250.00, Derivatives의 상방 유동성 $74,600이 $74.25k-$74.6k 상단 유동성·무효화 클러스터를 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"구조와 실행 후보가 일부 충돌한다: 전체 구조는 bearish이나 Candlestick은 $71,035.30 부근 bullish harami 후보, Harmonic은 $70,608.42-$71,992.46 bullish Crab PRZ, Fibonacci는 discount zone 반등 가능성을 제시한다.\",\n    \"Candlestick의 bullish harami 품질은 0.445로 낮고 고거래량 확인이 없어 구조적 bearish 판정을 뒤집기에는 부족하다.\",\n    \"Harmonic은 active bullish PRZ를 제시하지만 actionable pattern과 confirmed reaction이 없어 독립적인 방향 전환 근거로 사용하기 어렵다.\",\n    \"Fibonacci는 단기 discount 반등 가능성을 언급하지만, 현재가가 상승 스윙 저점 $73,341 및 0.786 되돌림 $73,520.29 아래에 있어 피보나치 구조 자체는 bearish 무효화 상태에 가깝다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배/재분배 판독의 일관성이 가장 높다. regime fitness 0.963, distribution score 96.2로 구조 신뢰도가 높고, prior distribution의 BC $78,063.80 → UT $78,077.10 → SOW $75,641.20 → Phase E $71,035.30, 그리고 현재 활성 재분배 후보의 UTAD $74,250.00 → SOW $72,573.50 → Phase E $71,035.30 시퀀스가 가격 구조와 명확히 정렬된다.\",\n  \"invalidation_level\": \"1시간 기준 $74,250.00-$74,271.55 상단 회복 및 수용 시 현재 bearish 재분배/Phase E 해석은 크게 약화된다. 보다 보수적으로는 $74,600 상방 유동성까지 회복하면 구조적 bearish 우위가 중립화된다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 bearish로 진단된다: prior distribution은 BC $78,063.80, UT $78,077.10, SOW $75,641.20 이후 Phase E $71,035.30까지 전개되었고, 현재는 UTAD $74,250.00 이후 SOW $72,573.50을 하향 이탈한 재분배성 Phase E 구간으로 해석된다. 가격은 $73,130.10 bearish BOS, 전일 저가 $73,388.00, EMA20 $72,711.65 아래에 수용되어 있으며, 파생시장도 가격 하락 중 OI 증가와 CVD 악화로 구조적 약세를 보강한다. 핵심 하단 구조 기준은 $71,035.30-$71,000이며, 이 구간은 동시에 저점 유동성·하모닉 PRZ가 겹쳐 스프링 또는 단기 리클레임 리스크가 존재한다. 구조적 무효화는 $74,250.00-$74,271.55 회복 수용이며, 그 전까지 $72,573.50-$72,711.65 및 $73,130.10은 하락 구조 내 저항 클러스터로 평가된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.79,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.66,
    "waypoints": [
      {
        "seq": 1,
        "price": 70608.42,
        "type": "liquidity_sweep",
        "source": "derivatives(하방 청산 유동성 $71,000/$70,300, 롱 과밀 0.937), harmonic(Crab PRZ 하단 $70,608.42), candlestick·fibonacci·ict(7일 저점 $71,035.30 sell-side sweep 후보)",
        "description": "현재가 $71,099.50가 7일 저점 $71,035.30 바로 위·하모닉 bullish PRZ($70,608.42-$71,992.46) 내부에 있고 최근 5개 1h봉이 연속 음봉. OI +1.207%·CVD -1822.8 악화·롱 과밀 0.937로 즉각 경로는 $71,000·$70,300 청산 유동성을 노린 sell-side sweep. 7일 저점을 하향 이탈해 하모닉 PRZ 하단 $70,608.42 부근까지 확장하며 저점 유동성을 소진.",
        "est_hours": 4.0,
        "turning_zone": [
          70300.0,
          70640.0
        ],
        "likely_wick": 70450.0,
        "rejection_confirm": 71035.3,
        "invalid_overshoot": 70200.0,
        "calibration_reasoning": "체어맨 지지이자 PRZ 하단 경계인 $70,608.42를 base로 두되 셀사이드 스윕 특성상 존을 하방 확장, 체어맨 청산 유동성 $70,300을 존 하단에 포함해 폭 0.76×ATR로 설정했다. 리포트 전용 crab PRZ($71,300.44)는 방향성 투표가 없어 미반영했고, likely_wick은 유동성 직전 $70,450, 7일 저점 $71,035.30 회복 시 스윕 종료로 확인한다."
      },
      {
        "seq": 2,
        "price": 72573.5,
        "type": "resistance_test",
        "source": "wyckoff(SOW $72,573.50), derivatives(상방 청산/저항 $72,400), ict(EQ $72,642.65)·harmonic(PRZ 상단 $72,640.65)·EMA20 $72,711.65 클러스터, chairman(1차 회복 저항 $72,573.50-$72,711.65)",
        "description": "저점 유동성 소진 후 discount zone에서의 spring·리클레임 반등. 깨진 SOW $72,573.50(현재 저항)과 그 상단 EMA20 $72,711.65 1차 저항 클러스터를 retest. 파생 상방 청산 $72,400 근접으로 숏 재진입 구간이며, 구조 무효화선($74,250) 한참 아래에서 거부될 가능성이 높음.",
        "est_hours": 12.0,
        "turning_zone": [
          72573.5,
          72760.0
        ],
        "likely_wick": 72711.65,
        "rejection_confirm": 72400.0,
        "invalid_overshoot": 73100.0,
        "calibration_reasoning": "깨진 SOW $72,573.50부터 상단 EMA20 $72,711.65까지 체어맨 3중 저항 클러스터($72,573.5/$72,642.65/$72,711.65)가 존을 형성(폭 0.42×ATR), likely_wick은 클러스터 최상단 EMA20 태그 $72,711.65로 설정했다. $72,400 하향 이탈 시 거부 확인, 다음 체어맨 저항 $73,100 상향 돌파 시 무효이며 피보 클러스터(>$73,500)는 거리상 미관여한다."
      },
      {
        "seq": 3,
        "price": 70000.0,
        "type": "swing_low",
        "source": "wyckoff(재분배 Phase E 연장, $71,035.30 이하), derivatives(하방 청산 $70,300/$70,000), chairman(support $70,000)",
        "description": "$72,573.50-$72,711.65 저항 클러스터에서 bearish 거부 후 재분배 Phase E 하방 연장. 구조적 bearish(79%)·setup bearish(72%) 우위로 직전 스윕 저점을 하향 갱신, $70,300 청산 유동성을 거쳐 심리적 지지 $70,000으로 신규 저점 형성.",
        "est_hours": 22.0,
        "turning_zone": [
          69700.0,
          70050.0
        ],
        "likely_wick": 69850.0,
        "rejection_confirm": 70300.0,
        "invalid_overshoot": 69600.0,
        "calibration_reasoning": "터미널 웨이포인트라 존 폭을 0.79×ATR로 확대([$69,700, $70,050]), 심리적 라운드넘버 $70,000의 하단 스톱 유동성을 노려 likely_wick을 약간 아래 $69,850로 설정했다. $70,300 청산 클러스터 회복 시 저점 확인, 다음 체어맨 지지 $69,000까지 공백 구간이므로 $69,600 이탈을 무효 기준으로 사용한다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 71200.0,
        "expected_low": 70608.42,
        "high_first": false
      },
      "8h": {
        "expected_high": 72000.0,
        "expected_low": 70608.42,
        "high_first": false
      },
      "24h": {
        "expected_high": 72573.5,
        "expected_low": 70000.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 73130.1,
        "description": "EMA20 $72,711.65 회복에 이어 bearish BOS $73,130.10을 1h 종가 기준 상향 돌파·수용 시 단기 구조 전환(MSS) 경고. 이후 $73,388(전일 저가)·$73,520(0.786 fib) 회복 시 $74,250-$74,271.55 상단 유동성으로 가속하며 재분배 해석이 크게 약화."
      },
      "bearish": {
        "price": 70300.0,
        "description": "스윕 후 반등에 실패하고 $70,300(파생 청산 유동성, $71,000 하단) 아래 1h 수용·리클레임 실패 시 spring 시나리오 무효화. $70,000·$69,000·$68,800 청산 캐스케이드로 하락 가속."
      }
    },
    "scenario_invalidation": 73388.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.66,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 70608.42,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"derivatives(하방 청산 유동성 $71,000/$70,300, 롱 과밀 0.937), harmonic(Crab PRZ 하단 $70,608.42), candlestick·fibonacci·ict(7일 저점 $71,035.30 sell-side sweep 후보)\",\n      \"description\": \"현재가 $71,099.50가 7일 저점 $71,035.30 바로 위·하모닉 bullish PRZ($70,608.42-$71,992.46) 내부에 있고 최근 5개 1h봉이 연속 음봉. OI +1.207%·CVD -1822.8 악화·롱 과밀 0.937로 즉각 경로는 $71,000·$70,300 청산 유동성을 노린 sell-side sweep. 7일 저점을 하향 이탈해 하모닉 PRZ 하단 $70,608.42 부근까지 확장하며 저점 유동성을 소진.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 72573.50,\n      \"type\": \"resistance_test\",\n      \"source\": \"wyckoff(SOW $72,573.50), derivatives(상방 청산/저항 $72,400), ict(EQ $72,642.65)·harmonic(PRZ 상단 $72,640.65)·EMA20 $72,711.65 클러스터, chairman(1차 회복 저항 $72,573.50-$72,711.65)\",\n      \"description\": \"저점 유동성 소진 후 discount zone에서의 spring·리클레임 반등. 깨진 SOW $72,573.50(현재 저항)과 그 상단 EMA20 $72,711.65 1차 저항 클러스터를 retest. 파생 상방 청산 $72,400 근접으로 숏 재진입 구간이며, 구조 무효화선($74,250) 한참 아래에서 거부될 가능성이 높음.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 70000.00,\n      \"type\": \"swing_low\",\n      \"source\": \"wyckoff(재분배 Phase E 연장, $71,035.30 이하), derivatives(하방 청산 $70,300/$70,000), chairman(support $70,000)\",\n      \"description\": \"$72,573.50-$72,711.65 저항 클러스터에서 bearish 거부 후 재분배 Phase E 하방 연장. 구조적 bearish(79%)·setup bearish(72%) 우위로 직전 스윕 저점을 하향 갱신, $70,300 청산 유동성을 거쳐 심리적 지지 $70,000으로 신규 저점 형성.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 71200.0, \"expected_low\": 70608.42, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 72000.0, \"expected_low\": 70608.42, \"high_first\": false},\n    \"24h\": {\"expected_high\": 72573.50, \"expected_low\": 70000.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 73130.10,\n      \"description\": \"EMA20 $72,711.65 회복에 이어 bearish BOS $73,130.10을 1h 종가 기준 상향 돌파·수용 시 단기 구조 전환(MSS) 경고. 이후 $73,388(전일 저가)·$73,520(0.786 fib) 회복 시 $74,250-$74,271.55 상단 유동성으로 가속하며 재분배 해석이 크게 약화.\"\n    },\n    \"bearish\": {\n      \"price\": 70300.0,\n      \"description\": \"스윕 후 반등에 실패하고 $70,300(파생 청산 유동성, $71,000 하단) 아래 1h 수용·리클레임 실패 시 spring 시나리오 무효화. $70,000·$69,000·$68,800 청산 캐스케이드로 하락 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 73388.00\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "3개 웨이포인트 모두 피보 클러스터(전부 $73,500 이상)가 거리상 무관하여, 체어맨 키레벨·ATR·라운드넘버를 1차 앵커로 사용했습니다. WP1은 셀사이드 스윕이므로 규칙상 'liquidity_sweep=상방' 분류를 따르지 않고 실제 방향(하방)으로 존을 설정했고, 리포트 전용 crab PRZ($71,300.44)는 방향성 투표가 없어 웨이포인트를 이동시키지 않았습니다. 터미널 WP3는 라운드넘버 $70,000 자석을 중심으로 가장 넓은 존을 부여했습니다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 70608.42,
        "turning_zone": [
          70300.0,
          70640.0
        ],
        "likely_wick": 70450.0,
        "rejection_confirm": 71035.3,
        "invalid_overshoot": 70200.0,
        "calibration_reasoning": "체어맨 지지이자 PRZ 하단 경계인 $70,608.42를 base로 두되 셀사이드 스윕 특성상 존을 하방 확장, 체어맨 청산 유동성 $70,300을 존 하단에 포함해 폭 0.76×ATR로 설정했다. 리포트 전용 crab PRZ($71,300.44)는 방향성 투표가 없어 미반영했고, likely_wick은 유동성 직전 $70,450, 7일 저점 $71,035.30 회복 시 스윕 종료로 확인한다."
      },
      {
        "seq": 2,
        "base_target": 72573.5,
        "turning_zone": [
          72573.5,
          72760.0
        ],
        "likely_wick": 72711.65,
        "rejection_confirm": 72400.0,
        "invalid_overshoot": 73100.0,
        "calibration_reasoning": "깨진 SOW $72,573.50부터 상단 EMA20 $72,711.65까지 체어맨 3중 저항 클러스터($72,573.5/$72,642.65/$72,711.65)가 존을 형성(폭 0.42×ATR), likely_wick은 클러스터 최상단 EMA20 태그 $72,711.65로 설정했다. $72,400 하향 이탈 시 거부 확인, 다음 체어맨 저항 $73,100 상향 돌파 시 무효이며 피보 클러스터(>$73,500)는 거리상 미관여한다."
      },
      {
        "seq": 3,
        "base_target": 70000.0,
        "turning_zone": [
          69700.0,
          70050.0
        ],
        "likely_wick": 69850.0,
        "rejection_confirm": 70300.0,
        "invalid_overshoot": 69600.0,
        "calibration_reasoning": "터미널 웨이포인트라 존 폭을 0.79×ATR로 확대([$69,700, $70,050]), 심리적 라운드넘버 $70,000의 하단 스톱 유동성을 노려 likely_wick을 약간 아래 $69,850로 설정했다. $70,300 청산 클러스터 회복 시 저점 확인, 다음 체어맨 지지 $69,000까지 공백 구간이므로 $69,600 이탈을 무효 기준으로 사용한다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"3개 웨이포인트 모두 피보 클러스터(전부 $73,500 이상)가 거리상 무관하여, 체어맨 키레벨·ATR·라운드넘버를 1차 앵커로 사용했습니다. WP1은 셀사이드 스윕이므로 규칙상 'liquidity_sweep=상방' 분류를 따르지 않고 실제 방향(하방)으로 존을 설정했고, 리포트 전용 crab PRZ($71,300.44)는 방향성 투표가 없어 웨이포인트를 이동시키지 않았습니다. 터미널 WP3는 라운드넘버 $70,000 자석을 중심으로 가장 넓은 존을 부여했습니다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 70608.42,\n      \"turning_zone\": [70300.0, 70640.0],\n      \"likely_wick\": 70450.0,\n      \"rejection_confirm\": 71035.30,\n      \"invalid_overshoot\": 70200.0,\n      \"calibration_reasoning\": \"체어맨 지지이자 PRZ 하단 경계인 $70,608.42를 base로 두되 셀사이드 스윕 특성상 존을 하방 확장, 체어맨 청산 유동성 $70,300을 존 하단에 포함해 폭 0.76×ATR로 설정했다. 리포트 전용 crab PRZ($71,300.44)는 방향성 투표가 없어 미반영했고, likely_wick은 유동성 직전 $70,450, 7일 저점 $71,035.30 회복 시 스윕 종료로 확인한다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 72573.50,\n      \"turning_zone\": [72573.50, 72760.0],\n      \"likely_wick\": 72711.65,\n      \"rejection_confirm\": 72400.0,\n      \"invalid_overshoot\": 73100.0,\n      \"calibration_reasoning\": \"깨진 SOW $72,573.50부터 상단 EMA20 $72,711.65까지 체어맨 3중 저항 클러스터($72,573.5/$72,642.65/$72,711.65)가 존을 형성(폭 0.42×ATR), likely_wick은 클러스터 최상단 EMA20 태그 $72,711.65로 설정했다. $72,400 하향 이탈 시 거부 확인, 다음 체어맨 저항 $73,100 상향 돌파 시 무효이며 피보 클러스터(>$73,500)는 거리상 미관여한다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 70000.0,\n      \"turning_zone\": [69700.0, 70050.0],\n      \"likely_wick\": 69850.0,\n      \"rejection_confirm\": 70300.0,\n      \"invalid_overshoot\": 69600.0,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 존 폭을 0.79×ATR로 확대([$69,700, $70,050]), 심리적 라운드넘버 $70,000의 하단 스톱 유동성을 노려 likely_wick을 약간 아래 $69,850로 설정했다. $70,300 청산 클러스터 회복 시 저점 확인, 다음 체어맨 지지 $69,000까지 공백 구간이므로 $69,600 이탈을 무효 기준으로 사용한다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 67.6,
      "chairman": 42.5,
      "operating_path": 305.7,
      "tp_calibrator": 223.0
    },
    "agents": {},
    "total_s": 638.8
  }
}