{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-06 21:00 KST",
  "last_price": 60773.4,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.81,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $60,773.40는 EQ $70,954.35 아래의 discount 구간에 있으나, 활성 bullish OB와 미충전 bullish FVG가 없어 즉각적인 매수 배열이 확인되지 않음",
        "최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며, 구조적 회복 실패가 지속됨",
        "7일 저점 및 전일 저점 $59,080.00이 아직 완전히 이탈되지 않아 sell-side liquidity 타깃으로 남아 있음",
        "상단 candidate bearish OB $80,651.20-$82,828.70가 미체결 공급 구간으로 존재하며, 반등 시 기관 매도 재진입 구간으로 작동 가능",
        "EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 모두 현재가보다 위에 있어 일봉 기준 하방 압력이 우세함"
      ],
      "reasoning": "일봉 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 bearish CHoCH로 마감되었고 현재가 $60,773.40는 해당 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 가격은 range low $59,080.00 바로 위에 위치해 있으며, 이 레벨은 전일 저점이자 7일 저점으로 sell-side liquidity가 집중될 가능성이 높다. 다만 현재 위치는 EQ $70,954.35 아래의 discount 영역이므로 신규 추격 숏보다는 $64,918.20 재탈환 실패 또는 $59,080.00 이탈 후 반응을 확인하는 것이 더 정교하다.",
      "key_levels": {
        "support": [
          59080.0,
          60773.4
        ],
        "resistance": [
          64918.2,
          70954.35,
          75998.9,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "$59,080.00 sell-side liquidity를 스윕한 뒤 빠르게 $64,918.20 위로 회복하면 bearish continuation 시나리오는 약화된다. 그 경우 단기 숏커버링이 발생하며 EQ $70,954.35와 EMA20 $70,681.59 부근까지 되돌림이 열릴 수 있다.",
      "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.5
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 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": [
          "BOS_bullish",
          "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": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "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": 132.6,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 63955.0,
        "previous_day_low": 59080.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.81,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $60,773.40는 EQ $70,954.35 아래의 discount 구간에 있으나, 활성 bullish OB와 미충전 bullish FVG가 없어 즉각적인 매수 배열이 확인되지 않음\",\n    \"최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래 중이며, 구조적 회복 실패가 지속됨\",\n    \"7일 저점 및 전일 저점 $59,080.00이 아직 완전히 이탈되지 않아 sell-side liquidity 타깃으로 남아 있음\",\n    \"상단 candidate bearish OB $80,651.20-$82,828.70가 미체결 공급 구간으로 존재하며, 반등 시 기관 매도 재진입 구간으로 작동 가능\",\n    \"EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 모두 현재가보다 위에 있어 일봉 기준 하방 압력이 우세함\"\n  ],\n  \"reasoning\": \"일봉 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 bearish CHoCH로 마감되었고 현재가 $60,773.40는 해당 레벨 아래에 있어 구조적 회복이 확인되지 않았다. 가격은 range low $59,080.00 바로 위에 위치해 있으며, 이 레벨은 전일 저점이자 7일 저점으로 sell-side liquidity가 집중될 가능성이 높다. 다만 현재 위치는 EQ $70,954.35 아래의 discount 영역이므로 신규 추격 숏보다는 $64,918.20 재탈환 실패 또는 $59,080.00 이탈 후 반응을 확인하는 것이 더 정교하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      60773.4\n    ],\n    \"resistance\": [\n      64918.2,\n      70954.35,\n      75998.9,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"$59,080.00 sell-side liquidity를 스윕한 뒤 빠르게 $64,918.20 위로 회복하면 bearish continuation 시나리오는 약화된다. 그 경우 단기 숏커버링이 발생하며 EQ $70,954.35와 EMA20 $70,681.59 부근까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "딥 디스카운트 구간: 현재가 $60,773.40가 스윙 EQ $78,848.35 및 0.786 되돌림 $76,571.59 아래에 위치",
        "단기 저점 반응 후보: 7일 저점 $59,080.00 형성 후 현재가 $60,773.40까지 소폭 반등",
        "평균회귀 후보: 현재가가 EMA20 $70,681.59 대비 -14.0% 괴리되어 단기 반등 여지는 존재",
        "단, 제공 지표상 활성 주문블록·미체결 FVG·확정 유동성 스윕 데이터는 없어 사전 셋업 강도는 제한적"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 기준 스윙 Low→High $74,868→$82,829의 핵심 되돌림 구간인 0.786 $76,571.59, 0.618 골든비율 $77,908.99, EQ $78,848.35가 모두 현재가 $60,773.40보다 크게 위에 있어, 해당 상승 스윙은 사실상 하방 이탈 상태다. 특히 현재가는 EMA20 $70,681.59보다 -14.0%, EMA120 $76,147.66보다 -20.2% 낮아 추세 구조상 매도 우위가 확인된다. 다만 가격이 스윙 EQ $78,848.35 아래의 깊은 디스카운트에 있고 7일 저점 $59,080.00 부근에서 반등 후보가 있어 setup_bias는 약한 bullish로 분리한다. 상방 반등이 나오더라도 1차 저항은 $76,571.59, 핵심 저항은 골든비율 $77,908.99이며, confluence zone은 $84,858.55~$84,994.01로 아직 거리가 멀다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          84858.55,
          84994.01
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$76,571.59 일봉 종가 회복",
      "risk_scenario": "반대 시나리오로 $59,080.00 저점 방어 후 강한 반등이 발생하면, 가격은 먼저 $70,681.59 EMA20 방향으로 평균회귀를 시도할 수 있다. 이후 $76,571.59의 0.786 되돌림을 일봉 종가로 회복하면 현재의 하방 구조 판단은 약화되고, $77,908.99 골든비율 및 $78,848.35 EQ 재테스트까지 숏 커버링이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 26.0,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 84858.55,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 33.2,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 31.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 29.74,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 28.2,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 26.0,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 36.29,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 39.85,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 41.71,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 44.39,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 49.39,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"딥 디스카운트 구간: 현재가 $60,773.40가 스윙 EQ $78,848.35 및 0.786 되돌림 $76,571.59 아래에 위치\",\n    \"단기 저점 반응 후보: 7일 저점 $59,080.00 형성 후 현재가 $60,773.40까지 소폭 반등\",\n    \"평균회귀 후보: 현재가가 EMA20 $70,681.59 대비 -14.0% 괴리되어 단기 반등 여지는 존재\",\n    \"단, 제공 지표상 활성 주문블록·미체결 FVG·확정 유동성 스윕 데이터는 없어 사전 셋업 강도는 제한적\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 기준 스윙 Low→High $74,868→$82,829의 핵심 되돌림 구간인 0.786 $76,571.59, 0.618 골든비율 $77,908.99, EQ $78,848.35가 모두 현재가 $60,773.40보다 크게 위에 있어, 해당 상승 스윙은 사실상 하방 이탈 상태다. 특히 현재가는 EMA20 $70,681.59보다 -14.0%, EMA120 $76,147.66보다 -20.2% 낮아 추세 구조상 매도 우위가 확인된다. 다만 가격이 스윙 EQ $78,848.35 아래의 깊은 디스카운트에 있고 7일 저점 $59,080.00 부근에서 반등 후보가 있어 setup_bias는 약한 bullish로 분리한다. 상방 반등이 나오더라도 1차 저항은 $76,571.59, 핵심 저항은 골든비율 $77,908.99이며, confluence zone은 $84,858.55~$84,994.01로 아직 거리가 멀다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      84858.55,\n      84994.01\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$76,571.59 일봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오로 $59,080.00 저점 방어 후 강한 반등이 발생하면, 가격은 먼저 $70,681.59 EMA20 방향으로 평균회귀를 시도할 수 있다. 이후 $76,571.59의 0.786 되돌림을 일봉 종가로 회복하면 현재의 하방 구조 판단은 약화되고, $77,908.99 골든비율 및 $78,848.35 EQ 재테스트까지 숏 커버링이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "확정 분배 구조: regime=DIS, regime_state=confirmed_dis, dis_score=100.0",
        "주요 분배 앵커: BC $117,397.40, AR $107,211.50, ST $117,875.20",
        "분배 진행 체인: UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00",
        "현재가 $60,773.40는 Phase E 저점 $59,080.00 부근에 위치하며, 기존 SOW $80,600.00 아래에 명확히 체류",
        "활성 재분배 후보 내 상단 실패: UT $76,009.00 및 UTAD $78,077.10 이후 SOW $59,080.00 발생",
        "단기 회복 기준 $64,918.20~$65,569.20 아래에 있어 반등이 나오더라도 공급 테스트 성격이 우선"
      ],
      "reasoning": "BTC 1D 구조는 regime=DIS, confirmed_dis이며, 분배 점수 dis_score 100.0으로 확정 분배/Phase E 판독이 우세합니다. 주 분배 범위는 BC $117,397.40와 AR $107,211.50로 앵커링되었고, 이후 UT $116,380.20, LPSY $107,473.70, SOW $80,600.00을 거쳐 현재 Phase E 저점 $59,080.00까지 하방 이탈이 진행되었습니다. 현재가 $60,773.40는 $80,600.00 SOW 아래에 있으며 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47도 모두 하회하므로 구조적 공급 우위가 유지됩니다. 다만 현재 가격은 $59,080.00 저점에 매우 근접해 있어 즉시 추격보다는 $64,918.20~$65,569.20 회복 실패 또는 $71,690.00 재공급 확인 여부가 중요한 다음 테스트입니다.",
      "key_levels": {
        "support": [
          59080.0,
          59800.0
        ],
        "resistance": [
          64918.2,
          65569.2,
          71690.0,
          76009.0,
          78077.1,
          80600.0,
          107211.5
        ]
      },
      "time_horizon": "medium/long term",
      "invalidation_level": "$78,077.10 일봉 종가 회복 및 상단 수용",
      "risk_scenario": "반대 시나리오는 $59,080.00 부근에서 매도 압력이 흡수되고, 가격이 $64,918.20~$65,569.20을 회복한 뒤 $71,690.00까지 되돌림 테스트를 진행하는 경우입니다. 특히 $76,009.00을 회복하고 UTAD 기준인 $78,077.10 위에서 일봉 수용이 나오면 현재의 재분배/Phase E 하방 지속 해석은 약화되며, 더 큰 범위의 재평가가 필요합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 11,
            "price": 117397.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 21,
            "price": 107211.5,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 38,
            "price": 117875.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 60,
            "price": 101516.5,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 77,
            "price": 116380.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 92,
            "price": 107473.7,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 102,
            "price": 80600.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 298,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 11,
            "end_idx": 298,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 11,
                "price": 117397.4,
                "color": "#ffd166",
                "dt": "2025-08-22 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 21,
                "price": 107211.5,
                "color": "#06d6a0",
                "dt": "2025-09-01 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 38,
                "price": 117875.2,
                "color": "#118ab2",
                "dt": "2025-09-18 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 60,
                "price": 101516.5,
                "color": "#ef476f",
                "dt": "2025-10-10 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 77,
                "price": 116380.2,
                "color": "#f9844a",
                "dt": "2025-10-27 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 92,
                "price": 107473.7,
                "color": "#8338ec",
                "dt": "2025-11-11 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 102,
                "price": 80600.0,
                "color": "#ef476f",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 179,
            "end_idx": 298,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 179,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 180,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 209,
                "price": 65569.2,
                "color": "#118ab2",
                "dt": "2026-03-08 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 230,
                "price": 64918.2,
                "color": "#ef476f",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 246,
                "price": 76009.0,
                "color": "#f9844a",
                "dt": "2026-04-14 09:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 288,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 107211.5,
        "main_range_high": 117397.4
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"확정 분배 구조: regime=DIS, regime_state=confirmed_dis, dis_score=100.0\",\n    \"주요 분배 앵커: BC $117,397.40, AR $107,211.50, ST $117,875.20\",\n    \"분배 진행 체인: UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00\",\n    \"현재가 $60,773.40는 Phase E 저점 $59,080.00 부근에 위치하며, 기존 SOW $80,600.00 아래에 명확히 체류\",\n    \"활성 재분배 후보 내 상단 실패: UT $76,009.00 및 UTAD $78,077.10 이후 SOW $59,080.00 발생\",\n    \"단기 회복 기준 $64,918.20~$65,569.20 아래에 있어 반등이 나오더라도 공급 테스트 성격이 우선\"\n  ],\n  \"reasoning\": \"BTC 1D 구조는 regime=DIS, confirmed_dis이며, 분배 점수 dis_score 100.0으로 확정 분배/Phase E 판독이 우세합니다. 주 분배 범위는 BC $117,397.40와 AR $107,211.50로 앵커링되었고, 이후 UT $116,380.20, LPSY $107,473.70, SOW $80,600.00을 거쳐 현재 Phase E 저점 $59,080.00까지 하방 이탈이 진행되었습니다. 현재가 $60,773.40는 $80,600.00 SOW 아래에 있으며 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47도 모두 하회하므로 구조적 공급 우위가 유지됩니다. 다만 현재 가격은 $59,080.00 저점에 매우 근접해 있어 즉시 추격보다는 $64,918.20~$65,569.20 회복 실패 또는 $71,690.00 재공급 확인 여부가 중요한 다음 테스트입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59800.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65569.2,\n      71690.0,\n      76009.0,\n      78077.1,\n      80600.0,\n      107211.5\n    ]\n  },\n  \"time_horizon\": \"medium/long term\",\n  \"invalidation_level\": \"$78,077.10 일봉 종가 회복 및 상단 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $59,080.00 부근에서 매도 압력이 흡수되고, 가격이 $64,918.20~$65,569.20을 회복한 뒤 $71,690.00까지 되돌림 테스트를 진행하는 경우입니다. 특히 $76,009.00을 회복하고 UTAD 기준인 $78,077.10 위에서 일봉 수용이 나오면 현재의 재분배/Phase E 하방 지속 해석은 약화되며, 더 큰 범위의 재평가가 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $60,773.40는 7일 범위 EQ $66,665.00 아래의 할인 구간에 위치",
        "7일 저점 $59,080.00 근처에서 고거래량 doji 후보 발생: 급락 후 매도 피로 가능성",
        "최근 5개 일봉이 -6.5%, -3.9%, -0.4%, -4.4%, -0.4%로 연속 약세 이후 단기 반등 셋업 가능",
        "현재가가 EMA20 $70,681.59 대비 -14.0% 이격되어 단기 과매도성 되돌림 가능성 존재"
      ],
      "reasoning": "구조적으로는 현재가 $60,773.40가 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 모두 아래에 있어 명확한 하락 우위이며, 최근 three_black_crows 후보가 고거래량으로 감지되어 매도 압력이 확인됩니다. best_pattern_quality는 0.642로 가장 강한 패턴이 bearish이고, bear_score 0.800이 bull_score 0.750보다 높아 구조_bias는 bearish로 판단합니다. 다만 7일 저점 $59,080.00 부근에서 고거래량 doji가 출현했고 현재가가 7일 EQ $66,665.00 아래 할인 구간에 있어, 구조 전환 확인 전의 단기 반등 setup_bias는 bullish로 분리됩니다. 즉, 큰 구조는 아직 하락 추세지만 $59,080.00 지지 부근에서 매도 피로성 반등 시도가 나올 수 있는 구간입니다.",
      "key_levels": {
        "support": [
          59080.0,
          60773.4
        ],
        "resistance": [
          66665.0,
          70681.59,
          74250.0,
          76147.66,
          83348.47
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,665.00 일봉 종가 회복",
      "risk_scenario": "$59,080.00 지지가 붕괴되면 고거래량 doji의 반등 셋업은 실패로 해석되며, three_black_crows 이후의 추세 지속 매도가 강화될 수 있습니다. 반대로 가격이 $66,665.00 7일 EQ를 회복하면 단기 하락 관점은 약화되고 EMA20 $70,681.59까지 되돌림이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 129,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@292",
          "three_black_crows@296",
          "doji@291",
          "doji@297"
        ],
        "atr_value": 2514.48,
        "vol_avg_20": 179284.28,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.642,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.454,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.642,
        "bull_score": 0.75,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $60,773.40는 7일 범위 EQ $66,665.00 아래의 할인 구간에 위치\",\n    \"7일 저점 $59,080.00 근처에서 고거래량 doji 후보 발생: 급락 후 매도 피로 가능성\",\n    \"최근 5개 일봉이 -6.5%, -3.9%, -0.4%, -4.4%, -0.4%로 연속 약세 이후 단기 반등 셋업 가능\",\n    \"현재가가 EMA20 $70,681.59 대비 -14.0% 이격되어 단기 과매도성 되돌림 가능성 존재\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $60,773.40가 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 모두 아래에 있어 명확한 하락 우위이며, 최근 three_black_crows 후보가 고거래량으로 감지되어 매도 압력이 확인됩니다. best_pattern_quality는 0.642로 가장 강한 패턴이 bearish이고, bear_score 0.800이 bull_score 0.750보다 높아 구조_bias는 bearish로 판단합니다. 다만 7일 저점 $59,080.00 부근에서 고거래량 doji가 출현했고 현재가가 7일 EQ $66,665.00 아래 할인 구간에 있어, 구조 전환 확인 전의 단기 반등 setup_bias는 bullish로 분리됩니다. 즉, 큰 구조는 아직 하락 추세지만 $59,080.00 지지 부근에서 매도 피로성 반등 시도가 나올 수 있는 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      60773.4\n    ],\n    \"resistance\": [\n      66665.0,\n      70681.59,\n      74250.0,\n      76147.66,\n      83348.47\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,665.00 일봉 종가 회복\",\n  \"risk_scenario\": \"$59,080.00 지지가 붕괴되면 고거래량 doji의 반등 셋업은 실패로 해석되며, three_black_crows 이후의 추세 지속 매도가 강화될 수 있습니다. 반대로 가격이 $66,665.00 7일 EQ를 회복하면 단기 하락 관점은 약화되고 EMA20 $70,681.59까지 되돌림이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $60,773.40이 활성 bullish Crab PRZ $60,744.94-$61,023.64 내부에 위치, 중심 D $60,884.29까지 +0.18%",
        "활성 bullish Butterfly 고컨플루언스 PRZ $59,487.19-$60,875.70에 가격이 진입, D $60,181.44 기준 -0.97%",
        "활성 bullish Bat PRZ $59,487.10-$61,027.76이 Crab PRZ와 중첩되어 $60.7k-$61.0k에 단기 반응 후보 형성",
        "더 깊은 bullish Crab PRZ $59,435.03-$60,224.32 및 7일 저가 $59,080.00 인근이 하방 스윕 후 리클레임 후보 구간",
        "확정 반응 지표는 없음: confirmed_reaction_prz_count 0, directional_influence_prz_count 0, validated_harmonic_tp_count 0"
      ],
      "reasoning": "일봉 구조는 현재가 $60,773.40이 EMA20 $70,681.59보다 14.0%, EMA120 $76,147.66보다 20.2%, EMA240 $83,348.47보다 27.1% 낮고 최근 5개 일봉이 모두 약세로 마감되어 구조상 bearish로 판정한다. 다만 하모닉 셋업은 현재 가격이 bullish Crab PRZ $60,744.94-$61,023.64와 bullish Butterfly PRZ $59,487.19-$60,875.70에 동시에 걸쳐 있어 반등 후보 구간에 진입했다. 가장 가까운 PRZ는 Crab D $60,884.29이며 가격과의 거리는 0.18%에 불과하지만, confirmed_reaction_prz_count가 0이므로 아직 구조 전환 신호로 쓸 수 없다. 따라서 하모닉은 매수 반전 후보와 TP 경로를 제공할 뿐이며, $61k 부근에서 거부 후 15m/1h MSS 또는 스윕→리클레임이 확인되기 전까지 메인 방향을 bullish로 뒤집을 수 없다.",
      "key_levels": {
        "support": [
          61023.64,
          60744.94,
          60224.32,
          59487.19,
          59080.0,
          58793.41,
          57784.91
        ],
        "resistance": [
          63978.71,
          65054.28,
          65912.26,
          68750.05,
          69018.54,
          74046.5,
          74250.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$57,784.91 일봉 종가 하향 이탈",
      "risk_scenario": "$60,744.94-$61,023.64 Crab PRZ와 $59,487.19-$60,875.70 Butterfly PRZ에서 반등 확인 없이 밀리면 $59,435.03-$60,224.32 하단과 7일 저가 $59,080.00 재시험이 우선이며, $57,784.91 아래 일봉 수용은 bullish harmonic 반응 셋업 실패로 보고 하방 추세 지속 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 260,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 29,
        "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": 3,
          "medium": 68,
          "low": 189
        },
        "prz_status_counts": {
          "active": 22,
          "nearby": 6,
          "watch": 14,
          "far": 218,
          "forming": 132
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 70,
        "candidate_patterns_found": 190,
        "active_patterns_at_prz": 22,
        "nearby_patterns": 6,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "gartley",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.904,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 60884.29,
        "price_to_prz": 0.18,
        "prz_range": [
          60744.94,
          61023.64
        ],
        "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.853,
            "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": -4.09,
            "price_to_prz_pct_raw": -4.0877,
            "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": 197,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "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.97,
            "price_to_prz_pct_raw": -0.974,
            "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": 201,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.77,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.61,
            "price_to_prz_pct_raw": 4.6088,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "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": 1.0,
            "price_to_prz_pct_raw": 0.9995,
            "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": 201,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.865,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1825,
            "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": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.836,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.344,
            "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": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.685,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60257.43,
            "prz_range": [
              59487.1,
              61027.76
            ],
            "prz_width_pct": 2.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.85,
            "price_to_prz_pct_raw": -0.849,
            "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": 60257.43,
              "a_price": 69999.0,
              "tp1_ad_382": 63978.71,
              "tp2_ad_618": 66277.72,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4343,
              "ABC": 0.8395
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.814,
            "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": -2.91,
            "price_to_prz_pct_raw": -2.9118,
            "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": 197,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.853,
            "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": -4.09,
            "price_to_prz_pct_raw": -4.0877,
            "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": 197,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "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.97,
            "price_to_prz_pct_raw": -0.974,
            "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": 201,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.77,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.61,
            "price_to_prz_pct_raw": 4.6088,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 218,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "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": 1.0,
            "price_to_prz_pct_raw": 0.9995,
            "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": 201,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.865,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1825,
            "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": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.836,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.344,
            "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": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.685,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60257.43,
            "prz_range": [
              59487.1,
              61027.76
            ],
            "prz_width_pct": 2.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.85,
            "price_to_prz_pct_raw": -0.849,
            "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": 60257.43,
              "a_price": 69999.0,
              "tp1_ad_382": 63978.71,
              "tp2_ad_618": 66277.72,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4343,
              "ABC": 0.8395
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.814,
            "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": -2.91,
            "price_to_prz_pct_raw": -2.9118,
            "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": 197,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.64,
            "price_to_prz_pct_raw": 2.6395,
            "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": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 188,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 192,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 194,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 0.856,
            "prz_score": 0.779,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61309.98,
            "prz_range": [
              60746.9,
              61873.06
            ],
            "prz_width_pct": 1.837,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.88,
            "price_to_prz_pct_raw": 0.8829,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61309.98,
              "a_price": 68687.0,
              "tp1_ad_382": 64128.0,
              "tp2_ad_618": 65868.98,
              "tp3_a_or_structure_liquidity": 68687.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6422,
              "ABC": 1.5804
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 68687.0,
            "a_idx": 194,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 201,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 226,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 0.865,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59829.67,
            "prz_range": [
              59435.03,
              60224.32
            ],
            "prz_width_pct": 1.319,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.55,
            "price_to_prz_pct_raw": -1.5529,
            "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": 59829.67,
              "a_price": 74046.5,
              "tp1_ad_382": 65260.5,
              "tp2_ad_618": 68615.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6407,
              "ABC": 0.4787
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 230,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.789,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 4.64,
            "price_to_prz_pct_raw": 4.6426,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 188,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 209,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 233,
            "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.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $60,773.40이 활성 bullish Crab PRZ $60,744.94-$61,023.64 내부에 위치, 중심 D $60,884.29까지 +0.18%\",\n    \"활성 bullish Butterfly 고컨플루언스 PRZ $59,487.19-$60,875.70에 가격이 진입, D $60,181.44 기준 -0.97%\",\n    \"활성 bullish Bat PRZ $59,487.10-$61,027.76이 Crab PRZ와 중첩되어 $60.7k-$61.0k에 단기 반응 후보 형성\",\n    \"더 깊은 bullish Crab PRZ $59,435.03-$60,224.32 및 7일 저가 $59,080.00 인근이 하방 스윕 후 리클레임 후보 구간\",\n    \"확정 반응 지표는 없음: confirmed_reaction_prz_count 0, directional_influence_prz_count 0, validated_harmonic_tp_count 0\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $60,773.40이 EMA20 $70,681.59보다 14.0%, EMA120 $76,147.66보다 20.2%, EMA240 $83,348.47보다 27.1% 낮고 최근 5개 일봉이 모두 약세로 마감되어 구조상 bearish로 판정한다. 다만 하모닉 셋업은 현재 가격이 bullish Crab PRZ $60,744.94-$61,023.64와 bullish Butterfly PRZ $59,487.19-$60,875.70에 동시에 걸쳐 있어 반등 후보 구간에 진입했다. 가장 가까운 PRZ는 Crab D $60,884.29이며 가격과의 거리는 0.18%에 불과하지만, confirmed_reaction_prz_count가 0이므로 아직 구조 전환 신호로 쓸 수 없다. 따라서 하모닉은 매수 반전 후보와 TP 경로를 제공할 뿐이며, $61k 부근에서 거부 후 15m/1h MSS 또는 스윕→리클레임이 확인되기 전까지 메인 방향을 bullish로 뒤집을 수 없다.\",\n  \"key_levels\": {\n    \"support\": [\n      61023.64,\n      60744.94,\n      60224.32,\n      59487.19,\n      59080.0,\n      58793.41,\n      57784.91\n    ],\n    \"resistance\": [\n      63978.71,\n      65054.28,\n      65912.26,\n      68750.05,\n      69018.54,\n      74046.5,\n      74250.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$57,784.91 일봉 종가 하향 이탈\",\n  \"risk_scenario\": \"$60,744.94-$61,023.64 Crab PRZ와 $59,487.19-$60,875.70 Butterfly PRZ에서 반등 확인 없이 밀리면 $59,435.03-$60,224.32 하단과 7일 저가 $59,080.00 재시험이 우선이며, $57,784.91 아래 일봉 수용은 bullish harmonic 반응 셋업 실패로 보고 하방 추세 지속 위험이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $60,773.40가 EMA20 $70,681.59 대비 -14.0%, EMA120 $76,147.66 대비 -20.2% 아래에 위치해 구조적 하락 추세가 유지됨",
        "7일 저점 $59,080 근처에서 반등이 약하고, 최근 5개 일봉이 모두 음봉으로 마감되어 하락 모멘텀 지속",
        "OI가 24시간 +2.95% 증가했지만 CVD 변화가 -2,097.1460으로 음수라 신규 포지션 유입이 매수 흡수가 아니라 하방 참여로 해석됨",
        "롱 계정 비율이 0.669, 숏 계정 비율이 0.331로 롱 쏠림이 극단적이며 account_long_crowding 1.000은 반대매매성 하방 리스크를 키움",
        "하단 청산 유동성 $58,600, $57,500, $54,900이 열려 있고 fragility_score 0.791로 포지셔닝 취약성이 높음",
        "상단 $61,600 및 최강 청산 레벨 $63,500은 단기 숏스퀴즈/되돌림 목표지만, 해당 구간을 수용하지 못하면 재차 매도 우위 setup"
      ],
      "reasoning": "확정 구조는 약세입니다. BTC는 현재 $60,773.40으로 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47을 모두 크게 하회하고 있으며, 최근 5개 일봉이 연속 하락 마감해 구조적 회복 신호가 아직 없습니다. 파생 포지셔닝에서는 OI가 24시간 +2.948% 증가했지만 CVD가 -2,097.1460으로 감소해 가격 하락 구간에서 신규 포지션과 매도 델타가 함께 증가한 상태입니다. 특히 롱 계정 비율 0.669와 account_long_crowding 1.000은 롱 포지션이 혼잡하다는 뜻이며, $59,080 저점 이탈 시 $58,600, $57,500, $54,900 청산 유동성으로 가속 하락할 수 있습니다. 단기적으로 $61,600과 $63,500 상단 청산 유동성까지 반등 스퀴즈가 나올 수 있으나, $63,500을 수용하지 못하면 bearish setup이 유지됩니다.",
      "key_levels": {
        "support": [
          59080,
          58600,
          57500,
          54900
        ],
        "resistance": [
          61600,
          63500,
          66665,
          67100,
          70681.59
        ]
      },
      "time_horizon": "단기: 4-24시간, 파생 포지셔닝 선행 반응 기준",
      "invalidation_level": "$63,500 상향 돌파 후 수용",
      "risk_scenario": "$61,600을 빠르게 회수하고 최강 상단 청산 레벨인 $63,500까지 숏스퀴즈가 발생하면 단기 bearish setup은 약화됩니다. 이후 $66,665 7일 레인지 EQ와 $67,100 상단 유동성까지 회복하면 하방 포지션은 강제 청산 압력을 받을 수 있으며, $70,681.59 EMA20 재진입 시 구조적 약세 판단도 재평가해야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -2097.146,
        "oi_trend": 0.795,
        "oi_change_pct_24h": 2.948,
        "oi_latest": 101597.505,
        "funding_pressure": 0.499,
        "funding_avg": 9.2e-07,
        "funding_change_24h": 1.36e-05,
        "long_account_ratio": 0.668,
        "short_account_ratio": 0.332,
        "long_account_latest": 0.669,
        "short_account_latest": 0.331,
        "long_account_change_24h": 0.0028,
        "short_account_change_24h": -0.0028,
        "account_flow_label": "stable",
        "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.488,
        "spot_futures_basis_pct": -0.0485,
        "basis_change_lookback": 0.0021,
        "aggregate_score": 0.416,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            58600,
            94197.89134500001
          ],
          [
            57500,
            104559.84316749999
          ],
          [
            54900,
            117747.36418125
          ]
        ],
        "liq_above": [
          [
            61600,
            115900.928565
          ],
          [
            63500,
            129827.20759980001
          ],
          [
            67100,
            117747.36418125
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.791,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $60,773.40가 EMA20 $70,681.59 대비 -14.0%, EMA120 $76,147.66 대비 -20.2% 아래에 위치해 구조적 하락 추세가 유지됨\",\n    \"7일 저점 $59,080 근처에서 반등이 약하고, 최근 5개 일봉이 모두 음봉으로 마감되어 하락 모멘텀 지속\",\n    \"OI가 24시간 +2.95% 증가했지만 CVD 변화가 -2,097.1460으로 음수라 신규 포지션 유입이 매수 흡수가 아니라 하방 참여로 해석됨\",\n    \"롱 계정 비율이 0.669, 숏 계정 비율이 0.331로 롱 쏠림이 극단적이며 account_long_crowding 1.000은 반대매매성 하방 리스크를 키움\",\n    \"하단 청산 유동성 $58,600, $57,500, $54,900이 열려 있고 fragility_score 0.791로 포지셔닝 취약성이 높음\",\n    \"상단 $61,600 및 최강 청산 레벨 $63,500은 단기 숏스퀴즈/되돌림 목표지만, 해당 구간을 수용하지 못하면 재차 매도 우위 setup\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. BTC는 현재 $60,773.40으로 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47을 모두 크게 하회하고 있으며, 최근 5개 일봉이 연속 하락 마감해 구조적 회복 신호가 아직 없습니다. 파생 포지셔닝에서는 OI가 24시간 +2.948% 증가했지만 CVD가 -2,097.1460으로 감소해 가격 하락 구간에서 신규 포지션과 매도 델타가 함께 증가한 상태입니다. 특히 롱 계정 비율 0.669와 account_long_crowding 1.000은 롱 포지션이 혼잡하다는 뜻이며, $59,080 저점 이탈 시 $58,600, $57,500, $54,900 청산 유동성으로 가속 하락할 수 있습니다. 단기적으로 $61,600과 $63,500 상단 청산 유동성까지 반등 스퀴즈가 나올 수 있으나, $63,500을 수용하지 못하면 bearish setup이 유지됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080,\n      58600,\n      57500,\n      54900\n    ],\n    \"resistance\": [\n      61600,\n      63500,\n      66665,\n      67100,\n      70681.59\n    ]\n  },\n  \"time_horizon\": \"단기: 4-24시간, 파생 포지셔닝 선행 반응 기준\",\n  \"invalidation_level\": \"$63,500 상향 돌파 후 수용\",\n  \"risk_scenario\": \"$61,600을 빠르게 회수하고 최강 상단 청산 레벨인 $63,500까지 숏스퀴즈가 발생하면 단기 bearish setup은 약화됩니다. 이후 $66,665 7일 레인지 EQ와 $67,100 상단 유동성까지 회복하면 하방 포지션은 강제 청산 압력을 받을 수 있으며, $70,681.59 EMA20 재진입 시 구조적 약세 판단도 재평가해야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "일봉 구조가 최근 bearish CHoCH $64,918.20 아래에서 유지되어 구조 회복이 미확인",
        "$59,080.00 전일 저점·7일 저점·Phase E/SOW 저점이 아직 핵심 sell-side liquidity로 남아 있음",
        "Wyckoff상 prior distribution 이후 현재 구조도 redistribution/SOW 성격으로 판독되며 $80,600.00 SOW 아래에 위치",
        "파생 포지셔닝에서 OI 24시간 +2.95% 증가와 CVD -2,097.1460이 동반되어 하방 참여 성격의 신규 포지션 유입으로 해석",
        "롱 계정 비율 0.669 및 롱 혼잡도가 높아 $59,080.00 이탈 시 $58,600, $57,500, $54,900 하방 유동성 노출 위험",
        "단기 반등 리스크: 현재가가 bullish Crab PRZ $60,744.94-$61,023.64 및 Butterfly PRZ $59,487.19-$60,875.70 내부에 있어 매도 피로성 반응 가능"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 현재 가격이 $59,080.00 저점과 $60.7k-$61.0k 하모닉 PRZ에 매우 근접해 있어, 즉시 추격보다는 반등 실패 또는 저점 이탈 확인이 더 높은 품질의 실행 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        61023.64,
        60744.94,
        60224.32,
        59800.0,
        59080.0,
        58600.0,
        57500.0,
        54900.0
      ],
      "resistance": [
        61600.0,
        63500.0,
        64918.2,
        65569.2,
        66665.0,
        70681.59,
        71690.0,
        76571.59,
        80600.0,
        82828.7
      ]
    },
    "confluences": [
      "ICT, Wyckoff, Fibonacci, Candlestick, Derivatives 모두 $59,080.00을 핵심 저점/지지/유동성 기준으로 인식한다.",
      "ICT와 Wyckoff는 $64,918.20을 구조 회복 또는 재공급 판단의 핵심 레벨로 공유한다.",
      "Wyckoff와 Candlestick, Derivatives는 현재가가 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 아래에 있어 일봉 추세 구조가 약세라고 일치한다.",
      "Candlestick의 7일 EQ $66,665.00과 Derivatives의 $66,665 저항이 일치하여 단기 균형 회복 전까지 할인 구간 구조가 유지된다.",
      "Derivatives의 $63,500 상단 청산 유동성과 ICT/Wyckoff의 $64,918.20-$65,569.20 구조 저항이 근접해 있어 $63.5k-$65.6k는 반등 시 재공급 판단 구간이다.",
      "Harmonic, Candlestick, Fibonacci는 모두 현재 가격대가 깊은 discount 또는 반등 후보 구간임을 지적하지만, 이는 구조 전환이 아니라 실행상 반등 리스크로 제한된다.",
      "Harmonic의 bullish Crab PRZ $60,744.94-$61,023.64와 현재가 $60,773.40이 거의 일치해 $60.7k-$61.0k는 단기 반응 구간으로 확인된다."
    ],
    "conflicts": [
      "구조 판단은 전원 bearish에 가깝지만, 실행 셋업에서는 Fibonacci, Candlestick, Harmonic이 단기 bullish 반응 가능성을 제시한다.",
      "Harmonic은 현재가가 다수의 bullish PRZ 내부에 있다고 보지만, confirmed reaction이 없어 Wyckoff·ICT·Derivatives의 bearish 구조 판단을 뒤집을 권한은 낮다.",
      "Fibonacci는 deep discount와 EMA20 대비 -14.0% 괴리를 근거로 평균회귀 여지를 보지만, 핵심 되돌림 저항 $76,571.59-$78,848.35가 현 가격에서 매우 멀어 구조적 회복 신호로 보기 어렵다.",
      "Candlestick은 고거래량 doji로 매도 피로를 지적하지만, 동시에 three black crows 후보와 최근 5개 일봉 연속 약세가 확인되어 구조적 약세와 단기 반등 후보가 공존한다."
    ],
    "executive_summary": "BTC/USDT 1D의 구조적 진단은 bearish이며, prior distribution은 Phase E 저점 $59,080.00까지 진행된 뒤 현재는 bearish redistribution/SOW 성격의 재구조화 구간으로 해석된다. 가격은 $64,918.20 bearish CHoCH 아래, $80,600.00 SOW 아래, EMA20 $70,681.59 및 EMA120 $76,147.66 아래에 있어 고시간프레임 공급 우위가 유지된다. 핵심 구조 레벨은 하단 $59,080.00, $58,600, $57,500이며, 상단은 $63,500, $64,918.20-$65,569.20, $70,681.59가 재공급 또는 회복 판단 구간이다. 단기적으로 $60.7k-$61.0k 하모닉 PRZ와 고거래량 doji는 매도 피로성 반응 조건이지만, 확인된 구조 전환 신호가 아니므로 전체 regime bias를 바꾸지는 않는다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"일봉 구조가 최근 bearish CHoCH $64,918.20 아래에서 유지되어 구조 회복이 미확인\",\n      \"$59,080.00 전일 저점·7일 저점·Phase E/SOW 저점이 아직 핵심 sell-side liquidity로 남아 있음\",\n      \"Wyckoff상 prior distribution 이후 현재 구조도 redistribution/SOW 성격으로 판독되며 $80,600.00 SOW 아래에 위치\",\n      \"파생 포지셔닝에서 OI 24시간 +2.95% 증가와 CVD -2,097.1460이 동반되어 하방 참여 성격의 신규 포지션 유입으로 해석\",\n      \"롱 계정 비율 0.669 및 롱 혼잡도가 높아 $59,080.00 이탈 시 $58,600, $57,500, $54,900 하방 유동성 노출 위험\",\n      \"단기 반등 리스크: 현재가가 bullish Crab PRZ $60,744.94-$61,023.64 및 Butterfly PRZ $59,487.19-$60,875.70 내부에 있어 매도 피로성 반응 가능\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 bearish로 정렬되어 있다. 다만 현재 가격이 $59,080.00 저점과 $60.7k-$61.0k 하모닉 PRZ에 매우 근접해 있어, 즉시 추격보다는 반등 실패 또는 저점 이탈 확인이 더 높은 품질의 실행 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      61023.64,\n      60744.94,\n      60224.32,\n      59800.0,\n      59080.0,\n      58600.0,\n      57500.0,\n      54900.0\n    ],\n    \"resistance\": [\n      61600.0,\n      63500.0,\n      64918.2,\n      65569.2,\n      66665.0,\n      70681.59,\n      71690.0,\n      76571.59,\n      80600.0,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Wyckoff, Fibonacci, Candlestick, Derivatives 모두 $59,080.00을 핵심 저점/지지/유동성 기준으로 인식한다.\",\n    \"ICT와 Wyckoff는 $64,918.20을 구조 회복 또는 재공급 판단의 핵심 레벨로 공유한다.\",\n    \"Wyckoff와 Candlestick, Derivatives는 현재가가 EMA20 $70,681.59, EMA120 $76,147.66, EMA240 $83,348.47 아래에 있어 일봉 추세 구조가 약세라고 일치한다.\",\n    \"Candlestick의 7일 EQ $66,665.00과 Derivatives의 $66,665 저항이 일치하여 단기 균형 회복 전까지 할인 구간 구조가 유지된다.\",\n    \"Derivatives의 $63,500 상단 청산 유동성과 ICT/Wyckoff의 $64,918.20-$65,569.20 구조 저항이 근접해 있어 $63.5k-$65.6k는 반등 시 재공급 판단 구간이다.\",\n    \"Harmonic, Candlestick, Fibonacci는 모두 현재 가격대가 깊은 discount 또는 반등 후보 구간임을 지적하지만, 이는 구조 전환이 아니라 실행상 반등 리스크로 제한된다.\",\n    \"Harmonic의 bullish Crab PRZ $60,744.94-$61,023.64와 현재가 $60,773.40이 거의 일치해 $60.7k-$61.0k는 단기 반응 구간으로 확인된다.\"\n  ],\n  \"conflicts\": [\n    \"구조 판단은 전원 bearish에 가깝지만, 실행 셋업에서는 Fibonacci, Candlestick, Harmonic이 단기 bullish 반응 가능성을 제시한다.\",\n    \"Harmonic은 현재가가 다수의 bullish PRZ 내부에 있다고 보지만, confirmed reaction이 없어 Wyckoff·ICT·Derivatives의 bearish 구조 판단을 뒤집을 권한은 낮다.\",\n    \"Fibonacci는 deep discount와 EMA20 대비 -14.0% 괴리를 근거로 평균회귀 여지를 보지만, 핵심 되돌림 저항 $76,571.59-$78,848.35가 현 가격에서 매우 멀어 구조적 회복 신호로 보기 어렵다.\",\n    \"Candlestick은 고거래량 doji로 매도 피로를 지적하지만, 동시에 three black crows 후보와 최근 5개 일봉 연속 약세가 확인되어 구조적 약세와 단기 반등 후보가 공존한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert - confirmed distribution 및 Phase E/SOW 판독이 가장 명확하며, dis_score 100.0, BC $117,397.40, AR $107,211.50, UT $116,380.20, LPSY $107,473.70, SOW $80,600.00, Phase E/SOW 저점 $59,080.00으로 구조적 진행 단계와 가격 앵커가 가장 구체적이다.\",\n  \"invalidation_level\": \"일봉 기준 $80,600.00 SOW 레벨 회복 및 수용이 bearish 구조의 주요 무효화 조건이며, 보수적으로는 $82,828.70 range high 상회가 필요하다. 단기 구조 무효화는 $64,918.20 재탈환과 $65,569.20 상단 수용 여부로 먼저 판단한다.\",\n  \"executive_summary\": \"BTC/USDT 1D의 구조적 진단은 bearish이며, prior distribution은 Phase E 저점 $59,080.00까지 진행된 뒤 현재는 bearish redistribution/SOW 성격의 재구조화 구간으로 해석된다. 가격은 $64,918.20 bearish CHoCH 아래, $80,600.00 SOW 아래, EMA20 $70,681.59 및 EMA120 $76,147.66 아래에 있어 고시간프레임 공급 우위가 유지된다. 핵심 구조 레벨은 하단 $59,080.00, $58,600, $57,500이며, 상단은 $63,500, $64,918.20-$65,569.20, $70,681.59가 재공급 또는 회복 판단 구간이다. 단기적으로 $60.7k-$61.0k 하모닉 PRZ와 고거래량 doji는 매도 피로성 반응 조건이지만, 확인된 구조 전환 신호가 아니므로 전체 regime bias를 바꾸지는 않는다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 59080.0,
        "type": "liquidity_sweep",
        "source": "ICT, Wyckoff, Candlestick, Derivatives, Fibonacci, Harmonic (전원 합치)",
        "description": "$59,080.00은 ICT range low·전일 저점·7일 저점, Wyckoff Phase E 저점, Derivatives sell-side 청산 유동성으로 전 에이전트가 공유하는 핵심 레벨이다. $59,080에서 현재가 $60,773.40까지의 소폭 반등이 EMA20 $70,681.59 및 bearish CHoCH $64,918.20 아래에서 동력을 잃고, 롱 혼잡(account_long_crowding 1.000)과 OI +2.95%/CVD -2,097의 하방 참여가 결합해 가격이 저점으로 되돌아 sell-side 유동성을 스윕할 가능성이 가장 높다. (먼 fib_confluence 후보 $84,858은 39% 이격으로 24h 경로에서 배제, strict-tier 다중합치 $59,080을 WP1로 선택)",
        "est_hours": 8.0,
        "turning_zone": [
          58700.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "$59,080은 ICT range low·전일/7일 저점이 겹치는 sell-side 청산 유동성 풀로, 현재가($60,773) 위에서 하방 접근하는 sell-side 스윕이므로 분류상 liquidity_sweep이나 turning_zone은 base 아래로 설정한다. WP3($58,600)와 분리하기 위해 0.14×ATR로 좁게 잡았고, $59,000 라운드넘버 직하방 스톱을 쓸어내리는 $58,900을 likely_wick으로 지정. $58,600 이탈 시 스윕-리클레임이 아닌 본격 붕괴로 전환되어 무효."
      },
      {
        "seq": 2,
        "price": 61600.0,
        "type": "resistance_test",
        "source": "Derivatives ($61,600 상단 청산 유동성), Harmonic (bullish Crab/Bat PRZ $60,744-$61,027), Candlestick (고거래량 doji 매도 피로)",
        "description": "$59,080 1차 스윕 직후, 매도 피로성 doji와 bullish Crab/Butterfly/Bat PRZ($59,487-$61,027) 지지가 결합해 스윕-리클레임 반등이 나올 수 있다. Derivatives가 지목한 첫 상단 청산 유동성 $61,600이 1차 반등 타깃이며, 이 구간이 곧 '반등 실패(재공급)' 판단 지점이다. confirmed_reaction_prz_count=0이므로 방향 전환이 아닌 셋업상 반등으로 제한된다.",
        "est_hours": 16.0,
        "turning_zone": [
          61600.0,
          62400.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 61023.64,
        "invalid_overshoot": 63500.0,
        "calibration_reasoning": "$61,600은 Chairman 첫 상단 저항이자 Derivatives 1차 상단 청산 유동성으로, 위로 $63,500까지 저항 공백이라 0.32×ATR 상방 확장. $62,000 라운드넘버 매그넷이 buy-side 스톱 그랩 지점이라 likely_wick으로 지정. crab PRZ $60,884는 미확정 report-only라 정책상 존을 이동시키지 않음. $61,023($61k 핸들) 상실로 거부 확인, $63,500/CHoCH $64,918 회복 시 무효(WP3 트리거 조건과 일치)."
      },
      {
        "seq": 3,
        "price": 58600.0,
        "type": "support_test",
        "source": "Derivatives ($58,600 하방 청산 유동성), Chairman/Wyckoff support $58,600",
        "description": "$61,600 반등이 $63,500 상단 청산 유동성과 $64,918.20 CHoCH를 회복하지 못하고 거부되면, 약세 regime(Wyckoff confirmed_dis dis_score 100, EMA20/120/240 전부 하회)에서 $59,080이 결정적으로 이탈된다. 이때 Derivatives가 지목한 $58,600 → $57,500 → $54,900 청산 유동성 연쇄가 노출되며 $58,600이 1차 가속 타깃이다.",
        "est_hours": 24.0,
        "turning_zone": [
          57300.0,
          58600.0
        ],
        "likely_wick": 58000.0,
        "rejection_confirm": 59080.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.52×ATR의 넓은 존 적용. $58,600 1차 가속 타깃 아래 Derivatives 청산 연쇄($57,500→$54,900) 중 $57,500 클러스터를 포함하도록 $57,300까지 확장. 약세 regime(dis_score 100, 전 EMA 하회) 가속 플러시가 $58,000 라운드넘버 스톱을 쓸어내리는 지점을 likely_wick으로 지정. 이탈된 range low $59,080 재탈환으로 반전 확인, $57,000 이탈 시 $54,900까지 캐스케이드로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61200.0,
        "expected_low": 59800.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 61400.0,
        "expected_low": 59080.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 61600.0,
        "expected_low": 58600.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63500.0,
        "description": "$63,500 상단 청산 유동성을 종가로 수용하면 숏 스퀴즈가 가속되고 단기 bearish 셋업이 약화된다. $64,918.20 bearish CHoCH까지 회복하면 구조 자체가 전환되어 본 경로가 무효화된다."
      },
      "bearish": {
        "price": 59080.0,
        "description": "$59,080 핵심 저점을 결정적으로 이탈/수용하면 롱 혼잡 청산이 연쇄되어 $58,600 → $57,500 → $54,900 청산 유동성으로 하방 가속된다."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 59080.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT, Wyckoff, Candlestick, Derivatives, Fibonacci, Harmonic (전원 합치)\",\n      \"description\": \"$59,080.00은 ICT range low·전일 저점·7일 저점, Wyckoff Phase E 저점, Derivatives sell-side 청산 유동성으로 전 에이전트가 공유하는 핵심 레벨이다. $59,080에서 현재가 $60,773.40까지의 소폭 반등이 EMA20 $70,681.59 및 bearish CHoCH $64,918.20 아래에서 동력을 잃고, 롱 혼잡(account_long_crowding 1.000)과 OI +2.95%/CVD -2,097의 하방 참여가 결합해 가격이 저점으로 되돌아 sell-side 유동성을 스윕할 가능성이 가장 높다. (먼 fib_confluence 후보 $84,858은 39% 이격으로 24h 경로에서 배제, strict-tier 다중합치 $59,080을 WP1로 선택)\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61600.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives ($61,600 상단 청산 유동성), Harmonic (bullish Crab/Bat PRZ $60,744-$61,027), Candlestick (고거래량 doji 매도 피로)\",\n      \"description\": \"$59,080 1차 스윕 직후, 매도 피로성 doji와 bullish Crab/Butterfly/Bat PRZ($59,487-$61,027) 지지가 결합해 스윕-리클레임 반등이 나올 수 있다. Derivatives가 지목한 첫 상단 청산 유동성 $61,600이 1차 반등 타깃이며, 이 구간이 곧 '반등 실패(재공급)' 판단 지점이다. confirmed_reaction_prz_count=0이므로 방향 전환이 아닌 셋업상 반등으로 제한된다.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58600.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives ($58,600 하방 청산 유동성), Chairman/Wyckoff support $58,600\",\n      \"description\": \"$61,600 반등이 $63,500 상단 청산 유동성과 $64,918.20 CHoCH를 회복하지 못하고 거부되면, 약세 regime(Wyckoff confirmed_dis dis_score 100, EMA20/120/240 전부 하회)에서 $59,080이 결정적으로 이탈된다. 이때 Derivatives가 지목한 $58,600 → $57,500 → $54,900 청산 유동성 연쇄가 노출되며 $58,600이 1차 가속 타깃이다.\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61200.0, \"expected_low\": 59800.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61400.0, \"expected_low\": 59080.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 61600.0, \"expected_low\": 58600.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63500.0, \"description\": \"$63,500 상단 청산 유동성을 종가로 수용하면 숏 스퀴즈가 가속되고 단기 bearish 셋업이 약화된다. $64,918.20 bearish CHoCH까지 회복하면 구조 자체가 전환되어 본 경로가 무효화된다.\"},\n    \"bearish\": {\"price\": 59080.0, \"description\": \"$59,080 핵심 저점을 결정적으로 이탈/수용하면 롱 혼잡 청산이 연쇄되어 $58,600 → $57,500 → $54,900 청산 유동성으로 하방 가속된다.\"}\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 59080.0,
        "turning_zone": [
          58700.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "$59,080은 ICT range low·전일/7일 저점이 겹치는 sell-side 청산 유동성 풀로, 현재가($60,773) 위에서 하방 접근하는 sell-side 스윕이므로 분류상 liquidity_sweep이나 turning_zone은 base 아래로 설정한다. WP3($58,600)와 분리하기 위해 0.14×ATR로 좁게 잡았고, $59,000 라운드넘버 직하방 스톱을 쓸어내리는 $58,900을 likely_wick으로 지정. $58,600 이탈 시 스윕-리클레임이 아닌 본격 붕괴로 전환되어 무효."
      },
      {
        "seq": 2,
        "base_target": 61600.0,
        "turning_zone": [
          61600.0,
          62400.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 61023.64,
        "invalid_overshoot": 63500.0,
        "calibration_reasoning": "$61,600은 Chairman 첫 상단 저항이자 Derivatives 1차 상단 청산 유동성으로, 위로 $63,500까지 저항 공백이라 0.32×ATR 상방 확장. $62,000 라운드넘버 매그넷이 buy-side 스톱 그랩 지점이라 likely_wick으로 지정. crab PRZ $60,884는 미확정 report-only라 정책상 존을 이동시키지 않음. $61,023($61k 핸들) 상실로 거부 확인, $63,500/CHoCH $64,918 회복 시 무효(WP3 트리거 조건과 일치)."
      },
      {
        "seq": 3,
        "base_target": 58600.0,
        "turning_zone": [
          57300.0,
          58600.0
        ],
        "likely_wick": 58000.0,
        "rejection_confirm": 59080.0,
        "invalid_overshoot": 57000.0,
        "calibration_reasoning": "터미널 웨이포인트로 0.52×ATR의 넓은 존 적용. $58,600 1차 가속 타깃 아래 Derivatives 청산 연쇄($57,500→$54,900) 중 $57,500 클러스터를 포함하도록 $57,300까지 확장. 약세 regime(dis_score 100, 전 EMA 하회) 가속 플러시가 $58,000 라운드넘버 스톱을 쓸어내리는 지점을 likely_wick으로 지정. 이탈된 range low $59,080 재탈환으로 반전 확인, $57,000 이탈 시 $54,900까지 캐스케이드로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58700.00, 59080.00],\n      \"likely_wick\": 58900.00,\n      \"rejection_confirm\": 59800.00,\n      \"invalid_overshoot\": 58600.00,\n      \"calibration_reasoning\": \"$59,080은 ICT range low·전일/7일 저점이 겹치는 sell-side 청산 유동성 풀로, 현재가($60,773) 위에서 하방 접근하는 sell-side 스윕이므로 분류상 liquidity_sweep이나 turning_zone은 base 아래로 설정한다. WP3($58,600)와 분리하기 위해 0.14×ATR로 좁게 잡았고, $59,000 라운드넘버 직하방 스톱을 쓸어내리는 $58,900을 likely_wick으로 지정. $58,600 이탈 시 스윕-리클레임이 아닌 본격 붕괴로 전환되어 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61600.00,\n      \"turning_zone\": [61600.00, 62400.00],\n      \"likely_wick\": 62000.00,\n      \"rejection_confirm\": 61023.64,\n      \"invalid_overshoot\": 63500.00,\n      \"calibration_reasoning\": \"$61,600은 Chairman 첫 상단 저항이자 Derivatives 1차 상단 청산 유동성으로, 위로 $63,500까지 저항 공백이라 0.32×ATR 상방 확장. $62,000 라운드넘버 매그넷이 buy-side 스톱 그랩 지점이라 likely_wick으로 지정. crab PRZ $60,884는 미확정 report-only라 정책상 존을 이동시키지 않음. $61,023($61k 핸들) 상실로 거부 확인, $63,500/CHoCH $64,918 회복 시 무효(WP3 트리거 조건과 일치).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58600.00,\n      \"turning_zone\": [57300.00, 58600.00],\n      \"likely_wick\": 58000.00,\n      \"rejection_confirm\": 59080.00,\n      \"invalid_overshoot\": 57000.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 0.52×ATR의 넓은 존 적용. $58,600 1차 가속 타깃 아래 Derivatives 청산 연쇄($57,500→$54,900) 중 $57,500 클러스터를 포함하도록 $57,300까지 확장. 약세 regime(dis_score 100, 전 EMA 하회) 가속 플러시가 $58,000 라운드넘버 스톱을 쓸어내리는 지점을 likely_wick으로 지정. 이탈된 range low $59,080 재탈환으로 반전 확인, $57,000 이탈 시 $54,900까지 캐스케이드로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.0,
      "chairman": 40.3,
      "operating_path": 399.6,
      "tp_calibrator": 300.1
    },
    "agents": {},
    "total_s": 768.0
  }
}