{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-02 17:00 KST",
  "last_price": 60122.8,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $60,122.80가 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하락 구조 수용 상태",
        "가격이 EQ $69,878.80 아래 discount 구간에 있으나, 반등이 EMA20 $61,986.79 및 전일 고점 $61,322.00 아래에서 제한되는 약한 되돌림 구조",
        "상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하나 현재 가격과 멀어 즉각적인 매도 블록보다는 중기 공급 구간으로 작용",
        "미체결 bullish FVG와 active bullish OB가 없어 현재 구간에서 강한 기관성 매수 방어 근거가 부족",
        "최근 구조 이벤트가 bearish CHoCH $84,408.60 이후 다시 bearish CHoCH $64,918.20로 이어져 하락 측 구조 압력이 우세"
      ],
      "reasoning": "확정 구조 기준으로는 마지막 주요 구조 이벤트가 $64,918.20 하향 bearish CHoCH이며, 현재가 $60,122.80는 이 레벨 아래에서 거래되고 있어 structure_bias는 bearish로 판단한다. 가격은 range low $57,758.60 부근의 discount 영역에 있어 단기 반등 가능성은 있지만, EQ $69,878.80 및 EMA20 $61,986.79 아래에 머물러 있어 기관 관점에서는 반등 매도 환경이 더 유리하다. 미체결 FVG가 0개이고 active bullish OB도 없기 때문에, 현재 하단에서 강한 매수 배열이 확인되지 않는다. 단기적으로 $61,322.00 전일 고점과 EMA20 $61,986.79를 회복하지 못하면 $57,758.60 저점 유동성 재공격 가능성이 높다.",
      "key_levels": {
        "support": [
          57758.6,
          60122.8
        ],
        "resistance": [
          61322.0,
          61986.79,
          64918.2,
          69878.8,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 일봉 종가 회복",
      "risk_scenario": "반대 시나리오는 가격이 $61,322.00 전일 고점과 EMA20 $61,986.79를 회복한 뒤 $64,918.20 bearish CHoCH 레벨 위에서 일봉 수용을 만드는 경우다. 이 경우 현재 하락 셋업은 실패로 간주되며, $69,878.80 EQ까지의 mean reversion 반등 또는 더 큰 유동성 회수 움직임이 열릴 수 있다.",
      "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": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.51
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 69878.8,
        "range_high": 81999.0,
        "range_low": 57758.6,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 116.2,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 61322.0,
        "previous_day_low": 57758.6,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $60,122.80가 최근 bearish CHoCH 레벨 $64,918.20 아래에 위치하여 하락 구조 수용 상태\",\n    \"가격이 EQ $69,878.80 아래 discount 구간에 있으나, 반등이 EMA20 $61,986.79 및 전일 고점 $61,322.00 아래에서 제한되는 약한 되돌림 구조\",\n    \"상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하나 현재 가격과 멀어 즉각적인 매도 블록보다는 중기 공급 구간으로 작용\",\n    \"미체결 bullish FVG와 active bullish OB가 없어 현재 구간에서 강한 기관성 매수 방어 근거가 부족\",\n    \"최근 구조 이벤트가 bearish CHoCH $84,408.60 이후 다시 bearish CHoCH $64,918.20로 이어져 하락 측 구조 압력이 우세\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 마지막 주요 구조 이벤트가 $64,918.20 하향 bearish CHoCH이며, 현재가 $60,122.80는 이 레벨 아래에서 거래되고 있어 structure_bias는 bearish로 판단한다. 가격은 range low $57,758.60 부근의 discount 영역에 있어 단기 반등 가능성은 있지만, EQ $69,878.80 및 EMA20 $61,986.79 아래에 머물러 있어 기관 관점에서는 반등 매도 환경이 더 유리하다. 미체결 FVG가 0개이고 active bullish OB도 없기 때문에, 현재 하단에서 강한 매수 배열이 확인되지 않는다. 단기적으로 $61,322.00 전일 고점과 EMA20 $61,986.79를 회복하지 못하면 $57,758.60 저점 유동성 재공격 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      57758.6,\n      60122.8\n    ],\n    \"resistance\": [\n      61322.0,\n      61986.79,\n      64918.2,\n      69878.8,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $61,322.00 전일 고점과 EMA20 $61,986.79를 회복한 뒤 $64,918.20 bearish CHoCH 레벨 위에서 일봉 수용을 만드는 경우다. 이 경우 현재 하락 셋업은 실패로 간주되며, $69,878.80 EQ까지의 mean reversion 반등 또는 더 큰 유동성 회수 움직임이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $60,122.80은 7일 박스 EQ $59,540.30 위에 있어 단기 프리미엄 구간에 위치",
        "현재가가 EMA20 $61,986.79보다 3.0% 낮아 단기 추세 저항 아래에 머무름",
        "EMA120 $71,216.82 및 EMA240 $78,640.41 아래에 있어 중장기 구조는 여전히 하락 우위",
        "최근 bearish_engulfing@297 이후 doji@299가 출현해 반등 후 매수 확신 부족을 시사",
        "최근 감지된 패턴 4개 모두 고거래량 패턴이 아니므로 상승 반전 확인 강도 부족"
      ],
      "reasoning": "BTC는 현재 $60,122.80으로 7일 저점 $57,758.60과 고점 $61,322.00 사이에 있으며, EQ 약 $59,540.30 위의 프리미엄 영역에서 도지가 출현했습니다. 최근 bullish_engulfing@296과 bearish_engulfing@297이 연속으로 충돌했고, 마지막 doji@299의 품질도 0.355로 낮아 명확한 반전 확정 신호보다는 방향성 부재에 가깝습니다. 구조적으로는 가격이 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 아래에 있어 확인된 추세는 하락 우위입니다. 다만 bull_score와 bear_score가 모두 0.750으로 동일하고, 최고 패턴 품질도 0.634에 그쳐 강한 매도 확정이라기보다는 저항 아래에서의 약세 셋업으로 해석합니다.",
      "key_levels": {
        "support": [
          59540.3,
          57758.6,
          57852.6
        ],
        "resistance": [
          61322.0,
          61986.79,
          71216.82
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "일봉 종가가 EMA20 $61,986.79 위에서 확정될 경우 약세 셋업은 무효화",
      "risk_scenario": "반대로 가격이 $61,322.00 7일 고점을 돌파한 뒤 EMA20 $61,986.79까지 회복하면, 최근 도지는 하락 재개 신호가 아니라 저항 돌파 전 압축 구간으로 재해석될 수 있습니다. 이 경우 숏 포지션 청산과 함께 $61,986.79 이상에서 단기 상승 추세 전환 시도가 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 129,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@296",
          "bearish_engulfing@297",
          "doji@294",
          "doji@299"
        ],
        "atr_value": 2270.2,
        "vol_avg_20": 165350.11,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.634,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.406,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.634,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $60,122.80은 7일 박스 EQ $59,540.30 위에 있어 단기 프리미엄 구간에 위치\",\n    \"현재가가 EMA20 $61,986.79보다 3.0% 낮아 단기 추세 저항 아래에 머무름\",\n    \"EMA120 $71,216.82 및 EMA240 $78,640.41 아래에 있어 중장기 구조는 여전히 하락 우위\",\n    \"최근 bearish_engulfing@297 이후 doji@299가 출현해 반등 후 매수 확신 부족을 시사\",\n    \"최근 감지된 패턴 4개 모두 고거래량 패턴이 아니므로 상승 반전 확인 강도 부족\"\n  ],\n  \"reasoning\": \"BTC는 현재 $60,122.80으로 7일 저점 $57,758.60과 고점 $61,322.00 사이에 있으며, EQ 약 $59,540.30 위의 프리미엄 영역에서 도지가 출현했습니다. 최근 bullish_engulfing@296과 bearish_engulfing@297이 연속으로 충돌했고, 마지막 doji@299의 품질도 0.355로 낮아 명확한 반전 확정 신호보다는 방향성 부재에 가깝습니다. 구조적으로는 가격이 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 아래에 있어 확인된 추세는 하락 우위입니다. 다만 bull_score와 bear_score가 모두 0.750으로 동일하고, 최고 패턴 품질도 0.634에 그쳐 강한 매도 확정이라기보다는 저항 아래에서의 약세 셋업으로 해석합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59540.3,\n      57758.6,\n      57852.6\n    ],\n    \"resistance\": [\n      61322.0,\n      61986.79,\n      71216.82\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"일봉 종가가 EMA20 $61,986.79 위에서 확정될 경우 약세 셋업은 무효화\",\n  \"risk_scenario\": \"반대로 가격이 $61,322.00 7일 고점을 돌파한 뒤 EMA20 $61,986.79까지 회복하면, 최근 도지는 하락 재개 신호가 아니라 저항 돌파 전 압축 구간으로 재해석될 수 있습니다. 이 경우 숏 포지션 청산과 함께 $61,986.79 이상에서 단기 상승 추세 전환 시도가 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "가격이 메인 레인지 하단 $59,800을 소폭 재탈환한 상태: 현재가 $60,122.80",
        "TERMINAL_SPRING 저점 $58,030이 SC $59,800 하단 유동성을 흡수한 Phase C 이벤트로 해석됨",
        "현재가는 레인지 EQ 약 $65,745 아래의 디스카운트 구간에 위치",
        "SOS/LPS 확인 전 단계이며, $64,918.20 ST 및 EQ $65,745 회복 전까지 상승 구조는 실행 관점에서 미확정",
        "Spring $59,080 및 TERMINAL_SPRING $58,030 방어 여부가 단기 셋업의 핵심"
      ],
      "reasoning": "현재 지표상 regime은 ACC, acc_score 87.0, regime_fitness 0.870이며, 구조 체인은 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030으로 Phase C 누적 후보에 해당합니다. 구조적 해석은 bullish이지만, 현재가 $60,122.80은 메인 레인지 하단 $59,800을 겨우 회복한 수준이라 SOS나 LPS가 확인된 상태는 아닙니다. 따라서 즉시 강한 상승 확정보다는 $59,800 재방어 및 $64,918.20~$65,745 회복 여부를 확인해야 하는 구간입니다. $58,030을 종가 기준 이탈하면 Terminal Spring 실패로 해석되며, ACC Phase C 시나리오의 신뢰도가 크게 훼손됩니다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          64918.2,
          65745.0,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$58,030",
      "risk_scenario": "$59,800 재이탈 후 $59,080 Spring 저점까지 밀리고, 이어 $58,030 Terminal Spring 저점까지 붕괴되면 Phase C 흡수 실패로 전환됩니다. 이 경우 현재 ACC bullish 구조는 재평가되어야 하며, 레인지 하단 아래에서 추가 약세 테스트가 우선될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 153,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 154,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 204,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 272,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 292,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 153,
            "end_idx": 292,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 153,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 154,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 204,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 272,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 292,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"가격이 메인 레인지 하단 $59,800을 소폭 재탈환한 상태: 현재가 $60,122.80\",\n    \"TERMINAL_SPRING 저점 $58,030이 SC $59,800 하단 유동성을 흡수한 Phase C 이벤트로 해석됨\",\n    \"현재가는 레인지 EQ 약 $65,745 아래의 디스카운트 구간에 위치\",\n    \"SOS/LPS 확인 전 단계이며, $64,918.20 ST 및 EQ $65,745 회복 전까지 상승 구조는 실행 관점에서 미확정\",\n    \"Spring $59,080 및 TERMINAL_SPRING $58,030 방어 여부가 단기 셋업의 핵심\"\n  ],\n  \"reasoning\": \"현재 지표상 regime은 ACC, acc_score 87.0, regime_fitness 0.870이며, 구조 체인은 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030으로 Phase C 누적 후보에 해당합니다. 구조적 해석은 bullish이지만, 현재가 $60,122.80은 메인 레인지 하단 $59,800을 겨우 회복한 수준이라 SOS나 LPS가 확인된 상태는 아닙니다. 따라서 즉시 강한 상승 확정보다는 $59,800 재방어 및 $64,918.20~$65,745 회복 여부를 확인해야 하는 구간입니다. $58,030을 종가 기준 이탈하면 Terminal Spring 실패로 해석되며, ACC Phase C 시나리오의 신뢰도가 크게 훼손됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65745.0,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$58,030\",\n  \"risk_scenario\": \"$59,800 재이탈 후 $59,080 Spring 저점까지 밀리고, 이어 $58,030 Terminal Spring 저점까지 붕괴되면 Phase C 흡수 실패로 전환됩니다. 이 경우 현재 ACC bullish 구조는 재평가되어야 하며, 레인지 하단 아래에서 추가 약세 테스트가 우선될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $60,122.80은 7일 레인지 EQ $59,540.30 위의 프리미엄 구간에 위치하지만 EMA20 $61,986.79 아래에서 수용 실패",
        "롱 계정 비율 0.649, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 contrarian bearish 조건",
        "24시간 OI -4.63% 감소로 신규 매수 유입보다 포지션 언와인딩 성격이 강함",
        "CVD 변화 -2283.0560, cvd_divergence 0.150으로 가격 반등 대비 매수 체결 참여가 약함",
        "근접 상단 청산대 $60,400 이후 $62,200-$62,300에 매도 유동성/저항 클러스터 존재",
        "현물-선물 베이시스 -0.0452%로 선물 프리미엄이 부재해 추세 추격 매수 동력이 약함"
      ],
      "reasoning": "구조적으로 BTC는 현재 $60,122.80에서 EMA20 $61,986.79보다 3.0% 낮고, EMA120 $71,216.82 및 EMA240 $78,640.41 아래에 있어 확인된 중기 구조는 bearish로 판단한다. 셋업 측면에서도 7일 EQ $59,540.30 위 프리미엄 구간에 있으나 CVD가 -2283.0560으로 약하고 OI가 24시간 -4.63% 감소해 반등의 참여 강도가 부족하다. 롱 계정 비율이 0.649이고 account_long_crowding이 1.000인 반면 숏 계정은 증가 중이어서, 단기적으로는 $60,400 상단 청산을 먼저 터치한 뒤 $62,200-$62,300 저항에서 재차 매도 압력이 나올 가능성이 높다. 하방에서는 $59,800이 1차 청산/지지, 이탈 시 $58,600 및 7일 저점 부근 $57,700-$57,758.60까지 언와인딩이 확장될 수 있다.",
      "key_levels": {
        "support": [
          59800,
          58600,
          57700,
          57758.6
        ],
        "resistance": [
          60400,
          61322,
          61986.79,
          62200,
          62300,
          66100
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$62,300",
      "risk_scenario": "$62,300 위로 강하게 수용되고 OI가 재증가하면서 CVD가 플러스로 전환되면, 현재 bearish 셋업은 숏 스퀴즈로 바뀔 수 있으며 다음 유동성 목표는 가장 강한 청산 레벨인 $66,100이 된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -2283.056,
        "oi_trend": 0.037,
        "oi_change_pct_24h": -4.63,
        "oi_latest": 103471.249,
        "funding_pressure": 0.444,
        "funding_avg": 5.615e-05,
        "funding_change_24h": 2.469e-05,
        "long_account_ratio": 0.695,
        "short_account_ratio": 0.305,
        "long_account_latest": 0.649,
        "short_account_latest": 0.351,
        "long_account_change_24h": -0.0916,
        "short_account_change_24h": 0.0916,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "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.0452,
        "basis_change_lookback": 0.0115,
        "aggregate_score": 0.224,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            59800,
            107269.32915974999
          ],
          [
            58600,
            146367.0906785
          ],
          [
            57700,
            109642.18652450001
          ]
        ],
        "liq_above": [
          [
            60400,
            125580.791707
          ],
          [
            62200,
            110254.945263
          ],
          [
            62300,
            107138.6206497
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.31,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $60,122.80은 7일 레인지 EQ $59,540.30 위의 프리미엄 구간에 위치하지만 EMA20 $61,986.79 아래에서 수용 실패\",\n    \"롱 계정 비율 0.649, account_long_crowding 1.000으로 롱 포지셔닝이 과밀한 contrarian bearish 조건\",\n    \"24시간 OI -4.63% 감소로 신규 매수 유입보다 포지션 언와인딩 성격이 강함\",\n    \"CVD 변화 -2283.0560, cvd_divergence 0.150으로 가격 반등 대비 매수 체결 참여가 약함\",\n    \"근접 상단 청산대 $60,400 이후 $62,200-$62,300에 매도 유동성/저항 클러스터 존재\",\n    \"현물-선물 베이시스 -0.0452%로 선물 프리미엄이 부재해 추세 추격 매수 동력이 약함\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $60,122.80에서 EMA20 $61,986.79보다 3.0% 낮고, EMA120 $71,216.82 및 EMA240 $78,640.41 아래에 있어 확인된 중기 구조는 bearish로 판단한다. 셋업 측면에서도 7일 EQ $59,540.30 위 프리미엄 구간에 있으나 CVD가 -2283.0560으로 약하고 OI가 24시간 -4.63% 감소해 반등의 참여 강도가 부족하다. 롱 계정 비율이 0.649이고 account_long_crowding이 1.000인 반면 숏 계정은 증가 중이어서, 단기적으로는 $60,400 상단 청산을 먼저 터치한 뒤 $62,200-$62,300 저항에서 재차 매도 압력이 나올 가능성이 높다. 하방에서는 $59,800이 1차 청산/지지, 이탈 시 $58,600 및 7일 저점 부근 $57,700-$57,758.60까지 언와인딩이 확장될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800,\n      58600,\n      57700,\n      57758.6\n    ],\n    \"resistance\": [\n      60400,\n      61322,\n      61986.79,\n      62200,\n      62300,\n      66100\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$62,300\",\n  \"risk_scenario\": \"$62,300 위로 강하게 수용되고 OI가 재증가하면서 CVD가 플러스로 전환되면, 현재 bearish 셋업은 숏 스퀴즈로 바뀔 수 있으며 다음 유동성 목표는 가장 강한 청산 레벨인 $66,100이 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $60,122.80가 strict medium bullish butterfly 활성 PRZ $59,487.19-$60,875.70 내부에 위치",
        "동일 구간에 candidate medium bullish bat PRZ $59,430.27-$60,638.74가 중첩되어 XAD, BC_EXT, ABCD 3개 Fib 패밀리 컨플루언스 형성",
        "nearest PRZ $60,152.10까지 거리 0.05%로 즉시 반응 감시 구간",
        "완료된 bullish butterfly가 D 이후 PRZ 방어 및 AD 0.236 반응 도달을 기록했으나 quality low, PRZ 폭 4.506%로 단독 방향성 근거는 약함",
        "가격이 EMA20 $61,986.79 아래 -3.0%, EMA120 $71,216.82 아래 -15.6%, EMA240 $78,640.41 아래 -23.5%에 있어 상위 구조는 아직 약세"
      ],
      "reasoning": "1일봉 구조는 현재가 $60,122.80가 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 모두 아래에 있어 확인된 추세/구조 관점에서는 bearish로 본다. 다만 실행 셋업은 $59,487.19-$60,875.70의 strict medium bullish butterfly PRZ와 $59,430.27-$60,638.74의 bullish bat PRZ가 겹치며, nearest PRZ $60,152.10와 현재가 차이가 0.05%에 불과해 단기 반등 후보 구간이다. 핵심 butterfly는 score 0.904, ratio_score 0.907, PRZ confluence count 3이지만 아직 forming이고 confirmed_reaction=false이므로 메인 경로를 bullish로 뒤집을 수 없다. 따라서 결론은 구조 bearish와 셋업 bullish가 충돌하는 중립이며, $60,875.70-$61,322.00 상단 회수와 15m/1h MSS 또는 CVD/OI 확인이 나오기 전까지는 반전 후보 구간으로만 취급한다.",
      "key_levels": {
        "support": [
          60152.1,
          59487.19,
          59430.27,
          58793.41,
          57784.91,
          57758.6
        ],
        "resistance": [
          60638.74,
          60875.7,
          61322.0,
          61986.79,
          62340.17,
          65477.89
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$57,784.91",
      "risk_scenario": "반대 시나리오는 PRZ 방어 실패이다. $59,430-$58,793 구간이 지지로 작동하지 못하고 $57,784.91 아래로 일봉 종가가 형성되면 bullish butterfly/bat PRZ는 D 실패 구간으로 전환되며, 7일 저점 $57,758.60 하방 유동성 sweep 이후 추가 하락이 열릴 수 있다. 반대로 $60,875.70 상단 회수 후 $61,322.00 및 EMA20 $61,986.79를 돌파하면 harmonic은 bullish 반등의 보조 근거가 되며 TP 후보는 $62,340-$62,793, $64,217-$64,497, 이후 $65,477-$68,750 순서로 본다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 178,
        "completed_patterns_found": 65,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 2,
          "medium": 40,
          "low": 136
        },
        "prz_status_counts": {
          "active": 26,
          "nearby": 4,
          "watch": 13,
          "far": 135,
          "forming": 90
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 44,
        "candidate_patterns_found": 134,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 4,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.904,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 60152.1,
        "price_to_prz": 0.05,
        "prz_range": [
          59430.14,
          60874.06
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.874,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.05,
            "price_to_prz_pct_raw": -3.0498,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0975,
            "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": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1469,
            "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": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 254,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.42,
            "price_to_prz_pct_raw": 1.415,
            "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": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 272,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.888,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.09,
            "price_to_prz_pct_raw": 2.0924,
            "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": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6253,
            "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": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.86,
            "price_to_prz_pct_raw": -1.8612,
            "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": "butterfly",
              "d_price": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.823,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.37,
            "price_to_prz_pct_raw": -1.3653,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.357,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": 292
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.874,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.05,
            "price_to_prz_pct_raw": -3.0498,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0975,
            "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": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 183,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1469,
            "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": "bat",
              "d_price": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 254,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.896,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.42,
            "price_to_prz_pct_raw": 1.415,
            "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": "gartley",
              "d_price": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 272,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.888,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.09,
            "price_to_prz_pct_raw": 2.0924,
            "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": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.6253,
            "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": "butterfly",
              "d_price": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.86,
            "price_to_prz_pct_raw": -1.8612,
            "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": "butterfly",
              "d_price": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 171,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.823,
            "ratio_score": 0.959,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 58030.0,
            "prz_range": [
              57965.95,
              60637.95
            ],
            "prz_width_pct": 4.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.37,
            "price_to_prz_pct_raw": -1.3653,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.357,
                "adverse_move_ratio_ad": 0.029,
                "bars_after_d": 7,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59301.95,
              "a_price": 67255.4,
              "tp1_ad_382": 62340.17,
              "tp2_ad_618": 64217.18,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699,
              "BCD": 2.2487,
              "XAD": 1.4056
            },
            "x_price": 60691.9,
            "x_idx": 277,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": 292
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.787,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.63,
            "price_to_prz_pct_raw": 1.6329,
            "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": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 179,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 58656.06,
            "prz_range": [
              57784.52,
              59527.61
            ],
            "prz_width_pct": 2.972,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.44,
            "price_to_prz_pct_raw": -2.4396,
            "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": "butterfly",
              "d_price": 58656.06,
              "a_price": 75998.9,
              "tp1_ad_382": 65281.03,
              "tp2_ad_618": 69373.94,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8511,
              "ABC": 0.3944
            },
            "x_price": 62979.5,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 192,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 204,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 207,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.749,
            "ratio_score": 0.706,
            "prz_score": 0.739,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59502.54,
            "prz_range": [
              58366.92,
              60638.16
            ],
            "prz_width_pct": 3.817,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.03,
            "price_to_prz_pct_raw": -1.0317,
            "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": "butterfly",
              "d_price": 59502.54,
              "a_price": 67255.4,
              "tp1_ad_382": 62464.13,
              "tp2_ad_618": 64293.81,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.723,
              "ABC": 0.6699
            },
            "x_price": 74203.6,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 285,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.748,
            "ratio_score": 1.0,
            "prz_score": 0.567,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59788.21,
            "prz_range": [
              59723.64,
              59852.78
            ],
            "prz_width_pct": 0.216,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "XAD"
            ],
            "price_to_prz_pct": -0.56,
            "price_to_prz_pct_raw": -0.5565,
            "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": 59788.21,
              "a_price": 79455.0,
              "tp1_ad_382": 67300.92,
              "tp2_ad_618": 71942.29,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.432,
              "ABC": 0.7376
            },
            "x_price": 67300.0,
            "x_idx": 197,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 233,
            "a_order": 5,
            "b_price": 74203.6,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 262,
            "c_order": 3,
            "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.55,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $60,122.80가 strict medium bullish butterfly 활성 PRZ $59,487.19-$60,875.70 내부에 위치\",\n    \"동일 구간에 candidate medium bullish bat PRZ $59,430.27-$60,638.74가 중첩되어 XAD, BC_EXT, ABCD 3개 Fib 패밀리 컨플루언스 형성\",\n    \"nearest PRZ $60,152.10까지 거리 0.05%로 즉시 반응 감시 구간\",\n    \"완료된 bullish butterfly가 D 이후 PRZ 방어 및 AD 0.236 반응 도달을 기록했으나 quality low, PRZ 폭 4.506%로 단독 방향성 근거는 약함\",\n    \"가격이 EMA20 $61,986.79 아래 -3.0%, EMA120 $71,216.82 아래 -15.6%, EMA240 $78,640.41 아래 -23.5%에 있어 상위 구조는 아직 약세\"\n  ],\n  \"reasoning\": \"1일봉 구조는 현재가 $60,122.80가 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 모두 아래에 있어 확인된 추세/구조 관점에서는 bearish로 본다. 다만 실행 셋업은 $59,487.19-$60,875.70의 strict medium bullish butterfly PRZ와 $59,430.27-$60,638.74의 bullish bat PRZ가 겹치며, nearest PRZ $60,152.10와 현재가 차이가 0.05%에 불과해 단기 반등 후보 구간이다. 핵심 butterfly는 score 0.904, ratio_score 0.907, PRZ confluence count 3이지만 아직 forming이고 confirmed_reaction=false이므로 메인 경로를 bullish로 뒤집을 수 없다. 따라서 결론은 구조 bearish와 셋업 bullish가 충돌하는 중립이며, $60,875.70-$61,322.00 상단 회수와 15m/1h MSS 또는 CVD/OI 확인이 나오기 전까지는 반전 후보 구간으로만 취급한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60152.1,\n      59487.19,\n      59430.27,\n      58793.41,\n      57784.91,\n      57758.6\n    ],\n    \"resistance\": [\n      60638.74,\n      60875.7,\n      61322.0,\n      61986.79,\n      62340.17,\n      65477.89\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$57,784.91\",\n  \"risk_scenario\": \"반대 시나리오는 PRZ 방어 실패이다. $59,430-$58,793 구간이 지지로 작동하지 못하고 $57,784.91 아래로 일봉 종가가 형성되면 bullish butterfly/bat PRZ는 D 실패 구간으로 전환되며, 7일 저점 $57,758.60 하방 유동성 sweep 이후 추가 하락이 열릴 수 있다. 반대로 $60,875.70 상단 회수 후 $61,322.00 및 EMA20 $61,986.79를 돌파하면 harmonic은 bullish 반등의 보조 근거가 되며 TP 후보는 $62,340-$62,793, $64,217-$64,497, 이후 $65,477-$68,750 순서로 본다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $60,122.80는 0.5 EQ $62,642.70 아래의 할인 구간에 위치",
        "가격이 ret_0.236 $60,207.19 바로 아래에서 테스트 중이며 거리 0.14%로 단기 반응 가능성 존재",
        "주요 스윙 저점 $58,030.00 및 컨플루언스 구간 $57,894.30 부근이 하방 유동성 및 반등 후보",
        "fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 피보나치 반응 가능성 우세",
        "다만 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 아래에 있어 구조 전환은 아직 미확인"
      ],
      "reasoning": "확정 구조는 $67,255 고점에서 $58,030 저점으로 이어진 하락 스윙이 기준이며, 현재가는 EMA20 $61,986.79보다 3.0% 낮고 주요 되돌림 레벨 아래에 있어 bearish 구조가 유지됩니다. 단기적으로는 ret_0.236 $60,207.19를 0.14% 거리에서 테스트 중이며, 이 레벨을 회복하지 못하면 $58,030.00 및 컨플루언스 $57,894.30 재시험 가능성이 큽니다. 반대로 현재가는 EQ인 ret_0.5 $62,642.70 아래 할인 구간에 있어, $60,207.19 회복 후 ret_0.382 $61,554.10까지의 되돌림 setup은 열려 있습니다. 핵심 고확률 황금비 저항은 ret_0.618 $63,731.30이며, 이 구간을 일봉 기준으로 수용하기 전까지는 구조적 강세 전환으로 보기 어렵습니다.",
      "key_levels": {
        "support": [
          58030.0,
          55520.69,
          54210.68,
          52328.7,
          48804.6
        ],
        "resistance": [
          60207.19,
          61554.1,
          62642.7,
          63731.3,
          65281.16
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$63,731.30",
      "risk_scenario": "반대 시나리오는 가격이 ret_0.236 $60,207.19를 명확히 회복한 뒤 ret_0.382 $61,554.10과 EQ $62,642.70을 돌파하는 경우입니다. 이 경우 단기 하락 압력은 약화되고, 황금비 저항 $63,731.30까지 숏 커버링성 되돌림이 진행될 수 있습니다. 반대로 $58,030.00이 이탈되면 하락 확장이 활성화되며 $55,520.69, $54,210.68, $52,328.70 순으로 피보나치 확장 지지가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $58,030",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 60207.19,
        "nearest_fib_distance": 0.14,
        "golden_ratio_level": 63731.3,
        "fib_ret_382": 61554.1,
        "fib_ret_618": 63731.3,
        "confluence_zones": [
          {
            "price": 57894.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          58030.0,
          55520.6912,
          54210.684400000006
        ],
        "resistance_levels": [
          60207.1944,
          61554.1028,
          62642.7
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 60207.19,
            "distance_pct": 0.14,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61554.1,
            "distance_pct": 2.38,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62642.7,
            "distance_pct": 4.19,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63731.3,
            "distance_pct": 6.0,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65281.16,
            "distance_pct": 8.58,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 58030.0,
            "distance_pct": 3.48,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55520.69,
            "distance_pct": 7.65,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 54210.68,
            "distance_pct": 9.83,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 52328.7,
            "distance_pct": 12.96,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48804.6,
            "distance_pct": 18.83,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $60,122.80는 0.5 EQ $62,642.70 아래의 할인 구간에 위치\",\n    \"가격이 ret_0.236 $60,207.19 바로 아래에서 테스트 중이며 거리 0.14%로 단기 반응 가능성 존재\",\n    \"주요 스윙 저점 $58,030.00 및 컨플루언스 구간 $57,894.30 부근이 하방 유동성 및 반등 후보\",\n    \"fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 피보나치 반응 가능성 우세\",\n    \"다만 EMA20 $61,986.79, EMA120 $71,216.82, EMA240 $78,640.41 아래에 있어 구조 전환은 아직 미확인\"\n  ],\n  \"reasoning\": \"확정 구조는 $67,255 고점에서 $58,030 저점으로 이어진 하락 스윙이 기준이며, 현재가는 EMA20 $61,986.79보다 3.0% 낮고 주요 되돌림 레벨 아래에 있어 bearish 구조가 유지됩니다. 단기적으로는 ret_0.236 $60,207.19를 0.14% 거리에서 테스트 중이며, 이 레벨을 회복하지 못하면 $58,030.00 및 컨플루언스 $57,894.30 재시험 가능성이 큽니다. 반대로 현재가는 EQ인 ret_0.5 $62,642.70 아래 할인 구간에 있어, $60,207.19 회복 후 ret_0.382 $61,554.10까지의 되돌림 setup은 열려 있습니다. 핵심 고확률 황금비 저항은 ret_0.618 $63,731.30이며, 이 구간을 일봉 기준으로 수용하기 전까지는 구조적 강세 전환으로 보기 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      55520.69,\n      54210.68,\n      52328.7,\n      48804.6\n    ],\n    \"resistance\": [\n      60207.19,\n      61554.1,\n      62642.7,\n      63731.3,\n      65281.16\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$63,731.30\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 ret_0.236 $60,207.19를 명확히 회복한 뒤 ret_0.382 $61,554.10과 EQ $62,642.70을 돌파하는 경우입니다. 이 경우 단기 하락 압력은 약화되고, 황금비 저항 $63,731.30까지 숏 커버링성 되돌림이 진행될 수 있습니다. 반대로 $58,030.00이 이탈되면 하락 확장이 활성화되며 $55,520.69, $54,210.68, $52,328.70 순으로 피보나치 확장 지지가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "ICT: 현재가 $60,122.80가 최근 bearish CHoCH 레벨 $64,918.20 아래에 수용되어 하락 구조가 유지됨",
        "가격이 EMA20 $61,986.79 및 전일 고점 $61,322.00 아래에 있어 단기 반등이 구조 저항 아래에서 제한됨",
        "Derivatives: 롱 계정 비율 0.649, 롱 과밀 조건이 강하고 24시간 OI가 -4.63% 감소하여 반등 참여 강도가 약함",
        "Fibonacci: ret_0.236 $60,207.19 바로 아래에서 테스트 중이며, 회복 실패 시 구조적으로 하락 스윙의 약세 되돌림 상태가 유지됨",
        "Wyckoff: $59,800 메인 레인지 하단을 소폭 회복했으나 SOS/LPS가 아직 확인되지 않은 Phase C Terminal Spring 후보 상태",
        "Harmonic: $59,487.19-$60,875.70 bullish butterfly PRZ와 $59,430.27-$60,638.74 bullish bat PRZ가 겹치지만, 대부분 사전확인 후보로 구조 전환 권한은 제한적"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있으나, Wyckoff의 Phase C Terminal Spring 후보와 Harmonic PRZ가 하단 반응 리스크를 만든다. 따라서 즉시 추격형 약세라기보다, $60,000 전후 반전 후보 구간 안에서 아직 상위 구조 저항을 회복하지 못한 약세 우위 셋업으로 해석한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        60122.8,
        59800.0,
        59540.3,
        59487.19,
        59430.27,
        58600.0,
        58030.0,
        57894.3,
        57758.6
      ],
      "resistance": [
        60207.19,
        60400.0,
        60638.74,
        60875.7,
        61322.0,
        61554.1,
        61986.79,
        62200.0,
        62340.17,
        62642.7,
        63731.3,
        64918.2,
        65745.0
      ]
    },
    "confluences": [
      "ICT, Candlestick, Derivatives, Harmonic, Fibonacci가 모두 가격이 EMA20 $61,986.79 아래에 있다고 판단하며, 이는 단기·중기 구조 저항으로 강하게 중첩된다.",
      "ICT와 Wyckoff 모두 $64,918.20을 핵심 구조 레벨로 제시한다. ICT는 bearish CHoCH 레벨, Wyckoff는 ST/상단 회복 확인 레벨로 해석한다.",
      "Wyckoff의 메인 레인지 하단 $59,800, Candlestick의 7일 EQ $59,540.30, Harmonic의 bullish PRZ $59,430.27-$60,875.70, Fibonacci의 ret_0.236 $60,207.19가 모두 $59,400-$60,900 구간에 밀집되어 현재가 주변이 구조적 반응 구간임을 시사한다.",
      "Derivatives의 하방 청산/지지 $59,800 및 Wyckoff의 SC $59,800이 동일 레벨로 겹친다.",
      "ICT의 range low $57,758.60, Candlestick의 7일 저점 $57,758.60, Derivatives의 하방 유동성 $57,700-$57,758.60, Fibonacci confluence $57,894.30 및 Wyckoff Terminal Spring $58,030이 $57,700-$58,030 하단 구조 구간으로 수렴한다.",
      "Candlestick, Derivatives, Harmonic, Fibonacci는 모두 EMA120 $71,216.82 및 그 아래 구조 저항을 근거로 중장기 추세가 아직 하락 우위라고 본다."
    ],
    "conflicts": [
      "Wyckoff는 ACC regime과 Phase C Terminal Spring 후보를 근거로 구조를 bullish로 해석하지만, ICT·Candlestick·Derivatives·Harmonic·Fibonacci는 가격이 주요 CHoCH 및 EMA 구조 아래에 있어 확인 구조를 bearish로 본다.",
      "Harmonic은 $59,487.19-$60,875.70 및 $59,430.27-$60,638.74의 bullish PRZ를 제시하지만, 해당 패턴 대부분은 forming 또는 pre-confirmation 상태라 단독으로 bearish 구조를 뒤집을 수 없다.",
      "Fibonacci는 현재가가 0.5 EQ $62,642.70 아래 할인 구간에 있어 반등 셋업 가능성을 인정하지만, 동시에 $60,207.19 회복 전까지는 하락 스윙의 약세 구조가 유지된다고 본다.",
      "Candlestick은 최근 bullish engulfing과 bearish engulfing이 연속 충돌하고 마지막 doji 품질도 낮아, 방향성 확정보다는 저항 아래의 불확실성을 강조한다."
    ],
    "executive_summary": "현재 BTC 1일 구조는 다수 모델 기준으로 bearish가 우세하다. 핵심 근거는 가격이 최근 bearish CHoCH $64,918.20, EMA20 $61,986.79, EMA120 $71,216.82 아래에 있으며, 반등이 아직 전일 고점 $61,322.00 및 단기 피보나치 $60,207.19 위에서 확정되지 않았다는 점이다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 이후 $59,800 메인 레인지 하단을 소폭 회복한 Phase C 누적 후보로 해석되므로, 현 구간은 하락 구조 내부의 하단 반응·스프링 검증 구간이다. 구조적 핵심 조건은 $59,800 방어 여부와 $64,918.20-$65,745.00 회복 여부이며, $58,030 및 $57,758.60 하방 이탈은 Spring 실패와 bearish 구조 지속을 강화하는 위험 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"ICT: 현재가 $60,122.80가 최근 bearish CHoCH 레벨 $64,918.20 아래에 수용되어 하락 구조가 유지됨\",\n      \"가격이 EMA20 $61,986.79 및 전일 고점 $61,322.00 아래에 있어 단기 반등이 구조 저항 아래에서 제한됨\",\n      \"Derivatives: 롱 계정 비율 0.649, 롱 과밀 조건이 강하고 24시간 OI가 -4.63% 감소하여 반등 참여 강도가 약함\",\n      \"Fibonacci: ret_0.236 $60,207.19 바로 아래에서 테스트 중이며, 회복 실패 시 구조적으로 하락 스윙의 약세 되돌림 상태가 유지됨\",\n      \"Wyckoff: $59,800 메인 레인지 하단을 소폭 회복했으나 SOS/LPS가 아직 확인되지 않은 Phase C Terminal Spring 후보 상태\",\n      \"Harmonic: $59,487.19-$60,875.70 bullish butterfly PRZ와 $59,430.27-$60,638.74 bullish bat PRZ가 겹치지만, 대부분 사전확인 후보로 구조 전환 권한은 제한적\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있으나, Wyckoff의 Phase C Terminal Spring 후보와 Harmonic PRZ가 하단 반응 리스크를 만든다. 따라서 즉시 추격형 약세라기보다, $60,000 전후 반전 후보 구간 안에서 아직 상위 구조 저항을 회복하지 못한 약세 우위 셋업으로 해석한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      60122.8,\n      59800.0,\n      59540.3,\n      59487.19,\n      59430.27,\n      58600.0,\n      58030.0,\n      57894.3,\n      57758.6\n    ],\n    \"resistance\": [\n      60207.19,\n      60400.0,\n      60638.74,\n      60875.7,\n      61322.0,\n      61554.1,\n      61986.79,\n      62200.0,\n      62340.17,\n      62642.7,\n      63731.3,\n      64918.2,\n      65745.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Candlestick, Derivatives, Harmonic, Fibonacci가 모두 가격이 EMA20 $61,986.79 아래에 있다고 판단하며, 이는 단기·중기 구조 저항으로 강하게 중첩된다.\",\n    \"ICT와 Wyckoff 모두 $64,918.20을 핵심 구조 레벨로 제시한다. ICT는 bearish CHoCH 레벨, Wyckoff는 ST/상단 회복 확인 레벨로 해석한다.\",\n    \"Wyckoff의 메인 레인지 하단 $59,800, Candlestick의 7일 EQ $59,540.30, Harmonic의 bullish PRZ $59,430.27-$60,875.70, Fibonacci의 ret_0.236 $60,207.19가 모두 $59,400-$60,900 구간에 밀집되어 현재가 주변이 구조적 반응 구간임을 시사한다.\",\n    \"Derivatives의 하방 청산/지지 $59,800 및 Wyckoff의 SC $59,800이 동일 레벨로 겹친다.\",\n    \"ICT의 range low $57,758.60, Candlestick의 7일 저점 $57,758.60, Derivatives의 하방 유동성 $57,700-$57,758.60, Fibonacci confluence $57,894.30 및 Wyckoff Terminal Spring $58,030이 $57,700-$58,030 하단 구조 구간으로 수렴한다.\",\n    \"Candlestick, Derivatives, Harmonic, Fibonacci는 모두 EMA120 $71,216.82 및 그 아래 구조 저항을 근거로 중장기 추세가 아직 하락 우위라고 본다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 ACC regime과 Phase C Terminal Spring 후보를 근거로 구조를 bullish로 해석하지만, ICT·Candlestick·Derivatives·Harmonic·Fibonacci는 가격이 주요 CHoCH 및 EMA 구조 아래에 있어 확인 구조를 bearish로 본다.\",\n    \"Harmonic은 $59,487.19-$60,875.70 및 $59,430.27-$60,638.74의 bullish PRZ를 제시하지만, 해당 패턴 대부분은 forming 또는 pre-confirmation 상태라 단독으로 bearish 구조를 뒤집을 수 없다.\",\n    \"Fibonacci는 현재가가 0.5 EQ $62,642.70 아래 할인 구간에 있어 반등 셋업 가능성을 인정하지만, 동시에 $60,207.19 회복 전까지는 하락 스윙의 약세 구조가 유지된다고 본다.\",\n    \"Candlestick은 최근 bullish engulfing과 bearish engulfing이 연속 충돌하고 마지막 doji 품질도 낮아, 방향성 확정보다는 저항 아래의 불확실성을 강조한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 최근 확정 구조 이벤트를 bearish CHoCH $64,918.20로 명확히 제시했고, 현재가 $60,122.80가 그 아래에서 수용 중이며 EMA20 $61,986.79와 전일 고점 $61,322.00 회복 실패까지 함께 확인되어 구조 진단의 가격 정밀도와 일관성이 가장 높다.\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복. 보수적으로는 Wyckoff EQ/레인지 확인 구간인 $65,745.00 상회 수용까지 필요하다.\",\n  \"executive_summary\": \"현재 BTC 1일 구조는 다수 모델 기준으로 bearish가 우세하다. 핵심 근거는 가격이 최근 bearish CHoCH $64,918.20, EMA20 $61,986.79, EMA120 $71,216.82 아래에 있으며, 반등이 아직 전일 고점 $61,322.00 및 단기 피보나치 $60,207.19 위에서 확정되지 않았다는 점이다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 이후 $59,800 메인 레인지 하단을 소폭 회복한 Phase C 누적 후보로 해석되므로, 현 구간은 하락 구조 내부의 하단 반응·스프링 검증 구간이다. 구조적 핵심 조건은 $59,800 방어 여부와 $64,918.20-$65,745.00 회복 여부이며, $58,030 및 $57,758.60 하방 이탈은 Spring 실패와 bearish 구조 지속을 강화하는 위험 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 60875.7,
        "type": "liquidity_sweep",
        "source": "derivatives (상단 청산 $60,400 → $62,200-$62,300 반등 여지), harmonic (butterfly PRZ 상단 $60,875.70 / bat PRZ $60,638.74), fibonacci (ret_0.236 $60,207.19)",
        "description": "현재가 $60,122.80가 harmonic bullish PRZ($59,487.19-$60,875.70) 내부이고 롱 과밀(롱 비율 0.649, crowding 1.000) 상태여서, 하락 본격화 전 상단 유동성을 먼저 청산하는 반등 스윕 가능성이 높다. Derivatives 상단 청산 $60,400을 지나 butterfly PRZ 상단 $60,875.70까지 스윕한 뒤, EMA20 $61,986.79 및 전일 고점 $61,322.00을 회복하지 못하고 거절되는 약세 셋업 구조로 본다. Fib ret_0.236 $60,207.19 일시 회복 후 재이탈이 반전 트리거.",
        "est_hours": 3.0,
        "turning_zone": [
          60875.7,
          61400.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 60207.19,
        "invalid_overshoot": 61554.1,
        "calibration_reasoning": "butterfly PRZ 상단 $60,875.70(스윕 목표)에서 전일 고점 $61,322 유동성까지를 반응 밴드로 설정(≈0.23 ATR)했고, wick은 전일 고점 유동성 자석 쪽으로 편향시켰다. Fib 0.236 $60,207.19 재이탈이 반전 확정 트리거이며, fib 0.382 $61,554.10 상향 돌파 시 약세 거절 구조가 무효화된다."
      },
      {
        "seq": 2,
        "price": 59800.0,
        "type": "support_test",
        "source": "wyckoff (메인 레인지 하단 / SC $59,800), derivatives (1차 청산·지지 $59,800), chairman 핵심 레벨",
        "description": "PRZ 상단 거절 후 Wyckoff 메인 레인지 하단·SC $59,800(= Derivatives 1차 청산/지지)을 재시험. Chairman이 지목한 핵심 방어선으로, 종가 기준 방어 여부가 Phase C Spring 유효성의 1차 분기점이다. 방어 실패 시 하방 언와인딩이 개시된다.",
        "est_hours": 8.0,
        "turning_zone": [
          59300.0,
          59800.0
        ],
        "likely_wick": 59500.0,
        "rejection_confirm": 60122.8,
        "invalid_overshoot": 59080.0,
        "calibration_reasoning": "Chairman 지지 클러스터 $59,540.30/$59,487.19(=harmonic PRZ 하단, 참고용)/$59,430.27와 라운드 $59,500이 반응 밴드를 형성하며, 스프링 여지를 위해 하단을 $59,300까지 확장했다. $60,122.80 회복이 방어 확인, Wyckoff Spring $59,080 종가 하회 시 지지 실패로 무효화된다."
      },
      {
        "seq": 3,
        "price": 58600.0,
        "type": "swing_low",
        "source": "derivatives (2차 지지 $58,600), wyckoff (Spring $59,080 → Terminal Spring $58,030 접근)",
        "description": "$59,800 상실 시 Derivatives 2차 지지 $58,600으로 언와인딩 확장. Wyckoff Spring $59,080 및 Terminal Spring $58,030 구간으로의 접근 경로이며, OI -4.63% 감소·CVD -2283 환경에서 반등 참여가 약해 하방이 열린 상태로 진행된다.",
        "est_hours": 14.0,
        "turning_zone": [
          58030.0,
          58600.0
        ],
        "likely_wick": 58150.0,
        "rejection_confirm": 59080.0,
        "invalid_overshoot": 57894.3,
        "calibration_reasoning": "Derivatives 2차 지지 $58,600에서 Wyckoff Terminal Spring·fib ext_1.0 $58,030까지가 반응 밴드(≈0.25 ATR)이며, OI -4.63%·CVD -2283의 약한 반등 환경으로 wick을 Terminal Spring 근접 하단으로 편향시켰다. Wyckoff Spring $59,080 회복이 반등 확인, $58,030 종가 이탈→$57,894.30 컨플루언스 진입 시 무효화된다."
      },
      {
        "seq": 4,
        "price": 57758.6,
        "type": "liquidity_sweep",
        "source": "ict (range low $57,758.60), candlestick (7일 저점 $57,758.60), derivatives (하방 유동성 $57,700-$57,758.60), fibonacci (swing low $58,030 이탈 / 컨플루언스 $57,894.30), WP candidate ($57,894.30)",
        "description": "약세 연장이 Wyckoff Terminal Spring $58,030과 Fib 컨플루언스 $57,894.30을 하향 관통해 ICT range low·7일 저점·Derivatives 하방 유동성이 밀집한 $57,758.60을 스윕. 경로의 핵심 하방 유동성 목표이며, $58,030 종가 이탈이 확정되면 Terminal Spring 실패로 bearish 구조가 강화되는 결정 구간이다.",
        "est_hours": 22.0,
        "turning_zone": [
          56600.0,
          57758.6
        ],
        "likely_wick": 57500.0,
        "rejection_confirm": 58030.0,
        "invalid_overshoot": 56000.0,
        "calibration_reasoning": "ICT range low·7일 저점·Derivatives 하방 유동성 $57,758.60 하단을 스윕하는 터미널 구간으로 0.51 ATR까지 확장했고, 라운드 $57,500 stop cluster로 wick을 편향시켰다. Terminal Spring $58,030 회복이 반전 확인, $56,000 하회 시 fib support $55,520.69로 추세 연장되며 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 60875.7,
        "expected_low": 59900.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 60875.7,
        "expected_low": 59600.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 60875.7,
        "expected_low": 57758.6,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 61322.0,
        "description": "전일 고점 $61,322.00을 회복하고 EMA20 $61,986.79까지 수용하면 '가격이 EMA20·전고 아래'라는 약세 셋업 전제가 무너진다. 이 경우 $62,642.70(0.5 EQ)·$63,731.30(ret_0.618)로의 되돌림 셋업이 열리며 경로가 무효화 방향으로 전환된다."
      },
      "bearish": {
        "price": 59800.0,
        "description": "$59,800(Wyckoff 레인지 하단·Derivatives 1차 지지) 종가 이탈 시 Spring 실패 리스크가 확대되며 $58,600 → $58,030 → $57,758.60으로 하락이 가속된다. $58,030 종가 이탈은 Terminal Spring 실패 확정 신호."
      }
    },
    "scenario_invalidation": 61986.79,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 60875.70,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"derivatives (상단 청산 $60,400 → $62,200-$62,300 반등 여지), harmonic (butterfly PRZ 상단 $60,875.70 / bat PRZ $60,638.74), fibonacci (ret_0.236 $60,207.19)\",\n      \"description\": \"현재가 $60,122.80가 harmonic bullish PRZ($59,487.19-$60,875.70) 내부이고 롱 과밀(롱 비율 0.649, crowding 1.000) 상태여서, 하락 본격화 전 상단 유동성을 먼저 청산하는 반등 스윕 가능성이 높다. Derivatives 상단 청산 $60,400을 지나 butterfly PRZ 상단 $60,875.70까지 스윕한 뒤, EMA20 $61,986.79 및 전일 고점 $61,322.00을 회복하지 못하고 거절되는 약세 셋업 구조로 본다. Fib ret_0.236 $60,207.19 일시 회복 후 재이탈이 반전 트리거.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59800.00,\n      \"type\": \"support_test\",\n      \"source\": \"wyckoff (메인 레인지 하단 / SC $59,800), derivatives (1차 청산·지지 $59,800), chairman 핵심 레벨\",\n      \"description\": \"PRZ 상단 거절 후 Wyckoff 메인 레인지 하단·SC $59,800(= Derivatives 1차 청산/지지)을 재시험. Chairman이 지목한 핵심 방어선으로, 종가 기준 방어 여부가 Phase C Spring 유효성의 1차 분기점이다. 방어 실패 시 하방 언와인딩이 개시된다.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58600.00,\n      \"type\": \"swing_low\",\n      \"source\": \"derivatives (2차 지지 $58,600), wyckoff (Spring $59,080 → Terminal Spring $58,030 접근)\",\n      \"description\": \"$59,800 상실 시 Derivatives 2차 지지 $58,600으로 언와인딩 확장. Wyckoff Spring $59,080 및 Terminal Spring $58,030 구간으로의 접근 경로이며, OI -4.63% 감소·CVD -2283 환경에서 반등 참여가 약해 하방이 열린 상태로 진행된다.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 57758.60,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ict (range low $57,758.60), candlestick (7일 저점 $57,758.60), derivatives (하방 유동성 $57,700-$57,758.60), fibonacci (swing low $58,030 이탈 / 컨플루언스 $57,894.30), WP candidate ($57,894.30)\",\n      \"description\": \"약세 연장이 Wyckoff Terminal Spring $58,030과 Fib 컨플루언스 $57,894.30을 하향 관통해 ICT range low·7일 저점·Derivatives 하방 유동성이 밀집한 $57,758.60을 스윕. 경로의 핵심 하방 유동성 목표이며, $58,030 종가 이탈이 확정되면 Terminal Spring 실패로 bearish 구조가 강화되는 결정 구간이다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 60875.70, \"expected_low\": 59900.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 60875.70, \"expected_low\": 59600.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 60875.70, \"expected_low\": 57758.60, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 61322.00, \"description\": \"전일 고점 $61,322.00을 회복하고 EMA20 $61,986.79까지 수용하면 '가격이 EMA20·전고 아래'라는 약세 셋업 전제가 무너진다. 이 경우 $62,642.70(0.5 EQ)·$63,731.30(ret_0.618)로의 되돌림 셋업이 열리며 경로가 무효화 방향으로 전환된다.\"},\n    \"bearish\": {\"price\": 59800.00, \"description\": \"$59,800(Wyckoff 레인지 하단·Derivatives 1차 지지) 종가 이탈 시 Spring 실패 리스크가 확대되며 $58,600 → $58,030 → $57,758.60으로 하락이 가속된다. $58,030 종가 이탈은 Terminal Spring 실패 확정 신호.\"}\n  },\n  \"scenario_invalidation\": 61986.79\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 60875.7,
        "turning_zone": [
          60875.7,
          61400.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 60207.19,
        "invalid_overshoot": 61554.1,
        "calibration_reasoning": "butterfly PRZ 상단 $60,875.70(스윕 목표)에서 전일 고점 $61,322 유동성까지를 반응 밴드로 설정(≈0.23 ATR)했고, wick은 전일 고점 유동성 자석 쪽으로 편향시켰다. Fib 0.236 $60,207.19 재이탈이 반전 확정 트리거이며, fib 0.382 $61,554.10 상향 돌파 시 약세 거절 구조가 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 59800.0,
        "turning_zone": [
          59300.0,
          59800.0
        ],
        "likely_wick": 59500.0,
        "rejection_confirm": 60122.8,
        "invalid_overshoot": 59080.0,
        "calibration_reasoning": "Chairman 지지 클러스터 $59,540.30/$59,487.19(=harmonic PRZ 하단, 참고용)/$59,430.27와 라운드 $59,500이 반응 밴드를 형성하며, 스프링 여지를 위해 하단을 $59,300까지 확장했다. $60,122.80 회복이 방어 확인, Wyckoff Spring $59,080 종가 하회 시 지지 실패로 무효화된다."
      },
      {
        "seq": 3,
        "base_target": 58600.0,
        "turning_zone": [
          58030.0,
          58600.0
        ],
        "likely_wick": 58150.0,
        "rejection_confirm": 59080.0,
        "invalid_overshoot": 57894.3,
        "calibration_reasoning": "Derivatives 2차 지지 $58,600에서 Wyckoff Terminal Spring·fib ext_1.0 $58,030까지가 반응 밴드(≈0.25 ATR)이며, OI -4.63%·CVD -2283의 약한 반등 환경으로 wick을 Terminal Spring 근접 하단으로 편향시켰다. Wyckoff Spring $59,080 회복이 반등 확인, $58,030 종가 이탈→$57,894.30 컨플루언스 진입 시 무효화된다."
      },
      {
        "seq": 4,
        "base_target": 57758.6,
        "turning_zone": [
          56600.0,
          57758.6
        ],
        "likely_wick": 57500.0,
        "rejection_confirm": 58030.0,
        "invalid_overshoot": 56000.0,
        "calibration_reasoning": "ICT range low·7일 저점·Derivatives 하방 유동성 $57,758.60 하단을 스윕하는 터미널 구간으로 0.51 ATR까지 확장했고, 라운드 $57,500 stop cluster로 wick을 편향시켰다. Terminal Spring $58,030 회복이 반전 확인, $56,000 하회 시 fib support $55,520.69로 추세 연장되며 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 60875.70,\n      \"turning_zone\": [60875.70, 61400.00],\n      \"likely_wick\": 61300.00,\n      \"rejection_confirm\": 60207.19,\n      \"invalid_overshoot\": 61554.10,\n      \"calibration_reasoning\": \"butterfly PRZ 상단 $60,875.70(스윕 목표)에서 전일 고점 $61,322 유동성까지를 반응 밴드로 설정(≈0.23 ATR)했고, wick은 전일 고점 유동성 자석 쪽으로 편향시켰다. Fib 0.236 $60,207.19 재이탈이 반전 확정 트리거이며, fib 0.382 $61,554.10 상향 돌파 시 약세 거절 구조가 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59800.00,\n      \"turning_zone\": [59300.00, 59800.00],\n      \"likely_wick\": 59500.00,\n      \"rejection_confirm\": 60122.80,\n      \"invalid_overshoot\": 59080.00,\n      \"calibration_reasoning\": \"Chairman 지지 클러스터 $59,540.30/$59,487.19(=harmonic PRZ 하단, 참고용)/$59,430.27와 라운드 $59,500이 반응 밴드를 형성하며, 스프링 여지를 위해 하단을 $59,300까지 확장했다. $60,122.80 회복이 방어 확인, Wyckoff Spring $59,080 종가 하회 시 지지 실패로 무효화된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58600.00,\n      \"turning_zone\": [58030.00, 58600.00],\n      \"likely_wick\": 58150.00,\n      \"rejection_confirm\": 59080.00,\n      \"invalid_overshoot\": 57894.30,\n      \"calibration_reasoning\": \"Derivatives 2차 지지 $58,600에서 Wyckoff Terminal Spring·fib ext_1.0 $58,030까지가 반응 밴드(≈0.25 ATR)이며, OI -4.63%·CVD -2283의 약한 반등 환경으로 wick을 Terminal Spring 근접 하단으로 편향시켰다. Wyckoff Spring $59,080 회복이 반등 확인, $58,030 종가 이탈→$57,894.30 컨플루언스 진입 시 무효화된다.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 57758.60,\n      \"turning_zone\": [56600.00, 57758.60],\n      \"likely_wick\": 57500.00,\n      \"rejection_confirm\": 58030.00,\n      \"invalid_overshoot\": 56000.00,\n      \"calibration_reasoning\": \"ICT range low·7일 저점·Derivatives 하방 유동성 $57,758.60 하단을 스윕하는 터미널 구간으로 0.51 ATR까지 확장했고, 라운드 $57,500 stop cluster로 wick을 편향시켰다. Terminal Spring $58,030 회복이 반전 확인, $56,000 하회 시 fib support $55,520.69로 추세 연장되며 무효화된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 48.4,
      "chairman": 78.6,
      "operating_path": 297.4,
      "tp_calibrator": 310.6
    },
    "agents": {},
    "total_s": 735.2
  }
}