{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-10 05:00 KST",
  "last_price": 62075.5,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.25,
      "setup_signals": [
        "가격 $62,075.50가 스윙 EQ $78,848.35와 0.786 되돌림 $76,571.59를 크게 하회하여 할인 구간에 있으나, 반전 확인 신호는 없음",
        "현재가가 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 훼손된 상태",
        "상단 저항이 $76,571.59, $77,908.99, $78,848.35에 밀집해 있어 반등 시 공급 부담 가능",
        "가장 가까운 피보나치 레벨 ret_0.786 $76,571.59까지도 23.35% 거리로, 즉각적인 피보나치 반응 확률은 낮음"
      ],
      "reasoning": "현재 BTC/USDT는 $62,075.50로, 최근 산출된 Low→High 스윙 $74,868→$82,829의 핵심 되돌림 구간을 모두 하회하고 있습니다. 특히 0.618 골든비율 $77,908.99와 0.786 되돌림 $76,571.59가 모두 현재가보다 위에 있어 지지보다는 저항으로 작동할 가능성이 큽니다. EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95 모두 현재가보다 위에 있어 구조적 하방 압력이 확인됩니다. 다만 가격이 스윙 EQ $78,848.35 대비 과도한 할인 구간에 위치해 있어 단기 반등 셋업 가능성은 있으나, 피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 setup_bias는 중립으로 판단합니다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          84858.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$77,908.99 상방 회복 및 일봉 종가 안착",
      "risk_scenario": "반대 시나리오는 $59,080.00 부근에서 매도 유동성 흡수 후 강한 반등이 발생하는 경우입니다. 이 경우 가격은 먼저 ret_0.786 $76,571.59를 테스트할 수 있으며, 이후 골든비율 $77,908.99를 회복하면 하락 구조가 약화되고 $78,848.35 EQ 및 $79,787.71 ret_0.382까지 되돌림이 확장될 수 있습니다.",
      "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": 23.35,
        "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": 30.41,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 28.53,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 27.02,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 25.51,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 23.35,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 33.43,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 36.92,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 38.74,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 41.36,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 46.26,
            "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\": \"neutral\",\n  \"setup_score\": 0.25,\n  \"setup_signals\": [\n    \"가격 $62,075.50가 스윙 EQ $78,848.35와 0.786 되돌림 $76,571.59를 크게 하회하여 할인 구간에 있으나, 반전 확인 신호는 없음\",\n    \"현재가가 스윙 저점 $74,868 아래에 있어 기존 Low→High 피보나치 구조가 훼손된 상태\",\n    \"상단 저항이 $76,571.59, $77,908.99, $78,848.35에 밀집해 있어 반등 시 공급 부담 가능\",\n    \"가장 가까운 피보나치 레벨 ret_0.786 $76,571.59까지도 23.35% 거리로, 즉각적인 피보나치 반응 확률은 낮음\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $62,075.50로, 최근 산출된 Low→High 스윙 $74,868→$82,829의 핵심 되돌림 구간을 모두 하회하고 있습니다. 특히 0.618 골든비율 $77,908.99와 0.786 되돌림 $76,571.59가 모두 현재가보다 위에 있어 지지보다는 저항으로 작동할 가능성이 큽니다. EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95 모두 현재가보다 위에 있어 구조적 하방 압력이 확인됩니다. 다만 가격이 스윙 EQ $78,848.35 대비 과도한 할인 구간에 위치해 있어 단기 반등 셋업 가능성은 있으나, 피보나치 반응 상태가 distant이고 reaction_probability가 0.25로 낮아 setup_bias는 중립으로 판단합니다.\",\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    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$77,908.99 상방 회복 및 일봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $59,080.00 부근에서 매도 유동성 흡수 후 강한 반등이 발생하는 경우입니다. 이 경우 가격은 먼저 ret_0.786 $76,571.59를 테스트할 수 있으며, 이후 골든비율 $77,908.99를 회복하면 하락 구조가 약화되고 $78,848.35 EQ 및 $79,787.71 ret_0.382까지 되돌림이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.836,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.836,
      "setup_signals": [
        "현재가 $62,075.50가 마지막 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 하락 구조가 유지됨",
        "이전일 저점 $62,377.00을 하향 이탈했으며, 단기적으로 sell-side 유동성 확장 압력이 우세함",
        "가격이 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8%, EMA240 $82,804.95 대비 -25.0% 아래에 있어 기관 흐름상 반등 매수보다 공급 우위",
        "현재 가격은 EQ $70,954.35 아래 할인권에 있으나, bullish OB/FVG가 0개이고 최근 liquidity sweep도 없어 즉각적인 bullish reversal 근거가 부족함",
        "7일 저점 $59,080.00이 다음 주요 sell-side liquidity pool로 남아 있음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20에서 발생했고, 현재가 $62,075.50는 해당 레벨 아래에 있으며 이전일 저점 $62,377.00도 이미 하향 이탈했다. 가격은 EQ $70,954.35 아래 할인권에 있어 기술적으로는 반등 구간이지만, 활성 bullish OB 0개, 미충족 bullish FVG 0개, 최근 유동성 스윕 0개로 기관 매수 진입을 확인할 배열이 없다. 따라서 setup_bias도 bearish이며, $59,080.00 range low로의 유동성 탐색 가능성이 우세하다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          62377.0,
          64179.5,
          64918.2,
          68634.83,
          70954.35
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 일봉 종가 상향 회복",
      "risk_scenario": "반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 회복하고 이전일 고점 $64,179.50 위에서 수용되는 경우이다. 이 경우 하방 추세 지속 셋업은 약화되며, $68,634.83 EMA20 및 EQ $70,954.35까지 숏 커버링성 반등이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "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": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_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.9,
        "setup_bias": "bearish",
        "setup_score": 0.836,
        "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",
          "broken previous day low $62,377.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 114.2,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 64179.5,
        "previous_day_low": 62377.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.836,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.836,\n  \"setup_signals\": [\n    \"현재가 $62,075.50가 마지막 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 하락 구조가 유지됨\",\n    \"이전일 저점 $62,377.00을 하향 이탈했으며, 단기적으로 sell-side 유동성 확장 압력이 우세함\",\n    \"가격이 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8%, EMA240 $82,804.95 대비 -25.0% 아래에 있어 기관 흐름상 반등 매수보다 공급 우위\",\n    \"현재 가격은 EQ $70,954.35 아래 할인권에 있으나, bullish OB/FVG가 0개이고 최근 liquidity sweep도 없어 즉각적인 bullish reversal 근거가 부족함\",\n    \"7일 저점 $59,080.00이 다음 주요 sell-side liquidity pool로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20에서 발생했고, 현재가 $62,075.50는 해당 레벨 아래에 있으며 이전일 저점 $62,377.00도 이미 하향 이탈했다. 가격은 EQ $70,954.35 아래 할인권에 있어 기술적으로는 반등 구간이지만, 활성 bullish OB 0개, 미충족 bullish FVG 0개, 최근 유동성 스윕 0개로 기관 매수 진입을 확인할 배열이 없다. 따라서 setup_bias도 bearish이며, $59,080.00 range low로의 유동성 탐색 가능성이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      62377.0,\n      64179.5,\n      64918.2,\n      68634.83,\n      70954.35\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 상향 회복\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $64,918.20 bearish CHoCH 레벨을 회복하고 이전일 고점 $64,179.50 위에서 수용되는 경우이다. 이 경우 하방 추세 지속 셋업은 약화되며, $68,634.83 EMA20 및 EQ $70,954.35까지 숏 커버링성 반등이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $62,075.50가 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8% 아래에 위치해 하락 구조가 유지됨",
        "롱 계정 비율이 0.647로 여전히 높고 account_long_crowding이 1.000으로 롱 포지셔닝이 과밀한 반면, 24시간 롱 계정 변화는 -0.028로 이탈 중",
        "CVD 변화가 -5705.1640으로 매수 체결 참여가 약하고, cvd_divergence 0.300으로 반등 신뢰도가 낮음",
        "OI가 24시간 -0.4250% 감소해 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "현물-선물 베이시스가 -0.0373%로 소폭 백워데이션이며, $61,600 하방 청산 레벨이 현재가와 매우 가까움",
        "상방 $63,500에 가장 강한 청산 클러스터가 있어 단기 스탑헌트 가능성은 있으나, 이를 수용하지 못하면 재차 $61,600 및 $59,080 방향 압력이 커짐"
      ],
      "reasoning": "구조적으로 BTC는 $62,075.50에서 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 크게 하회하고 있어 확인된 추세는 bearish로 판단한다. 파생 포지셔닝은 롱 계정 비율 0.647, account_long_crowding 1.000으로 여전히 롱이 붐비는 반면, CVD는 -5705.1640 감소하고 OI도 24시간 -0.4250% 줄어 매수 참여가 약하다. 가장 가까운 하방 유동성은 $61,600이며, 이탈 시 7일 저점 $59,080과 청산 클러스터 $57,500까지 열릴 수 있다. 다만 상방 $63,500이 가장 강한 청산 레벨이므로, 단기적으로 이 구간을 먼저 찌르는 숏커버성 반등 후 재하락하는 시나리오를 경계해야 한다.",
      "key_levels": {
        "support": [
          61600,
          59080,
          57500,
          54900
        ],
        "resistance": [
          63500,
          67100,
          67493.8,
          68634.83,
          69400
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안한 4-8시간 중심",
      "invalidation_level": "$63,500",
      "risk_scenario": "$63,500 상방 청산 클러스터를 흡수한 뒤 가격이 그 위에서 유지되고 OI가 재증가하며 CVD가 양전환하면, 현재의 bearish setup은 숏 스퀴즈로 전환될 수 있다. 이 경우 다음 저항은 $67,100-$67,493.80 구간이며, EMA20 $68,634.83까지 되돌림이 확장될 위험이 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -5705.164,
        "oi_trend": 0.457,
        "oi_change_pct_24h": -0.425,
        "oi_latest": 98493.635,
        "funding_pressure": 0.485,
        "funding_avg": 1.532e-05,
        "funding_change_24h": -2.927e-05,
        "long_account_ratio": 0.661,
        "short_account_ratio": 0.339,
        "long_account_latest": 0.647,
        "short_account_latest": 0.353,
        "long_account_change_24h": -0.028,
        "short_account_change_24h": 0.028,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.491,
        "spot_futures_basis_pct": -0.0373,
        "basis_change_lookback": -0.0021,
        "aggregate_score": 0.347,
        "bull_signals": 0,
        "bear_signals": 2,
        "liq_below": [
          [
            61600,
            110520.740544
          ],
          [
            57500,
            99709.12879375
          ],
          [
            54900,
            112368.04297499999
          ]
        ],
        "liq_above": [
          [
            63500,
            123844.88232960002
          ],
          [
            67100,
            112368.04297499999
          ],
          [
            69400,
            107478.29450925
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.616,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $62,075.50가 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8% 아래에 위치해 하락 구조가 유지됨\",\n    \"롱 계정 비율이 0.647로 여전히 높고 account_long_crowding이 1.000으로 롱 포지셔닝이 과밀한 반면, 24시간 롱 계정 변화는 -0.028로 이탈 중\",\n    \"CVD 변화가 -5705.1640으로 매수 체결 참여가 약하고, cvd_divergence 0.300으로 반등 신뢰도가 낮음\",\n    \"OI가 24시간 -0.4250% 감소해 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"현물-선물 베이시스가 -0.0373%로 소폭 백워데이션이며, $61,600 하방 청산 레벨이 현재가와 매우 가까움\",\n    \"상방 $63,500에 가장 강한 청산 클러스터가 있어 단기 스탑헌트 가능성은 있으나, 이를 수용하지 못하면 재차 $61,600 및 $59,080 방향 압력이 커짐\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 $62,075.50에서 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 크게 하회하고 있어 확인된 추세는 bearish로 판단한다. 파생 포지셔닝은 롱 계정 비율 0.647, account_long_crowding 1.000으로 여전히 롱이 붐비는 반면, CVD는 -5705.1640 감소하고 OI도 24시간 -0.4250% 줄어 매수 참여가 약하다. 가장 가까운 하방 유동성은 $61,600이며, 이탈 시 7일 저점 $59,080과 청산 클러스터 $57,500까지 열릴 수 있다. 다만 상방 $63,500이 가장 강한 청산 레벨이므로, 단기적으로 이 구간을 먼저 찌르는 숏커버성 반등 후 재하락하는 시나리오를 경계해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      59080,\n      57500,\n      54900\n    ],\n    \"resistance\": [\n      63500,\n      67100,\n      67493.8,\n      68634.83,\n      69400\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안한 4-8시간 중심\",\n  \"invalidation_level\": \"$63,500\",\n  \"risk_scenario\": \"$63,500 상방 청산 클러스터를 흡수한 뒤 가격이 그 위에서 유지되고 OI가 재증가하며 CVD가 양전환하면, 현재의 bearish setup은 숏 스퀴즈로 전환될 수 있다. 이 경우 다음 저항은 $67,100-$67,493.80 구간이며, EMA20 $68,634.83까지 되돌림이 확장될 위험이 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $62,075.50는 7일 레인지 EQ $63,286.90 아래의 할인 구간에 위치",
        "7일 저점 $59,080.00 부근에서 morning_star@297 품질 0.673 및 bullish_engulfing@297 품질 0.648 발생",
        "bull_score 1.5500이 bear_score 0.800보다 우위이나, 구조 전환 확인은 아직 부족",
        "EMA20 $68,634.83가 현재가 대비 약 9.6% 위에 있어 단기 반등 시 주요 공급/저항 구간",
        "최근 5개 캔들 흐름이 ▼-4.4%, ▼-0.3%, ▲+4.0%, ▼-0.4%, ▼-1.6%로 반등 후 재차 매도 압력이 유입"
      ],
      "reasoning": "현재 BTC는 $62,075.50로 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 하회하고 있어 확인된 구조는 여전히 bearish로 판단된다. 다만 7일 저점 $59,080.00 근처에서 품질 0.673의 strict morning star와 품질 0.648의 bullish engulfing이 동시에 감지되어 단기 bullish setup은 존재한다. 현재가는 7일 EQ $63,286.90 아래에 있어 할인 구간 반등 시도가 가능하지만, $67,493.80~$68,634.83 저항대를 회복하기 전까지는 구조적 상승 전환으로 보기 어렵다. high volume three_black_crows와 doji가 최근에 함께 출현해 매도 우위와 방향성 혼재가 공존하므로 최종 신호는 중립으로 둔다.",
      "key_levels": {
        "support": [
          59080.0,
          59528.5,
          62075.5
        ],
        "resistance": [
          63286.9,
          67493.8,
          68634.83,
          75494.68,
          82804.95
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$59,080.00 일봉 종가 하향 이탈",
      "risk_scenario": "$59,080.00이 일봉 종가로 이탈되면 morning star와 bullish engulfing 기반의 반등 setup은 실패로 간주되며, ATR $2,547.00 기준으로 $56,533 부근까지 추가 하락 압력이 확대될 수 있다. 반대로 $63,286.90 EQ를 회복하고 $67,493.80 7일 고점을 돌파하면 단기 매도 포지션은 숏커버링 위험이 커지며 EMA20 $68,634.83 재시험 가능성이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 130,
        "recent_patterns": 5,
        "pattern_list": [
          "bullish_engulfing@297",
          "morning_star@297",
          "three_black_crows@293",
          "doji@294",
          "doji@296"
        ],
        "atr_value": 2547.0,
        "vol_avg_20": 193096.84,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.673,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.648,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "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": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.673,
        "bull_score": 1.55,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $62,075.50는 7일 레인지 EQ $63,286.90 아래의 할인 구간에 위치\",\n    \"7일 저점 $59,080.00 부근에서 morning_star@297 품질 0.673 및 bullish_engulfing@297 품질 0.648 발생\",\n    \"bull_score 1.5500이 bear_score 0.800보다 우위이나, 구조 전환 확인은 아직 부족\",\n    \"EMA20 $68,634.83가 현재가 대비 약 9.6% 위에 있어 단기 반등 시 주요 공급/저항 구간\",\n    \"최근 5개 캔들 흐름이 ▼-4.4%, ▼-0.3%, ▲+4.0%, ▼-0.4%, ▼-1.6%로 반등 후 재차 매도 압력이 유입\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,075.50로 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 하회하고 있어 확인된 구조는 여전히 bearish로 판단된다. 다만 7일 저점 $59,080.00 근처에서 품질 0.673의 strict morning star와 품질 0.648의 bullish engulfing이 동시에 감지되어 단기 bullish setup은 존재한다. 현재가는 7일 EQ $63,286.90 아래에 있어 할인 구간 반등 시도가 가능하지만, $67,493.80~$68,634.83 저항대를 회복하기 전까지는 구조적 상승 전환으로 보기 어렵다. high volume three_black_crows와 doji가 최근에 함께 출현해 매도 우위와 방향성 혼재가 공존하므로 최종 신호는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59528.5,\n      62075.5\n    ],\n    \"resistance\": [\n      63286.9,\n      67493.8,\n      68634.83,\n      75494.68,\n      82804.95\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$59,080.00 일봉 종가 하향 이탈\",\n  \"risk_scenario\": \"$59,080.00이 일봉 종가로 이탈되면 morning star와 bullish engulfing 기반의 반등 setup은 실패로 간주되며, ATR $2,547.00 기준으로 $56,533 부근까지 추가 하락 압력이 확대될 수 있다. 반대로 $63,286.90 EQ를 회복하고 $67,493.80 7일 고점을 돌파하면 단기 매도 포지션은 숏커버링 위험이 커지며 EMA20 $68,634.83 재시험 가능성이 높아진다.\",\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.46,
      "setup_signals": [
        "현재가 $62,075.50가 활성 bullish Gartley 후보 PRZ $61,915.49~$62,335.60 내부에 위치, D 예상가 $62,125.54와 거의 일치",
        "동일 구간에 bullish Bat strict/medium PRZ $60,896.17~$62,284.18, D $61,590.17가 중첩되어 단기 반등 후보대 형성",
        "bullish Butterfly strict/low PRZ $60,477.70~$62,283.95, D $61,380.83가 현재 가격대와 중첩",
        "하단에는 더 좁은 bullish Crab strict/medium PRZ $60,744.94~$61,023.64가 대기하며, 7일 저점 $59,080.00 위에서 2차 반응 후보",
        "단, confirmed_reaction_prz_count=0, actionable_patterns_list=[]로 PRZ 터치 후 거부·스윕 리클레임·15m/1h MSS/CHoCH·CVD/OI 확인은 아직 없음"
      ],
      "reasoning": "일봉 구조 관점에서는 가격이 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8%, EMA240 $82,804.95 대비 -25.0% 아래에 있어 확인된 추세/수용 구조는 아직 bearish로 본다. 반면 실행 셋업은 현재가 $62,075.50가 활성 bullish Gartley PRZ $61,915.49~$62,335.60 및 Bat/Butterfly PRZ $60,477.70~$62,284.18와 겹치므로 bullish 반응 후보가 형성되어 있다. 다만 harmonic_governance상 confirmed_reaction_prz_count=0, directional_influence_prz_count=0, council_relevant_prz_count=0이므로 이 PRZ는 아직 구조를 뒤집을 수 없는 약한 선확인 반전 후보일 뿐이다. 반등이 확인될 경우 TP 후보는 Gartley 기준 $65,133.20, $66,991.34, $69,999.00이며, Butterfly/Bat 클러스터상 $64,802~$65,477, 이후 $66,786~$68,750가 주요 waypoint다.",
      "key_levels": {
        "support": [
          62335.6,
          61915.49,
          61590.17,
          60896.17,
          60744.94,
          60477.7,
          59487.19,
          59080.0
        ],
        "resistance": [
          64802.35,
          65133.2,
          65477.89,
          66786.83,
          66991.34,
          68750.05,
          69018.54,
          69999.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "반대 시나리오는 현재 bullish PRZ 클러스터가 방어되지 못하고 $60,477.70 및 $59,487.19를 순차 이탈한 뒤 7일 저점 $59,080.00까지 무너지는 경우다. 이 경우 활성 Gartley/Bat/Butterfly/Crab 반등 셋업은 실패로 간주되며, PRZ는 반전 구간이 아니라 하락 지속 중간 정체 구간으로 재해석된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 254,
        "completed_patterns_found": 103,
        "forming_d_prz_found": 151,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 30,
        "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": 4,
          "medium": 63,
          "low": 187
        },
        "prz_status_counts": {
          "active": 21,
          "nearby": 16,
          "watch": 14,
          "far": 203,
          "forming": 119
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 67,
        "candidate_patterns_found": 187,
        "active_patterns_at_prz": 21,
        "nearby_patterns": 16,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "bat",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "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",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.9,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 62040.84,
        "price_to_prz": -0.06,
        "prz_range": [
          60743.7,
          63337.99
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.803,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0806,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 195,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.866,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -3.05,
            "price_to_prz_pct_raw": -3.0512,
            "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": 198,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 2.41,
            "price_to_prz_pct_raw": 2.4145,
            "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": 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": 206,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 223,
            "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.12,
            "price_to_prz_pct_raw": -1.1191,
            "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": 198,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 227,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "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": -0.78,
            "price_to_prz_pct_raw": -0.7818,
            "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": 176,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 195,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 227,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.832,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 2.45,
            "price_to_prz_pct_raw": 2.4476,
            "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": 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": 176,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 185,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -1.92,
            "price_to_prz_pct_raw": -1.919,
            "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": 176,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.56,
            "price_to_prz_pct_raw": 3.5573,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 189,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 223,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.803,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0806,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 195,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.866,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -3.05,
            "price_to_prz_pct_raw": -3.0512,
            "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": 198,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 2.41,
            "price_to_prz_pct_raw": 2.4145,
            "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": 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": 206,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 215,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 223,
            "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.12,
            "price_to_prz_pct_raw": -1.1191,
            "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": 198,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 227,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "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": -0.78,
            "price_to_prz_pct_raw": -0.7818,
            "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": 176,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 195,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 227,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.832,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 2.45,
            "price_to_prz_pct_raw": 2.4476,
            "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": 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": 176,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 185,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.831,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": -1.92,
            "price_to_prz_pct_raw": -1.919,
            "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": 176,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.56,
            "price_to_prz_pct_raw": 3.5573,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 189,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 223,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "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": 0.49,
            "price_to_prz_pct_raw": 0.4866,
            "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": 176,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 185,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 189,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 191,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 63790.98,
            "prz_range": [
              62779.86,
              64802.1
            ],
            "prz_width_pct": 3.17,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.76,
            "price_to_prz_pct_raw": 2.7635,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63790.98,
              "a_price": 74046.5,
              "tp1_ad_382": 67708.59,
              "tp2_ad_618": 70128.89,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.7586
            },
            "x_price": 59800.0,
            "x_idx": 176,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 206,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 223,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.661,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62553.34,
            "prz_range": [
              61694.93,
              63411.76
            ],
            "prz_width_pct": 2.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.77,
            "price_to_prz_pct_raw": 0.7698,
            "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": 62553.34,
              "a_price": 70938.5,
              "tp1_ad_382": 65756.47,
              "tp2_ad_618": 67735.37,
              "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": 176,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 185,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 189,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 191,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.806,
            "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": -1.23,
            "price_to_prz_pct_raw": -1.2332,
            "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": 176,
            "x_order": 8,
            "a_price": 68687.0,
            "a_idx": 191,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 198,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 223,
            "c_order": 5,
            "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.46,\n  \"setup_signals\": [\n    \"현재가 $62,075.50가 활성 bullish Gartley 후보 PRZ $61,915.49~$62,335.60 내부에 위치, D 예상가 $62,125.54와 거의 일치\",\n    \"동일 구간에 bullish Bat strict/medium PRZ $60,896.17~$62,284.18, D $61,590.17가 중첩되어 단기 반등 후보대 형성\",\n    \"bullish Butterfly strict/low PRZ $60,477.70~$62,283.95, D $61,380.83가 현재 가격대와 중첩\",\n    \"하단에는 더 좁은 bullish Crab strict/medium PRZ $60,744.94~$61,023.64가 대기하며, 7일 저점 $59,080.00 위에서 2차 반응 후보\",\n    \"단, confirmed_reaction_prz_count=0, actionable_patterns_list=[]로 PRZ 터치 후 거부·스윕 리클레임·15m/1h MSS/CHoCH·CVD/OI 확인은 아직 없음\"\n  ],\n  \"reasoning\": \"일봉 구조 관점에서는 가격이 EMA20 $68,634.83 대비 -9.6%, EMA120 $75,494.68 대비 -17.8%, EMA240 $82,804.95 대비 -25.0% 아래에 있어 확인된 추세/수용 구조는 아직 bearish로 본다. 반면 실행 셋업은 현재가 $62,075.50가 활성 bullish Gartley PRZ $61,915.49~$62,335.60 및 Bat/Butterfly PRZ $60,477.70~$62,284.18와 겹치므로 bullish 반응 후보가 형성되어 있다. 다만 harmonic_governance상 confirmed_reaction_prz_count=0, directional_influence_prz_count=0, council_relevant_prz_count=0이므로 이 PRZ는 아직 구조를 뒤집을 수 없는 약한 선확인 반전 후보일 뿐이다. 반등이 확인될 경우 TP 후보는 Gartley 기준 $65,133.20, $66,991.34, $69,999.00이며, Butterfly/Bat 클러스터상 $64,802~$65,477, 이후 $66,786~$68,750가 주요 waypoint다.\",\n  \"key_levels\": {\n    \"support\": [\n      62335.6,\n      61915.49,\n      61590.17,\n      60896.17,\n      60744.94,\n      60477.7,\n      59487.19,\n      59080.0\n    ],\n    \"resistance\": [\n      64802.35,\n      65133.2,\n      65477.89,\n      66786.83,\n      66991.34,\n      68750.05,\n      69018.54,\n      69999.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"반대 시나리오는 현재 bullish PRZ 클러스터가 방어되지 못하고 $60,477.70 및 $59,487.19를 순차 이탈한 뒤 7일 저점 $59,080.00까지 무너지는 경우다. 이 경우 활성 Gartley/Bat/Butterfly/Crab 반등 셋업은 실패로 간주되며, PRZ는 반전 구간이 아니라 하락 지속 중간 정체 구간으로 재해석된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $62,075.50가 기존 ACC 주 범위 하단 SC $80,600.00 및 AR 상단 $93,080.00 아래에 위치해 구조적 회복 확인이 없음",
        "TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 이후의 상방 수용이 실패했고, 현재 가격은 해당 핵심 회복선들을 크게 하회",
        "최근 7일 저점 $59,080.00에서 반등했으나 최근 반응 고점 $64,179.50 회복이 아직 확인되지 않아 단기 매수 반전 구조가 미완성",
        "EMA20 $68,634.83 대비 -9.6% 아래에 있어 단기 평균 회귀 전에도 $64,179.50~$65,595.70 구간의 공급 확인이 우선 필요"
      ],
      "reasoning": "계산된 기본 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 기존 누적 구조의 주 앵커는 SC $80,600.00, AR $93,080.00이며 Phase D 맥락에서 Spring $65,595.70, TERMINAL_SPRING $74,868.00, SOS $82,828.70가 탐지되어 구조_bias는 여전히 bullish로 분류된다. 그러나 현재가 $62,075.50는 SC $80,600.00, TERMINAL_SPRING $74,868.00, SOS $82,828.70를 모두 하회하고 있어, 후속 LPS/BU 확인이 아니라 SOS 실패 이후의 재시험 또는 하단 유동성 탐색 국면으로 봐야 한다. 즉 구조적으로는 ACC 후보가 남아 있지만, 즉시 경로는 $64,179.50 회복 전까지 $59,080.00 재시험 위험이 우세한 bearish setup이다. $64,179.50를 일봉 기준 회복하면 단기 하방 setup은 약화되며, 더 강한 구조 회복은 최소 $65,595.70 및 $74,868.00 재수용이 필요하다.",
      "key_levels": {
        "support": [
          59080.0,
          62075.5
        ],
        "resistance": [
          64179.5,
          65595.7,
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,179.50 일봉 종가 회복 시 단기 bearish setup은 무효화되며, $74,868.00 재수용 시 ACC Phase D 회복 시나리오가 다시 우세해진다",
      "risk_scenario": "$59,080.00이 이탈되면 기존 ACC 해석은 크게 훼손되고, $65,595.70 Spring 후보가 실패한 저항으로 전환되며 더 깊은 하단 유동성 탐색이 열릴 수 있다. 반대로 $64,179.50을 회복하고 $65,595.70 위에서 유지되면 단기 매도 setup은 실패하며 $74,868.00 회복 테스트로 이어질 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 99,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 106,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 126,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 189,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 258,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 265,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 99,
            "end_idx": 265,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 99,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 106,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 126,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 189,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 258,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 265,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 273,
            "end_idx": 298,
            "phase_count": 3,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 273,
                "price": 81999.0,
                "color": "#ffd166",
                "dt": "2026-05-14 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 295,
                "price": 59080.0,
                "color": "#06d6a0",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 298,
                "price": 64179.5,
                "color": "#118ab2",
                "dt": "2026-06-08 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $62,075.50가 기존 ACC 주 범위 하단 SC $80,600.00 및 AR 상단 $93,080.00 아래에 위치해 구조적 회복 확인이 없음\",\n    \"TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 이후의 상방 수용이 실패했고, 현재 가격은 해당 핵심 회복선들을 크게 하회\",\n    \"최근 7일 저점 $59,080.00에서 반등했으나 최근 반응 고점 $64,179.50 회복이 아직 확인되지 않아 단기 매수 반전 구조가 미완성\",\n    \"EMA20 $68,634.83 대비 -9.6% 아래에 있어 단기 평균 회귀 전에도 $64,179.50~$65,595.70 구간의 공급 확인이 우선 필요\"\n  ],\n  \"reasoning\": \"계산된 기본 regime은 ACC이고 acc_score 92.5, regime_fitness 0.925로 기존 누적 구조의 주 앵커는 SC $80,600.00, AR $93,080.00이며 Phase D 맥락에서 Spring $65,595.70, TERMINAL_SPRING $74,868.00, SOS $82,828.70가 탐지되어 구조_bias는 여전히 bullish로 분류된다. 그러나 현재가 $62,075.50는 SC $80,600.00, TERMINAL_SPRING $74,868.00, SOS $82,828.70를 모두 하회하고 있어, 후속 LPS/BU 확인이 아니라 SOS 실패 이후의 재시험 또는 하단 유동성 탐색 국면으로 봐야 한다. 즉 구조적으로는 ACC 후보가 남아 있지만, 즉시 경로는 $64,179.50 회복 전까지 $59,080.00 재시험 위험이 우세한 bearish setup이다. $64,179.50를 일봉 기준 회복하면 단기 하방 setup은 약화되며, 더 강한 구조 회복은 최소 $65,595.70 및 $74,868.00 재수용이 필요하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      62075.5\n    ],\n    \"resistance\": [\n      64179.5,\n      65595.7,\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,179.50 일봉 종가 회복 시 단기 bearish setup은 무효화되며, $74,868.00 재수용 시 ACC Phase D 회복 시나리오가 다시 우세해진다\",\n  \"risk_scenario\": \"$59,080.00이 이탈되면 기존 ACC 해석은 크게 훼손되고, $65,595.70 Spring 후보가 실패한 저항으로 전환되며 더 깊은 하단 유동성 탐색이 열릴 수 있다. 반대로 $64,179.50을 회복하고 $65,595.70 위에서 유지되면 단기 매도 setup은 실패하며 $74,868.00 회복 테스트로 이어질 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.72,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT: 현재가 $62,075.50가 마지막 bearish CHoCH $64,918.20 아래에 있어 하락 구조가 유지됨",
        "ICT/파생: 이전일 저점 $62,377.00 이탈 후 $61,600 및 $59,080 하방 유동성 구간이 노출됨",
        "파생: 롱 계정 비율 0.647 및 롱 과밀 상태에서 CVD 변화 -5705.1640으로 매수 체결 참여가 약함",
        "Wyckoff: 활성 구조 후보는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 구성된 분배성 재구조화이며, $64,179.50 회복 전까지 ST 상단 수용이 확인되지 않음",
        "추세 구조: 현재가가 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 하회",
        "반대 조건: 캔들 및 하모닉은 $60,477.70~$62,335.60 구간에서 bullish PRZ/반전 캔들 후보를 제시하나, 아직 구조 전환 확인은 없음"
      ],
      "setup_vs_structure": "구조적 판단과 실행 셋업은 모두 bearish 쪽으로 정렬되어 있다. 다만 현재 가격이 하모닉 PRZ와 단기 반전 캔들 구간에 위치해 있어, 실행 관점에서는 하락 구조 내부의 반응성 반등 리스크를 별도 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        62075.5,
        61600,
        60896.17,
        60477.7,
        59080,
        57500,
        54900
      ],
      "resistance": [
        62377,
        63286.9,
        63500,
        64179.5,
        64918.2,
        65595.7,
        67493.8,
        68634.83,
        70954.35,
        74868,
        76571.59,
        77908.99,
        82828.7
      ]
    },
    "confluences": [
      "$59,080.00은 ICT의 range low, 파생의 7일 저점, 캔들의 7일 저점, 하모닉 하단 후보, Wyckoff의 AR 저점으로 반복 확인되는 핵심 구조적 지지/유동성 기준이다.",
      "$64,179.50은 ICT의 이전일 고점이자 Wyckoff 활성 분배 후보의 ST 고점으로, 단기 구조 회복 여부를 판단하는 첫 번째 저항이다.",
      "$64,918.20은 ICT의 마지막 bearish CHoCH 레벨이며, Wyckoff의 과거 Spring $65,595.70 및 하모닉/캔들 반등 목표대와 가까워 $64,900~$65,600 구간이 구조적 저항 클러스터로 작동한다.",
      "$68,634.83 EMA20은 Fibonacci, ICT, 파생, 캔들 분석이 공통적으로 언급한 주요 동적 저항이며, 현재가가 약 9.6% 하회해 중기 하락 수용을 확인한다.",
      "$60,477.70~$62,335.60 구간은 하모닉 bullish Gartley/Bat/Butterfly PRZ와 현재가 $62,075.50, 캔들 반전 후보가 겹치는 반응 구간이다.",
      "$74,868.00~$82,828.70은 Fibonacci 스윙 저점 훼손 구간, Wyckoff TERMINAL_SPRING 및 SOS 실패 구간, EMA120/EMA240 인접 구간이 겹치는 상위 구조 회복 기준이다."
    ],
    "conflicts": [
      "Wyckoff는 과거 완료된 누적 구조의 큰 틀을 bullish로 분류하지만, 현재 활성 구조 후보는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 구성된 bearish 분배성 재구조화에 가깝다.",
      "캔들 리더와 하모닉 전문가는 $60,477.70~$62,335.60 부근의 bullish engulfing, morning star, Gartley/Bat/Butterfly PRZ를 근거로 단기 bullish setup을 제시하지만, ICT와 파생은 CHoCH 하단 거래, 이전일 저점 이탈, CVD 약화를 근거로 bearish setup을 더 강하게 본다.",
      "Fibonacci는 가격이 스윙 EQ $78,848.35와 0.786 되돌림 $76,571.59를 크게 하회해 할인 구간에 있다고 보지만, 반전 확인 신호와 피보나치 반응 확률이 낮아 구조 전환 근거로는 인정하지 않는다.",
      "하모닉 후보는 다수 존재하나 확인된 PRZ 반응과 실행 가능한 확정 패턴이 없어, 구조적 bearish 판정을 뒤집을 권한은 낮다."
    ],
    "executive_summary": "현재 BTC/USDT의 구조적 판정은 bearish이다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 가격은 SC $80,600.00, TERMINAL_SPRING $74,868.00, SOS $82,828.70를 모두 하회하며 기존 누적의 상방 수용이 실패한 뒤 새로운 분배성 재구조화 구간에 들어와 있다. 활성 phase 위치는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST가 형성된 초기 분배/ST 국면으로 해석하는 것이 가장 보수적이다. 단기적으로 $60,477.70~$62,335.60에는 하모닉 PRZ와 반전 캔들 후보가 겹쳐 반응 구간 조건은 있으나, $64,918.20 및 $68,634.83 회복 전까지 이는 구조 전환이 아니라 하락 구조 내부의 반전 후보에 그친다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.72,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT: 현재가 $62,075.50가 마지막 bearish CHoCH $64,918.20 아래에 있어 하락 구조가 유지됨\",\n      \"ICT/파생: 이전일 저점 $62,377.00 이탈 후 $61,600 및 $59,080 하방 유동성 구간이 노출됨\",\n      \"파생: 롱 계정 비율 0.647 및 롱 과밀 상태에서 CVD 변화 -5705.1640으로 매수 체결 참여가 약함\",\n      \"Wyckoff: 활성 구조 후보는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 구성된 분배성 재구조화이며, $64,179.50 회복 전까지 ST 상단 수용이 확인되지 않음\",\n      \"추세 구조: 현재가가 EMA20 $68,634.83, EMA120 $75,494.68, EMA240 $82,804.95를 모두 하회\",\n      \"반대 조건: 캔들 및 하모닉은 $60,477.70~$62,335.60 구간에서 bullish PRZ/반전 캔들 후보를 제시하나, 아직 구조 전환 확인은 없음\"\n    ],\n    \"setup_vs_structure\": \"구조적 판단과 실행 셋업은 모두 bearish 쪽으로 정렬되어 있다. 다만 현재 가격이 하모닉 PRZ와 단기 반전 캔들 구간에 위치해 있어, 실행 관점에서는 하락 구조 내부의 반응성 반등 리스크를 별도 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      62075.5,\n      61600,\n      60896.17,\n      60477.7,\n      59080,\n      57500,\n      54900\n    ],\n    \"resistance\": [\n      62377,\n      63286.9,\n      63500,\n      64179.5,\n      64918.2,\n      65595.7,\n      67493.8,\n      68634.83,\n      70954.35,\n      74868,\n      76571.59,\n      77908.99,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"$59,080.00은 ICT의 range low, 파생의 7일 저점, 캔들의 7일 저점, 하모닉 하단 후보, Wyckoff의 AR 저점으로 반복 확인되는 핵심 구조적 지지/유동성 기준이다.\",\n    \"$64,179.50은 ICT의 이전일 고점이자 Wyckoff 활성 분배 후보의 ST 고점으로, 단기 구조 회복 여부를 판단하는 첫 번째 저항이다.\",\n    \"$64,918.20은 ICT의 마지막 bearish CHoCH 레벨이며, Wyckoff의 과거 Spring $65,595.70 및 하모닉/캔들 반등 목표대와 가까워 $64,900~$65,600 구간이 구조적 저항 클러스터로 작동한다.\",\n    \"$68,634.83 EMA20은 Fibonacci, ICT, 파생, 캔들 분석이 공통적으로 언급한 주요 동적 저항이며, 현재가가 약 9.6% 하회해 중기 하락 수용을 확인한다.\",\n    \"$60,477.70~$62,335.60 구간은 하모닉 bullish Gartley/Bat/Butterfly PRZ와 현재가 $62,075.50, 캔들 반전 후보가 겹치는 반응 구간이다.\",\n    \"$74,868.00~$82,828.70은 Fibonacci 스윙 저점 훼손 구간, Wyckoff TERMINAL_SPRING 및 SOS 실패 구간, EMA120/EMA240 인접 구간이 겹치는 상위 구조 회복 기준이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 과거 완료된 누적 구조의 큰 틀을 bullish로 분류하지만, 현재 활성 구조 후보는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST로 구성된 bearish 분배성 재구조화에 가깝다.\",\n    \"캔들 리더와 하모닉 전문가는 $60,477.70~$62,335.60 부근의 bullish engulfing, morning star, Gartley/Bat/Butterfly PRZ를 근거로 단기 bullish setup을 제시하지만, ICT와 파생은 CHoCH 하단 거래, 이전일 저점 이탈, CVD 약화를 근거로 bearish setup을 더 강하게 본다.\",\n    \"Fibonacci는 가격이 스윙 EQ $78,848.35와 0.786 되돌림 $76,571.59를 크게 하회해 할인 구간에 있다고 보지만, 반전 확인 신호와 피보나치 반응 확률이 낮아 구조 전환 근거로는 인정하지 않는다.\",\n    \"하모닉 후보는 다수 존재하나 확인된 PRZ 반응과 실행 가능한 확정 패턴이 없어, 구조적 bearish 판정을 뒤집을 권한은 낮다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 84%로 가장 높고, 마지막 bearish CHoCH $64,918.20 하단 거래, 이전일 저점 $62,377.00 이탈, 활성 bullish OB/FVG 부재, range low $59,080.00 기준을 모두 구체적 가격으로 제시해 구조 진단의 명확성이 가장 높다.\",\n  \"invalidation_level\": \"구조적 bearish 판정의 1차 무효화는 일봉 기준 $64,918.20 회복이며, 더 강한 상위 구조 무효화는 $74,868.00 재수용 및 최종적으로 $82,828.70 회복이다.\",\n  \"executive_summary\": \"현재 BTC/USDT의 구조적 판정은 bearish이다. 과거 Wyckoff 누적 구조는 존재하지만, 현재 가격은 SC $80,600.00, TERMINAL_SPRING $74,868.00, SOS $82,828.70를 모두 하회하며 기존 누적의 상방 수용이 실패한 뒤 새로운 분배성 재구조화 구간에 들어와 있다. 활성 phase 위치는 $81,999.00 BC 이후 $59,080.00 AR, $64,179.50 ST가 형성된 초기 분배/ST 국면으로 해석하는 것이 가장 보수적이다. 단기적으로 $60,477.70~$62,335.60에는 하모닉 PRZ와 반전 캔들 후보가 겹쳐 반응 구간 조건은 있으나, $64,918.20 및 $68,634.83 회복 전까지 이는 구조 전환이 아니라 하락 구조 내부의 반전 후보에 그친다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 59080.0,
        "type": "liquidity_sweep",
        "source": "ICT(range low/지지 $59,080), Derivatives(7일 저점·$57,500 청산 직전·과밀 롱 플러시), Candlestick(7일 저점·반전 캔들), Wyckoff(AR 저점), Harmonic(하단 후보 $59,080), Fibonacci(지지 $59,080)",
        "description": "현재가 $62,075.50가 이전일 저점 $62,377을 이미 하향 이탈해 sell-side 유동성이 노출됨. 하모닉 PRZ($60,896.17~$60,477.70)와 $61,600 유동성을 차례로 통과하며, ICT range low·파생/캔들 7일 저점·Wyckoff AR 저점이 6중으로 겹치는 핵심 컨플루언스 $59,080까지 유동성을 sweep. 롱 계정 0.647·과밀도 1.000·CVD -5705로 매수 체결이 약해 과밀 롱 청산을 자극하는 흐름이 우세하며, 구조(72%)·셋업(74%)이 모두 bearish로 정렬되어 이 방향이 1차 주이동.",
        "est_hours": 7.0,
        "turning_zone": [
          58400.0,
          59250.0
        ],
        "likely_wick": 58800.0,
        "rejection_confirm": 60477.7,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "$59,080은 ICT range low·7일 저점·Wyckoff AR이 겹치는 6중 컨플루언스 지지로, sell-side 스윕 특성상 $59,000 라운드넘버 아래 스톱을 잡으러 소폭 하향 오버슈트($58,800)가 유력하며 zone 폭은 0.33×ATR($850). $60,477.70(하모닉 PRZ 하단) 회복 시 반등 확인, 다음 지지 $57,500 도달 시 turn 무효. (Fib 클러스터는 $74,868↑로 비국소라 미적용, 미확정 gartley PRZ도 현재가 부근이라 미반영.)"
      },
      {
        "seq": 2,
        "price": 63286.9,
        "type": "resistance_test",
        "source": "Candlestick(7일 레인지 EQ $63,286.90), Derivatives($63,500 최강 청산 레벨·숏커버 반등 경고), Chairman(저항 클러스터 $63,286.90/$63,500)",
        "description": "$59,080 핵심 지지(과거 morning star 품질 0.673·bullish engulfing 품질 0.648 형성 구간)에서 숏커버성 반응 반등 발생. 이탈했던 $62,377을 저항으로 되돌려 시험한 뒤 7일 EQ $63,286.90 및 파생이 지목한 최강 청산 레벨 $63,500 클러스터까지 반등. 단, $64,179.50 ST 고점·$64,918.20 CHoCH 회복 전까지는 하락 구조 내부의 반응성 반등에 불과하며 구조 전환이 아님(하모닉 PRZ는 confirmed_reaction=0으로 약한 선확인 후보).",
        "est_hours": 18.0,
        "turning_zone": [
          63286.9,
          64050.0
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 62377.0,
        "invalid_overshoot": 64179.5,
        "calibration_reasoning": "7일 EQ $63,286.90 바로 위 최강 청산 클러스터 $63,500을 zone에 포함(폭 0.30×ATR)하고 likely_wick을 그 청산 자석에 정렬. 재시험 저항 $62,377 상실 시 하락 재개 확인, $64,179.50 ST 고점 돌파 시 단순 반응성 반등이 아닌 $64,918 CHoCH 구조 전환 위험으로 turn 무효."
      },
      {
        "seq": 3,
        "price": 61600.0,
        "type": "support_test",
        "source": "Derivatives(최근접 하방 유동성 $61,600), Chairman(지지 $61,600)",
        "description": "반등 소진 후 재하락 시작. $63,500 청산 레벨을 흡수하고도 매수 참여 부족(CVD 약세·OI 24h -0.425%)이 재확인되며 하락 구조 연속성 유지. 파생이 지목한 최근접 하방 유동성 $61,600 재시험으로 복귀해, 셋업 우위(74% bearish)가 그대로 살아있음을 확인. $61,600 추가 이탈 시 $59,080 재시험으로 이어지는 하락 사이클 재개.",
        "est_hours": 24.0,
        "turning_zone": [
          60500.0,
          61800.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 62377.0,
        "invalid_overshoot": 60000.0,
        "calibration_reasoning": "터미널 웨이포인트라 zone을 0.51×ATR로 확대했고, 파생 최근접 하방 유동성 $61,600 아래 $61,500 라운드넘버 스톱을 스윕하는 $61,300을 wick으로 설정. 미확정 하모닉 PRZ($60,896~$60,477)는 조건부 반응존으로 zone 하단에만 반영하고 base는 불변, $62,377 회복 시 지지 사수 확인, $60,000(PRZ 하단 이탈) 시 $59,080 재시험으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62335.6,
        "expected_low": 60477.7,
        "high_first": true
      },
      "8h": {
        "expected_high": 62335.6,
        "expected_low": 59080.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63286.9,
        "expected_low": 59080.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 64179.5,
        "description": "$64,179.50(Wyckoff ST 고점)을 일봉 종가로 회복하면 하방 셋업이 약화되고 반응 반등이 $64,918.20 CHoCH로 확장 가능. $64,918.20 일봉 상회 시 구조적 bullish 전환 확정 → $65,595.70(과거 Spring)·EMA20 $68,634.83가 다음 목표."
      },
      "bearish": {
        "price": 59080.0,
        "description": "$59,080 핵심 6중 컨플루언스를 일봉 종가로 하향 이탈 시 하락 가속. $57,500 청산 클러스터, 이후 $54,900까지 sell-side 유동성이 연속 개방되며, 과밀 롱 잔존·CVD 약세가 가속을 지지."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 59080.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(range low/지지 $59,080), Derivatives(7일 저점·$57,500 청산 직전·과밀 롱 플러시), Candlestick(7일 저점·반전 캔들), Wyckoff(AR 저점), Harmonic(하단 후보 $59,080), Fibonacci(지지 $59,080)\",\n      \"description\": \"현재가 $62,075.50가 이전일 저점 $62,377을 이미 하향 이탈해 sell-side 유동성이 노출됨. 하모닉 PRZ($60,896.17~$60,477.70)와 $61,600 유동성을 차례로 통과하며, ICT range low·파생/캔들 7일 저점·Wyckoff AR 저점이 6중으로 겹치는 핵심 컨플루언스 $59,080까지 유동성을 sweep. 롱 계정 0.647·과밀도 1.000·CVD -5705로 매수 체결이 약해 과밀 롱 청산을 자극하는 흐름이 우세하며, 구조(72%)·셋업(74%)이 모두 bearish로 정렬되어 이 방향이 1차 주이동.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63286.9,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(7일 레인지 EQ $63,286.90), Derivatives($63,500 최강 청산 레벨·숏커버 반등 경고), Chairman(저항 클러스터 $63,286.90/$63,500)\",\n      \"description\": \"$59,080 핵심 지지(과거 morning star 품질 0.673·bullish engulfing 품질 0.648 형성 구간)에서 숏커버성 반응 반등 발생. 이탈했던 $62,377을 저항으로 되돌려 시험한 뒤 7일 EQ $63,286.90 및 파생이 지목한 최강 청산 레벨 $63,500 클러스터까지 반등. 단, $64,179.50 ST 고점·$64,918.20 CHoCH 회복 전까지는 하락 구조 내부의 반응성 반등에 불과하며 구조 전환이 아님(하모닉 PRZ는 confirmed_reaction=0으로 약한 선확인 후보).\",\n      \"est_hours\": 18.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61600.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(최근접 하방 유동성 $61,600), Chairman(지지 $61,600)\",\n      \"description\": \"반등 소진 후 재하락 시작. $63,500 청산 레벨을 흡수하고도 매수 참여 부족(CVD 약세·OI 24h -0.425%)이 재확인되며 하락 구조 연속성 유지. 파생이 지목한 최근접 하방 유동성 $61,600 재시험으로 복귀해, 셋업 우위(74% bearish)가 그대로 살아있음을 확인. $61,600 추가 이탈 시 $59,080 재시험으로 이어지는 하락 사이클 재개.\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62335.6, \"expected_low\": 60477.7, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62335.6, \"expected_low\": 59080.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63286.9, \"expected_low\": 59080.0, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64179.5, \"description\": \"$64,179.50(Wyckoff ST 고점)을 일봉 종가로 회복하면 하방 셋업이 약화되고 반응 반등이 $64,918.20 CHoCH로 확장 가능. $64,918.20 일봉 상회 시 구조적 bullish 전환 확정 → $65,595.70(과거 Spring)·EMA20 $68,634.83가 다음 목표.\"},\n    \"bearish\": {\"price\": 59080.0, \"description\": \"$59,080 핵심 6중 컨플루언스를 일봉 종가로 하향 이탈 시 하락 가속. $57,500 청산 클러스터, 이후 $54,900까지 sell-side 유동성이 연속 개방되며, 과밀 롱 잔존·CVD 약세가 가속을 지지.\"}\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 59080.0,
        "turning_zone": [
          58400.0,
          59250.0
        ],
        "likely_wick": 58800.0,
        "rejection_confirm": 60477.7,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "$59,080은 ICT range low·7일 저점·Wyckoff AR이 겹치는 6중 컨플루언스 지지로, sell-side 스윕 특성상 $59,000 라운드넘버 아래 스톱을 잡으러 소폭 하향 오버슈트($58,800)가 유력하며 zone 폭은 0.33×ATR($850). $60,477.70(하모닉 PRZ 하단) 회복 시 반등 확인, 다음 지지 $57,500 도달 시 turn 무효. (Fib 클러스터는 $74,868↑로 비국소라 미적용, 미확정 gartley PRZ도 현재가 부근이라 미반영.)"
      },
      {
        "seq": 2,
        "base_target": 63286.9,
        "turning_zone": [
          63286.9,
          64050.0
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 62377.0,
        "invalid_overshoot": 64179.5,
        "calibration_reasoning": "7일 EQ $63,286.90 바로 위 최강 청산 클러스터 $63,500을 zone에 포함(폭 0.30×ATR)하고 likely_wick을 그 청산 자석에 정렬. 재시험 저항 $62,377 상실 시 하락 재개 확인, $64,179.50 ST 고점 돌파 시 단순 반응성 반등이 아닌 $64,918 CHoCH 구조 전환 위험으로 turn 무효."
      },
      {
        "seq": 3,
        "base_target": 61600.0,
        "turning_zone": [
          60500.0,
          61800.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 62377.0,
        "invalid_overshoot": 60000.0,
        "calibration_reasoning": "터미널 웨이포인트라 zone을 0.51×ATR로 확대했고, 파생 최근접 하방 유동성 $61,600 아래 $61,500 라운드넘버 스톱을 스윕하는 $61,300을 wick으로 설정. 미확정 하모닉 PRZ($60,896~$60,477)는 조건부 반응존으로 zone 하단에만 반영하고 base는 불변, $62,377 회복 시 지지 사수 확인, $60,000(PRZ 하단 이탈) 시 $59,080 재시험으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58400.00, 59250.00],\n      \"likely_wick\": 58800.00,\n      \"rejection_confirm\": 60477.70,\n      \"invalid_overshoot\": 57500.00,\n      \"calibration_reasoning\": \"$59,080은 ICT range low·7일 저점·Wyckoff AR이 겹치는 6중 컨플루언스 지지로, sell-side 스윕 특성상 $59,000 라운드넘버 아래 스톱을 잡으러 소폭 하향 오버슈트($58,800)가 유력하며 zone 폭은 0.33×ATR($850). $60,477.70(하모닉 PRZ 하단) 회복 시 반등 확인, 다음 지지 $57,500 도달 시 turn 무효. (Fib 클러스터는 $74,868↑로 비국소라 미적용, 미확정 gartley PRZ도 현재가 부근이라 미반영.)\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63286.90,\n      \"turning_zone\": [63286.90, 64050.00],\n      \"likely_wick\": 63500.00,\n      \"rejection_confirm\": 62377.00,\n      \"invalid_overshoot\": 64179.50,\n      \"calibration_reasoning\": \"7일 EQ $63,286.90 바로 위 최강 청산 클러스터 $63,500을 zone에 포함(폭 0.30×ATR)하고 likely_wick을 그 청산 자석에 정렬. 재시험 저항 $62,377 상실 시 하락 재개 확인, $64,179.50 ST 고점 돌파 시 단순 반응성 반등이 아닌 $64,918 CHoCH 구조 전환 위험으로 turn 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61600.00,\n      \"turning_zone\": [60500.00, 61800.00],\n      \"likely_wick\": 61300.00,\n      \"rejection_confirm\": 62377.00,\n      \"invalid_overshoot\": 60000.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 zone을 0.51×ATR로 확대했고, 파생 최근접 하방 유동성 $61,600 아래 $61,500 라운드넘버 스톱을 스윕하는 $61,300을 wick으로 설정. 미확정 하모닉 PRZ($60,896~$60,477)는 조건부 반응존으로 zone 하단에만 반영하고 base는 불변, $62,377 회복 시 지지 사수 확인, $60,000(PRZ 하단 이탈) 시 $59,080 재시험으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 34.9,
      "chairman": 44.5,
      "operating_path": 346.9,
      "tp_calibrator": 248.9
    },
    "agents": {},
    "total_s": 675.5
  }
}