{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-07 17:00 KST",
  "last_price": 62363.6,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "가격 $62,363.60이 EMA20 $69,895.97 대비 -10.8%, EMA120 $75,930.76 대비 -17.9% 할인 구간에 위치",
        "CVD divergence 0.850 및 CVD change +$8,027.63로 가격 약세 대비 매수 체결 흡수 가능성",
        "펀딩 평균 -0.0000으로 중립~소폭 음수, 과열 롱 펀딩이 아닌 상태",
        "account_flow_label이 short_accounts_rising_long_accounts_falling로 단기 숏 계정 증가 및 롱 계정 감소",
        "가장 강한 청산 클러스터가 현재가 위 $63,500에 위치해 단기 상방 자석으로 작용 가능",
        "다만 long_account_latest 0.664 및 account_long_crowding 1.000으로 절대 포지셔닝은 롱 과밀 리스크 존재"
      ],
      "reasoning": "확인된 구조는 여전히 약세다. 현재가 $62,363.60은 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있으며 7일 고점 $74,070.50 대비 큰 폭 할인 상태라 구조적 회복 확인은 아직 없다. 반면 세팅 관점에서는 CVD divergence 0.850과 CVD change +$8,027.63이 가격 하락 대비 매수 흡수를 시사하고, 펀딩이 -0.0000 부근으로 과열 롱 펀딩이 아니며 숏 계정이 증가하고 있어 단기 숏 스퀴즈 조건이 일부 형성되어 있다. 가장 가까운 상방 청산 레벨은 $63,500이며, 이를 회수하면 $67,100까지 유동성 탐색이 가능하지만, $61,600을 잃으면 $58,600 및 $57,500 하방 청산대로 빠르게 확장될 수 있다. 따라서 구조는 bearish, 실행 세팅은 단기 bullish이나 롱 계정 비중 0.664로 롱 과밀이 남아 있어 전체 신호는 neutral로 판단한다.",
      "key_levels": {
        "support": [
          61600,
          59080,
          58600,
          57500
        ],
        "resistance": [
          63500,
          67100,
          69895.97,
          70200,
          74070.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,600 하회",
      "risk_scenario": "$61,600 지지가 무너지면 단기 bullish setup은 실패하며, 높은 fragility_score 0.928 때문에 롱 청산이 연쇄적으로 발생해 $58,600, 이후 $57,500 유동성 구간까지 빠르게 하락할 수 있다. 반대로 $63,500을 강하게 돌파하고 수용하면 숏 커버링이 붙어 $67,100까지 반등이 연장될 수 있으나, $69,895.97 EMA20 아래에서는 구조적 약세가 유지된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 8027.628,
        "oi_trend": 0.518,
        "oi_change_pct_24h": 0.176,
        "oi_latest": 101776.77,
        "funding_pressure": 0.505,
        "funding_avg": -4.75e-06,
        "funding_change_24h": -1.594e-05,
        "long_account_ratio": 0.667,
        "short_account_ratio": 0.333,
        "long_account_latest": 0.664,
        "short_account_latest": 0.336,
        "long_account_change_24h": -0.0047,
        "short_account_change_24h": 0.0047,
        "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.484,
        "spot_futures_basis_pct": -0.0659,
        "basis_change_lookback": -0.0163,
        "aggregate_score": 0.471,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            61600,
            114107.532558
          ],
          [
            58600,
            92763.40569
          ],
          [
            57500,
            102942.93837625
          ]
        ],
        "liq_above": [
          [
            63500,
            127833.09917639999
          ],
          [
            67100,
            115954.2571125
          ],
          [
            70200,
            102942.93837625
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.928,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"가격 $62,363.60이 EMA20 $69,895.97 대비 -10.8%, EMA120 $75,930.76 대비 -17.9% 할인 구간에 위치\",\n    \"CVD divergence 0.850 및 CVD change +$8,027.63로 가격 약세 대비 매수 체결 흡수 가능성\",\n    \"펀딩 평균 -0.0000으로 중립~소폭 음수, 과열 롱 펀딩이 아닌 상태\",\n    \"account_flow_label이 short_accounts_rising_long_accounts_falling로 단기 숏 계정 증가 및 롱 계정 감소\",\n    \"가장 강한 청산 클러스터가 현재가 위 $63,500에 위치해 단기 상방 자석으로 작용 가능\",\n    \"다만 long_account_latest 0.664 및 account_long_crowding 1.000으로 절대 포지셔닝은 롱 과밀 리스크 존재\"\n  ],\n  \"reasoning\": \"확인된 구조는 여전히 약세다. 현재가 $62,363.60은 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있으며 7일 고점 $74,070.50 대비 큰 폭 할인 상태라 구조적 회복 확인은 아직 없다. 반면 세팅 관점에서는 CVD divergence 0.850과 CVD change +$8,027.63이 가격 하락 대비 매수 흡수를 시사하고, 펀딩이 -0.0000 부근으로 과열 롱 펀딩이 아니며 숏 계정이 증가하고 있어 단기 숏 스퀴즈 조건이 일부 형성되어 있다. 가장 가까운 상방 청산 레벨은 $63,500이며, 이를 회수하면 $67,100까지 유동성 탐색이 가능하지만, $61,600을 잃으면 $58,600 및 $57,500 하방 청산대로 빠르게 확장될 수 있다. 따라서 구조는 bearish, 실행 세팅은 단기 bullish이나 롱 계정 비중 0.664로 롱 과밀이 남아 있어 전체 신호는 neutral로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      59080,\n      58600,\n      57500\n    ],\n    \"resistance\": [\n      63500,\n      67100,\n      69895.97,\n      70200,\n      74070.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,600 하회\",\n  \"risk_scenario\": \"$61,600 지지가 무너지면 단기 bullish setup은 실패하며, 높은 fragility_score 0.928 때문에 롱 청산이 연쇄적으로 발생해 $58,600, 이후 $57,500 유동성 구간까지 빠르게 하락할 수 있다. 반대로 $63,500을 강하게 돌파하고 수용하면 숏 커버링이 붙어 $67,100까지 반등이 연장될 수 있으나, $69,895.97 EMA20 아래에서는 구조적 약세가 유지된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.79,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.788,
      "setup_signals": [
        "현재가 $62,363.60은 최근 bearish CHoCH 레벨 $64,918.20 아래에 있어 하방 구조 수용이 유지됨",
        "가격이 EQ $70,954.35 아래의 discount 구간에 있으나, $64,918.20 회복 실패 시 할인 구간에서도 추가 유동성 사냥 가능",
        "EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 모두 현재가 위에 있어 상위 시간 프레임 공급 우위",
        "가장 가까운 bearish OB 후보가 $80,651.20~$82,828.70에 위치하며, 현재 구조상 상방은 재분배 저항으로 해석",
        "전일 고가 $61,500.00은 돌파했지만 7일 고점 $74,070.50 대비 여전히 약하며, $64,918.20 상방 구조 회복이 확인되지 않음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20에서 발생했고 현재가 $62,363.60은 이 레벨 아래에 있어 하방 구조가 아직 무효화되지 않았다. 가격은 range low $59,080.00 근처의 discount 영역에 있으므로 단기 반등 가능성은 있지만, EQ $70,954.35와 EMA20 $69,895.97 아래에서 거래되는 한 기관 관점에서는 반등 매도 구간으로 보는 것이 우세하다. 활성 bullish OB와 미충족 bullish FVG가 없고, bearish 점수 9.1이 bullish 점수 7.3보다 높아 매수 방어 근거가 약하다.",
      "key_levels": {
        "support": [
          61500.0,
          59451.3,
          59080.0
        ],
        "resistance": [
          64918.2,
          69985.97,
          70954.35,
          74070.5,
          75998.9,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20 상방에서 일봉 종가 수용 시 단기 bearish continuation 관점 무효",
      "risk_scenario": "반대 시나리오는 $64,918.20 회복 후 매도 유동성이 흡수되며 $69,895.97 EMA20 및 EQ $70,954.35까지 숏 커버링 반등이 이어지는 경우다. 이 경우 $74,070.50 7일 고점과 $75,998.90 bullish BOS 레벨까지 되돌림이 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.502
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 7.3,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.788,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 130.5,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 61500.0,
        "previous_day_low": 59451.3,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.79,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.788,\n  \"setup_signals\": [\n    \"현재가 $62,363.60은 최근 bearish CHoCH 레벨 $64,918.20 아래에 있어 하방 구조 수용이 유지됨\",\n    \"가격이 EQ $70,954.35 아래의 discount 구간에 있으나, $64,918.20 회복 실패 시 할인 구간에서도 추가 유동성 사냥 가능\",\n    \"EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 모두 현재가 위에 있어 상위 시간 프레임 공급 우위\",\n    \"가장 가까운 bearish OB 후보가 $80,651.20~$82,828.70에 위치하며, 현재 구조상 상방은 재분배 저항으로 해석\",\n    \"전일 고가 $61,500.00은 돌파했지만 7일 고점 $74,070.50 대비 여전히 약하며, $64,918.20 상방 구조 회복이 확인되지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 CHoCH_bearish $64,918.20에서 발생했고 현재가 $62,363.60은 이 레벨 아래에 있어 하방 구조가 아직 무효화되지 않았다. 가격은 range low $59,080.00 근처의 discount 영역에 있으므로 단기 반등 가능성은 있지만, EQ $70,954.35와 EMA20 $69,895.97 아래에서 거래되는 한 기관 관점에서는 반등 매도 구간으로 보는 것이 우세하다. 활성 bullish OB와 미충족 bullish FVG가 없고, bearish 점수 9.1이 bullish 점수 7.3보다 높아 매수 방어 근거가 약하다.\",\n  \"key_levels\": {\n    \"support\": [\n      61500.0,\n      59451.3,\n      59080.0\n    ],\n    \"resistance\": [\n      64918.2,\n      69985.97,\n      70954.35,\n      74070.5,\n      75998.9,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20 상방에서 일봉 종가 수용 시 단기 bearish continuation 관점 무효\",\n  \"risk_scenario\": \"반대 시나리오는 $64,918.20 회복 후 매도 유동성이 흡수되며 $69,895.97 EMA20 및 EQ $70,954.35까지 숏 커버링 반등이 이어지는 경우다. 이 경우 $74,070.50 7일 고점과 $75,998.90 bullish BOS 레벨까지 되돌림이 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $62,363.60은 스윙 저점 $74,868 및 EQ/0.5 되돌림 $78,848.35 아래에 있어 깊은 디스카운트 구간에 위치",
        "7일 저점 $59,080.00에서 단기 반등하며 최근 24시간 +2.49% 상승했으나, 아직 구조 전환 확인은 없음",
        "가장 가까운 피보나치 레벨이 ret_0.786 $76,571.59로 현재가 대비 22.78% 위에 있어 즉각적인 피보나치 반응 확률은 낮음",
        "상방 미회수 저항/유동성 구간은 $76,571.59, 골든비율 ret_0.618 $77,908.99, EQ $78,848.35에 집중"
      ],
      "reasoning": "확정 구조 관점에서는 현재가 $62,363.60이 스윙 저점 $74,868을 명확히 하회했고, EMA20 $69,895.97 및 EMA120 $75,930.76 아래에 있어 bearish 구조가 우세합니다. 피보나치 기준 가장 가까운 저항은 ret_0.786 $76,571.59이며, 핵심 골든비율 ret_0.618은 $77,908.99로 현재가보다 24.93% 위에 있어 단기적으로 회복해야 할 거리가 큽니다. 다만 7일 저점 $59,080.00에서 반등이 발생해 단기 스프링 후보는 존재하지만, 아직 BOS/CHoCH 또는 피보나치 레벨 재수복이 확인되지 않아 setup_bias는 neutral로 평가합니다. 상방 confluence는 $84,858.55~$84,994.01 부근에 ret_0.382와 ext_1.272가 겹치며 confluence_quality 0.600이지만, 현재 가격과의 괴리가 커서 즉시성은 낮습니다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          84994.01
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$76,571.59",
      "risk_scenario": "반대 시나리오는 $59,080.00 저점 방어 후 강한 매수세가 유입되어 $76,571.59 ret_0.786을 회복하는 경우입니다. 이 경우 하락 구조의 즉시성은 약화되고, $77,908.99 골든비율 및 $78,848.35 EQ까지 숏커버성 반등이 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 22.78,
        "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": 29.8,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 27.94,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 26.43,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 24.93,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 22.78,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 32.82,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 36.29,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 38.1,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 40.7,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 45.58,
            "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.35,\n  \"setup_signals\": [\n    \"현재가 $62,363.60은 스윙 저점 $74,868 및 EQ/0.5 되돌림 $78,848.35 아래에 있어 깊은 디스카운트 구간에 위치\",\n    \"7일 저점 $59,080.00에서 단기 반등하며 최근 24시간 +2.49% 상승했으나, 아직 구조 전환 확인은 없음\",\n    \"가장 가까운 피보나치 레벨이 ret_0.786 $76,571.59로 현재가 대비 22.78% 위에 있어 즉각적인 피보나치 반응 확률은 낮음\",\n    \"상방 미회수 저항/유동성 구간은 $76,571.59, 골든비율 ret_0.618 $77,908.99, EQ $78,848.35에 집중\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 현재가 $62,363.60이 스윙 저점 $74,868을 명확히 하회했고, EMA20 $69,895.97 및 EMA120 $75,930.76 아래에 있어 bearish 구조가 우세합니다. 피보나치 기준 가장 가까운 저항은 ret_0.786 $76,571.59이며, 핵심 골든비율 ret_0.618은 $77,908.99로 현재가보다 24.93% 위에 있어 단기적으로 회복해야 할 거리가 큽니다. 다만 7일 저점 $59,080.00에서 반등이 발생해 단기 스프링 후보는 존재하지만, 아직 BOS/CHoCH 또는 피보나치 레벨 재수복이 확인되지 않아 setup_bias는 neutral로 평가합니다. 상방 confluence는 $84,858.55~$84,994.01 부근에 ret_0.382와 ext_1.272가 겹치며 confluence_quality 0.600이지만, 현재 가격과의 괴리가 커서 즉시성은 낮습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      84994.01\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$76,571.59\",\n  \"risk_scenario\": \"반대 시나리오는 $59,080.00 저점 방어 후 강한 매수세가 유입되어 $76,571.59 ret_0.786을 회복하는 경우입니다. 이 경우 하락 구조의 즉시성은 약화되고, $77,908.99 골든비율 및 $78,848.35 EQ까지 숏커버성 반등이 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $62,363.60은 7일 범위 EQ $66,575.25 아래에 있어 할인 구간에서 반등 시도",
        "7일 저점 $59,080.00 부근에서 최근 +2.5% 양봉 및 bullish_engulfing@299 발생",
        "직전 구간 three_black_crows@295가 고거래량으로 출현해 구조적 매도 압력은 아직 해소되지 않음",
        "doji@296 및 doji@298 출현으로 $59,080.00~$62,363.60 구간에서 매도세 둔화와 단기 균형 전환 가능성",
        "현재가가 EMA20 $69,895.97보다 -10.8% 낮아 반등은 아직 추세 전환이 아닌 되돌림 성격"
      ],
      "reasoning": "BTC는 현재 $62,363.60으로 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있어 확인된 구조는 여전히 bearish입니다. 다만 7일 저점 $59,080.00 부근에서 doji 이후 bullish_engulfing@299가 strict 등급, 품질 0.665로 발생했고 최근 24시간 +2.49% 반등해 단기 bullish setup은 활성화되어 있습니다. 반대로 three_black_crows@295가 고거래량으로 확인되었고 최근 5개 캔들 중 -3.9%, -4.4% 하락 캔들이 포함되어 있어 매수 반전은 아직 구조 전환으로 보기 어렵습니다. 따라서 현 구간은 하락 구조 속 단기 반등 셋업이며, $69,895.97 EMA20 회복 전까지는 중립적 대응이 타당합니다.",
      "key_levels": {
        "support": [
          59080.0,
          59909.3,
          62363.6
        ],
        "resistance": [
          66575.25,
          69895.97,
          74070.5,
          75930.76,
          83293.08
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$59,080.00 일봉 종가 하향 이탈",
      "risk_scenario": "$59,080.00이 일봉 종가로 이탈되면 bullish_engulfing 반등 셋업은 실패로 해석되며, 고거래량 three_black_crows의 매도 압력이 재개되어 ATR 기준 다음 하방 확장 구간인 약 $56,625.70까지 열릴 수 있습니다. 반대로 $69,895.97 EMA20 위로 안착하면 단기 반등이 단순 되돌림을 넘어 구조 전환 시도로 발전할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 130,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@291",
          "bullish_engulfing@299",
          "three_black_crows@295",
          "doji@290",
          "doji@296",
          "doji@298"
        ],
        "atr_value": 2454.3,
        "vol_avg_20": 176153.48,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.665,
            "tier": "strict",
            "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": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.454,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.665,
        "bull_score": 1.5,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $62,363.60은 7일 범위 EQ $66,575.25 아래에 있어 할인 구간에서 반등 시도\",\n    \"7일 저점 $59,080.00 부근에서 최근 +2.5% 양봉 및 bullish_engulfing@299 발생\",\n    \"직전 구간 three_black_crows@295가 고거래량으로 출현해 구조적 매도 압력은 아직 해소되지 않음\",\n    \"doji@296 및 doji@298 출현으로 $59,080.00~$62,363.60 구간에서 매도세 둔화와 단기 균형 전환 가능성\",\n    \"현재가가 EMA20 $69,895.97보다 -10.8% 낮아 반등은 아직 추세 전환이 아닌 되돌림 성격\"\n  ],\n  \"reasoning\": \"BTC는 현재 $62,363.60으로 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있어 확인된 구조는 여전히 bearish입니다. 다만 7일 저점 $59,080.00 부근에서 doji 이후 bullish_engulfing@299가 strict 등급, 품질 0.665로 발생했고 최근 24시간 +2.49% 반등해 단기 bullish setup은 활성화되어 있습니다. 반대로 three_black_crows@295가 고거래량으로 확인되었고 최근 5개 캔들 중 -3.9%, -4.4% 하락 캔들이 포함되어 있어 매수 반전은 아직 구조 전환으로 보기 어렵습니다. 따라서 현 구간은 하락 구조 속 단기 반등 셋업이며, $69,895.97 EMA20 회복 전까지는 중립적 대응이 타당합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59909.3,\n      62363.6\n    ],\n    \"resistance\": [\n      66575.25,\n      69895.97,\n      74070.5,\n      75930.76,\n      83293.08\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$59,080.00 일봉 종가 하향 이탈\",\n  \"risk_scenario\": \"$59,080.00이 일봉 종가로 이탈되면 bullish_engulfing 반등 셋업은 실패로 해석되며, 고거래량 three_black_crows의 매도 압력이 재개되어 ATR 기준 다음 하방 확장 구간인 약 $56,625.70까지 열릴 수 있습니다. 반대로 $69,895.97 EMA20 위로 안착하면 단기 반등이 단순 되돌림을 넘어 구조 전환 시도로 발전할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $62,363.60은 활성 재분배 구조의 하단부에 위치하며, 최근 SOW 저점 $59,080.00 및 SC $59,800.00 부근에서 단기 반등이 발생",
        "다만 $64,918.20~$65,569.20 이전 Phase B/ST 저점대를 아직 회복하지 못해 반등은 구조 전환이 아니라 SOW 이후 되돌림 성격",
        "상단 유동성 회수 구간인 AR $71,690.00, UT $76,009.00, UTAD $78,077.10 아래에 머물러 있어 공급 우위가 유지",
        "현재 가격은 EMA20 $69,895.97 및 EMA120 $75,930.76 아래에 있어 재분배 하단 이탈 이후 약세 구조가 유지"
      ],
      "reasoning": "1일 기준 regime은 DIS, regime_state는 confirmed_dis이며, 주요 구조는 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00로 완성된 분배 구조입니다. 활성 구조는 2026-02-06 SC $59,800.00, AR $71,690.00, UT $76,009.00, UTAD $78,077.10 이후 SOW $59,080.00가 발생한 재분배 후보이며, 이는 하락 추세 내 재분배 후 하단 이탈로 해석됩니다. 현재가 $62,363.60은 SOW 저점에서 반등 중이지만 $64,918.20~$65,569.20 및 AR $71,690.00을 회복하지 못했기 때문에 구조적 약세가 해소되지 않았습니다. 따라서 structure_bias는 bearish로 유지하되, 단기 setup_bias는 저점권 반등 가능성과 미확인 회복 사이의 충돌로 neutral입니다.",
      "key_levels": {
        "support": [
          59080.0,
          59800.0
        ],
        "resistance": [
          64918.2,
          65569.2,
          71690.0,
          76009.0,
          78077.1,
          80600.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,077.10 일봉 종가 기준 회복 및 수용",
      "risk_scenario": "$64,918.20~$65,569.20을 회복하고 $71,690.00 AR까지 되돌림이 확장될 경우, 현재 SOW 이후 즉각적인 약세 지속 시나리오는 지연됩니다. 특히 $78,077.10 UTAD 고점을 일봉 기준으로 회복하면 활성 재분배 구조의 약세 해석은 무효화되고, 더 큰 범위의 재축적 또는 구조 재평가가 필요합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 10,
            "price": 117397.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 20,
            "price": 107211.5,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 37,
            "price": 117875.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 59,
            "price": 101516.5,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 76,
            "price": 116380.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 91,
            "price": 107473.7,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 101,
            "price": 80600.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 297,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 10,
            "end_idx": 297,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 10,
                "price": 117397.4,
                "color": "#ffd166",
                "dt": "2025-08-22 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 20,
                "price": 107211.5,
                "color": "#06d6a0",
                "dt": "2025-09-01 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 37,
                "price": 117875.2,
                "color": "#118ab2",
                "dt": "2025-09-18 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 59,
                "price": 101516.5,
                "color": "#ef476f",
                "dt": "2025-10-10 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 76,
                "price": 116380.2,
                "color": "#f9844a",
                "dt": "2025-10-27 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 91,
                "price": 107473.7,
                "color": "#8338ec",
                "dt": "2025-11-11 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 101,
                "price": 80600.0,
                "color": "#ef476f",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 297,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 178,
            "end_idx": 297,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 178,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 179,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 208,
                "price": 65569.2,
                "color": "#118ab2",
                "dt": "2026-03-08 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 229,
                "price": 64918.2,
                "color": "#ef476f",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 245,
                "price": 76009.0,
                "color": "#f9844a",
                "dt": "2026-04-14 09:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 287,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 107211.5,
        "main_range_high": 117397.4
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $62,363.60은 활성 재분배 구조의 하단부에 위치하며, 최근 SOW 저점 $59,080.00 및 SC $59,800.00 부근에서 단기 반등이 발생\",\n    \"다만 $64,918.20~$65,569.20 이전 Phase B/ST 저점대를 아직 회복하지 못해 반등은 구조 전환이 아니라 SOW 이후 되돌림 성격\",\n    \"상단 유동성 회수 구간인 AR $71,690.00, UT $76,009.00, UTAD $78,077.10 아래에 머물러 있어 공급 우위가 유지\",\n    \"현재 가격은 EMA20 $69,895.97 및 EMA120 $75,930.76 아래에 있어 재분배 하단 이탈 이후 약세 구조가 유지\"\n  ],\n  \"reasoning\": \"1일 기준 regime은 DIS, regime_state는 confirmed_dis이며, 주요 구조는 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00로 완성된 분배 구조입니다. 활성 구조는 2026-02-06 SC $59,800.00, AR $71,690.00, UT $76,009.00, UTAD $78,077.10 이후 SOW $59,080.00가 발생한 재분배 후보이며, 이는 하락 추세 내 재분배 후 하단 이탈로 해석됩니다. 현재가 $62,363.60은 SOW 저점에서 반등 중이지만 $64,918.20~$65,569.20 및 AR $71,690.00을 회복하지 못했기 때문에 구조적 약세가 해소되지 않았습니다. 따라서 structure_bias는 bearish로 유지하되, 단기 setup_bias는 저점권 반등 가능성과 미확인 회복 사이의 충돌로 neutral입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59800.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65569.2,\n      71690.0,\n      76009.0,\n      78077.1,\n      80600.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$78,077.10 일봉 종가 기준 회복 및 수용\",\n  \"risk_scenario\": \"$64,918.20~$65,569.20을 회복하고 $71,690.00 AR까지 되돌림이 확장될 경우, 현재 SOW 이후 즉각적인 약세 지속 시나리오는 지연됩니다. 특히 $78,077.10 UTAD 고점을 일봉 기준으로 회복하면 활성 재분배 구조의 약세 해석은 무효화되고, 더 큰 범위의 재축적 또는 구조 재평가가 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $62,363.60이 최근접 bullish Bat 형성 PRZ 중심 $62,377.53과 거의 동일한 위치에 있음; PRZ 범위는 $61,002.42-$63,752.64",
        "bullish Gartley 후보 PRZ $61,915.49-$62,335.60이 현재가 바로 아래에 위치하며, ABCD + BC_EXT + XAD 3중 Fib confluence를 형성",
        "bullish Bat strict/medium PRZ $60,896.17-$62,284.18이 활성 구간이며, XAB 0.4982로 Bat 기준 0.50 XA에 매우 근접",
        "bullish Butterfly strict 형성 PRZ $60,477.70-$62,283.95가 활성 상태이나 quality는 low이고 확인 반응은 없음",
        "더 낮은 방어/스윕 후보로 bullish Butterfly watch PRZ $59,487.19-$60,875.70 및 7일 저점 $59,080.00이 존재"
      ],
      "reasoning": "일봉 구조는 현재가 $62,363.60이 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있어 아직 확인된 구조 전환보다는 bearish regime으로 읽는다. 반면 setup 측면에서는 가격이 bullish harmonic PRZ 클러스터 내부 또는 바로 위에 있으며, 특히 Gartley PRZ $61,915.49-$62,335.60과 nearest Bat D $62,377.53이 현재가와 매우 근접해 단기 반등 후보 구간이다. 다만 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 아직 sweep→reclaim, MSS/CHoCH, CVD/OI 확인이 없는 사전 PRZ 후보일 뿐이다. 따라서 하모닉은 방향을 뒤집을 수 없고, $64,800-$65,650 및 $66,786-$67,668 부근의 반등 TP/저항 후보를 제시하는 보조 근거로만 사용한다.",
      "key_levels": {
        "support": [
          62335.6,
          61915.49,
          61002.42,
          60896.17,
          60477.7,
          59487.19,
          59080.0
        ],
        "resistance": [
          63752.64,
          64802.1,
          65133.2,
          65647.82,
          66786.83,
          67668.21,
          69999.0,
          70938.5
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "가격이 $61,915.49-$62,335.60 PRZ를 지키지 못하고 $60,477.70-$60,896.17 하단까지 밀린 뒤 $59,080.00을 일봉 종가로 이탈하면, 현재 bullish harmonic setup은 실패로 간주된다. 이 경우 하모닉 반등 시나리오는 무효화되고, EMA20 $69,895.97 아래의 기존 bearish 구조가 재가속되며 추가 저점 탐색 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 260,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 58,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 4,
          "medium": 69,
          "low": 187
        },
        "prz_status_counts": {
          "active": 26,
          "nearby": 10,
          "watch": 23,
          "far": 201,
          "forming": 126
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 72,
        "candidate_patterns_found": 188,
        "active_patterns_at_prz": 26,
        "nearby_patterns": 10,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "gartley",
          "bat",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "shark",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.897,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 62377.53,
        "price_to_prz": 0.02,
        "prz_range": [
          61002.42,
          63752.64
        ],
        "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.802,
            "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.38,
            "price_to_prz_pct_raw": -0.3817,
            "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": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.856,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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.5,
            "price_to_prz_pct_raw": -3.4991,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 200,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.822,
            "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": 1.94,
            "price_to_prz_pct_raw": 1.9414,
            "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": 208,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.897,
            "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.58,
            "price_to_prz_pct_raw": -1.5759,
            "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": 200,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "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": 1.97,
            "price_to_prz_pct_raw": 1.9743,
            "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": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.837,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.24,
            "price_to_prz_pct_raw": -1.2402,
            "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": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.837,
            "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.08,
            "price_to_prz_pct_raw": 3.0789,
            "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": 191,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "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.29,
            "price_to_prz_pct_raw": 2.2888,
            "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": 178,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 225,
            "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.802,
            "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.38,
            "price_to_prz_pct_raw": -0.3817,
            "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": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.856,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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.5,
            "price_to_prz_pct_raw": -3.4991,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 200,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.822,
            "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": 1.94,
            "price_to_prz_pct_raw": 1.9414,
            "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": 208,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.897,
            "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.58,
            "price_to_prz_pct_raw": -1.5759,
            "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": 200,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "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": 1.97,
            "price_to_prz_pct_raw": 1.9743,
            "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": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.837,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.24,
            "price_to_prz_pct_raw": -1.2402,
            "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": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.837,
            "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.08,
            "price_to_prz_pct_raw": 3.0789,
            "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": 191,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.828,
            "ratio_score": 0.864,
            "prz_score": 0.822,
            "prz_proximity": "active",
            "action_status": "active",
            "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.29,
            "price_to_prz_pct_raw": 2.2888,
            "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": 178,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.822,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -2.37,
            "price_to_prz_pct_raw": -2.3721,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 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": 178,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "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.02,
            "price_to_prz_pct_raw": 0.0223,
            "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": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 193,
            "c_order": 3,
            "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.3,
            "price_to_prz_pct_raw": 0.3043,
            "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": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 193,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.806,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.12,
            "price_to_prz_pct_raw": 3.115,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 196,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "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.55,\n  \"setup_signals\": [\n    \"현재가 $62,363.60이 최근접 bullish Bat 형성 PRZ 중심 $62,377.53과 거의 동일한 위치에 있음; PRZ 범위는 $61,002.42-$63,752.64\",\n    \"bullish Gartley 후보 PRZ $61,915.49-$62,335.60이 현재가 바로 아래에 위치하며, ABCD + BC_EXT + XAD 3중 Fib confluence를 형성\",\n    \"bullish Bat strict/medium PRZ $60,896.17-$62,284.18이 활성 구간이며, XAB 0.4982로 Bat 기준 0.50 XA에 매우 근접\",\n    \"bullish Butterfly strict 형성 PRZ $60,477.70-$62,283.95가 활성 상태이나 quality는 low이고 확인 반응은 없음\",\n    \"더 낮은 방어/스윕 후보로 bullish Butterfly watch PRZ $59,487.19-$60,875.70 및 7일 저점 $59,080.00이 존재\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $62,363.60이 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있어 아직 확인된 구조 전환보다는 bearish regime으로 읽는다. 반면 setup 측면에서는 가격이 bullish harmonic PRZ 클러스터 내부 또는 바로 위에 있으며, 특히 Gartley PRZ $61,915.49-$62,335.60과 nearest Bat D $62,377.53이 현재가와 매우 근접해 단기 반등 후보 구간이다. 다만 confirmed_reaction_prz_count가 0, council_relevant_prz_count가 0, actionable_patterns_list가 비어 있어 아직 sweep→reclaim, MSS/CHoCH, CVD/OI 확인이 없는 사전 PRZ 후보일 뿐이다. 따라서 하모닉은 방향을 뒤집을 수 없고, $64,800-$65,650 및 $66,786-$67,668 부근의 반등 TP/저항 후보를 제시하는 보조 근거로만 사용한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62335.6,\n      61915.49,\n      61002.42,\n      60896.17,\n      60477.7,\n      59487.19,\n      59080.0\n    ],\n    \"resistance\": [\n      63752.64,\n      64802.1,\n      65133.2,\n      65647.82,\n      66786.83,\n      67668.21,\n      69999.0,\n      70938.5\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"가격이 $61,915.49-$62,335.60 PRZ를 지키지 못하고 $60,477.70-$60,896.17 하단까지 밀린 뒤 $59,080.00을 일봉 종가로 이탈하면, 현재 bullish harmonic setup은 실패로 간주된다. 이 경우 하모닉 반등 시나리오는 무효화되고, EMA20 $69,895.97 아래의 기존 bearish 구조가 재가속되며 추가 저점 탐색 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.76,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.62,
      "active_setups": [
        "가격 $62,363.60이 EMA20 $69,895.97 대비 -10.8%, EMA120 $75,930.76 대비 -17.9% 할인 구간에 위치",
        "CVD divergence 0.850 및 CVD change +$8,027.63로 하락 중 매수 체결 흡수 가능성 존재",
        "펀딩이 -0.0000 부근으로 과열 롱 펀딩이 아니며, 숏 계정 증가로 단기 숏 스퀴즈 조건 일부 형성",
        "7일 저점 $59,080.00 부근에서 doji 이후 strict 등급 bullish engulfing 발생",
        "현재가가 bullish Bat PRZ 중심 $62,377.53 및 Gartley PRZ $61,915.49-$62,335.60 인근에 위치",
        "단기 반등 후보는 존재하나 $64,918.20-$65,569.20 회복 전까지 구조 전환 확인은 부재"
      ],
      "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 저점권 할인·PRZ·캔들 반전·CVD 흡수 때문에 단기 bullish로 기울어 있다. 이는 추세 전환 확정이 아니라 하락 구조 내부의 반등 또는 되돌림 조건으로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        61600,
        61500,
        61002.42,
        60896.17,
        59800,
        59451.3,
        59080,
        58600,
        57500
      ],
      "resistance": [
        63500,
        63752.64,
        64918.2,
        65569.2,
        66575.25,
        67100,
        69895.97,
        70200,
        70954.35,
        71690,
        74070.5,
        76009,
        78077.1
      ]
    },
    "confluences": [
      "모든 분석가의 구조 판단이 bearish로 일치한다: 현재가 $62,363.60은 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있다.",
      "ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. 이 레벨 아래에서는 최근 bearish CHoCH 및 재분배 SOW 이후 약세 수용이 유지된다.",
      "Wyckoff의 $65,569.20, ICT의 $64,918.20, Harmonic의 $64,802.10-$65,647.82, Candlestick의 $66,575.25가 $64.8k-$66.6k 저항 클러스터를 형성한다.",
      "Derivatives의 상방 청산 레벨 $63,500과 Harmonic PRZ 상단 $63,752.64가 $63.5k-$63.8k 단기 유동성/반응 구간으로 겹친다.",
      "Wyckoff, Fibonacci, Candlestick, ICT가 모두 $59,080.00을 주요 저점 또는 구조적 지지로 식별한다.",
      "Wyckoff의 SC $59,800.00, Candlestick의 $59,909.30, Harmonic의 $59,487.19-$60,875.70 PRZ가 $59.5k-$60.9k 하단 방어/재반응 구간으로 중첩된다.",
      "Derivatives의 $67,100 상방 유동성, Harmonic의 TP 후보 $66,786.83-$67,668.21, Candlestick의 7일 EQ $66,575.25가 $66.5k-$67.7k 되돌림 저항대로 수렴한다.",
      "ICT의 EQ $70,954.35, EMA20 $69,895.97, Derivatives의 $69,895.97-$70,200, Harmonic의 $69,999.00-$70,938.50이 $69.9k-$71.0k 구조 회복 관문으로 겹친다."
    ],
    "conflicts": [
      "구조와 실행 셋업이 분리되어 있다. Wyckoff·ICT·Fibonacci는 구조적으로 bearish를 강조하지만, Derivatives·Candlestick·Harmonic은 현 가격대에서 단기 bullish 반응 후보를 제시한다.",
      "Harmonic은 현재가가 bullish PRZ 내부에 있다고 보지만, 확인된 PRZ 반응이나 실행 가능한 패턴은 없으므로 구조 판단을 뒤집을 권한은 낮다.",
      "Derivatives는 CVD 흡수와 중립 이하 펀딩을 근거로 반등 가능성을 제시하지만, 롱 계정 비중 0.664와 long crowding이 남아 있어 반등 셋업의 순도는 제한된다.",
      "Candlestick은 strict bullish engulfing을 제시하지만, 직전 three black crows가 고거래량으로 발생해 매도 구조가 아직 해소되지 않았다.",
      "Fibonacci는 가격이 깊은 할인 구간이라고 보지만, 최근접 주요 피보나치 저항 $76,571.59가 현재가 대비 22.78% 위에 있어 즉각적인 구조 전환 근거로는 약하다."
    ],
    "executive_summary": "BTC/USDT 1일 구조는 현재가 $62,363.60이 주요 EMA와 최근 bearish CHoCH $64,918.20 아래에 머무는 명확한 bearish regime이다. Wyckoff 관점에서는 과거 분배 구조가 Phase E $59,080.00까지 진행된 뒤, 현재는 SC $59,800.00, AR $71,690.00, UTAD $78,077.10, SOW $59,080.00를 포함한 활성 재분배 하단부에 위치한 상태로 해석된다. 다만 실행 조건은 $59,080.00 저점권 반등, bullish engulfing, CVD 흡수, $61,002.42-$63,752.64 하모닉 PRZ 때문에 단기 bullish 반응 위험이 존재한다. 구조적으로는 $64,918.20-$65,569.20 회복 전까지 하락 구조 수용이 유지되며, $69,895.97-$71,690.00 상방 수용이 발생해야 bearish regime 자체의 무효화가 논의될 수 있다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.76,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"가격 $62,363.60이 EMA20 $69,895.97 대비 -10.8%, EMA120 $75,930.76 대비 -17.9% 할인 구간에 위치\",\n      \"CVD divergence 0.850 및 CVD change +$8,027.63로 하락 중 매수 체결 흡수 가능성 존재\",\n      \"펀딩이 -0.0000 부근으로 과열 롱 펀딩이 아니며, 숏 계정 증가로 단기 숏 스퀴즈 조건 일부 형성\",\n      \"7일 저점 $59,080.00 부근에서 doji 이후 strict 등급 bullish engulfing 발생\",\n      \"현재가가 bullish Bat PRZ 중심 $62,377.53 및 Gartley PRZ $61,915.49-$62,335.60 인근에 위치\",\n      \"단기 반등 후보는 존재하나 $64,918.20-$65,569.20 회복 전까지 구조 전환 확인은 부재\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bearish이나, 실행 셋업은 저점권 할인·PRZ·캔들 반전·CVD 흡수 때문에 단기 bullish로 기울어 있다. 이는 추세 전환 확정이 아니라 하락 구조 내부의 반등 또는 되돌림 조건으로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      61500,\n      61002.42,\n      60896.17,\n      59800,\n      59451.3,\n      59080,\n      58600,\n      57500\n    ],\n    \"resistance\": [\n      63500,\n      63752.64,\n      64918.2,\n      65569.2,\n      66575.25,\n      67100,\n      69895.97,\n      70200,\n      70954.35,\n      71690,\n      74070.5,\n      76009,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"모든 분석가의 구조 판단이 bearish로 일치한다: 현재가 $62,363.60은 EMA20 $69,895.97, EMA120 $75,930.76, EMA240 $83,293.08 아래에 있다.\",\n    \"ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. 이 레벨 아래에서는 최근 bearish CHoCH 및 재분배 SOW 이후 약세 수용이 유지된다.\",\n    \"Wyckoff의 $65,569.20, ICT의 $64,918.20, Harmonic의 $64,802.10-$65,647.82, Candlestick의 $66,575.25가 $64.8k-$66.6k 저항 클러스터를 형성한다.\",\n    \"Derivatives의 상방 청산 레벨 $63,500과 Harmonic PRZ 상단 $63,752.64가 $63.5k-$63.8k 단기 유동성/반응 구간으로 겹친다.\",\n    \"Wyckoff, Fibonacci, Candlestick, ICT가 모두 $59,080.00을 주요 저점 또는 구조적 지지로 식별한다.\",\n    \"Wyckoff의 SC $59,800.00, Candlestick의 $59,909.30, Harmonic의 $59,487.19-$60,875.70 PRZ가 $59.5k-$60.9k 하단 방어/재반응 구간으로 중첩된다.\",\n    \"Derivatives의 $67,100 상방 유동성, Harmonic의 TP 후보 $66,786.83-$67,668.21, Candlestick의 7일 EQ $66,575.25가 $66.5k-$67.7k 되돌림 저항대로 수렴한다.\",\n    \"ICT의 EQ $70,954.35, EMA20 $69,895.97, Derivatives의 $69,895.97-$70,200, Harmonic의 $69,999.00-$70,938.50이 $69.9k-$71.0k 구조 회복 관문으로 겹친다.\"\n  ],\n  \"conflicts\": [\n    \"구조와 실행 셋업이 분리되어 있다. Wyckoff·ICT·Fibonacci는 구조적으로 bearish를 강조하지만, Derivatives·Candlestick·Harmonic은 현 가격대에서 단기 bullish 반응 후보를 제시한다.\",\n    \"Harmonic은 현재가가 bullish PRZ 내부에 있다고 보지만, 확인된 PRZ 반응이나 실행 가능한 패턴은 없으므로 구조 판단을 뒤집을 권한은 낮다.\",\n    \"Derivatives는 CVD 흡수와 중립 이하 펀딩을 근거로 반등 가능성을 제시하지만, 롱 계정 비중 0.664와 long crowding이 남아 있어 반등 셋업의 순도는 제한된다.\",\n    \"Candlestick은 strict bullish engulfing을 제시하지만, 직전 three black crows가 고거래량으로 발생해 매도 구조가 아직 해소되지 않았다.\",\n    \"Fibonacci는 가격이 깊은 할인 구간이라고 보지만, 최근접 주요 피보나치 저항 $76,571.59가 현재가 대비 22.78% 위에 있어 즉각적인 구조 전환 근거로는 약하다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 78%로 ICT보다 수치상 약간 낮지만, BC $117,397.40 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00의 완성된 분배 구조와, 현재 활성 재분배 후보의 SC $59,800.00, AR $71,690.00, UT $76,009.00, UTAD $78,077.10, SOW $59,080.00를 구체적으로 제시해 regime-level 구조 진단력이 가장 높다.\",\n  \"invalidation_level\": \"일봉 기준 $71,690.00 상방 수용. 단기 약세 구조의 1차 훼손은 $64,918.20-$65,569.20 회복에서 시작되며, $69,895.97-$70,954.35 회복은 bearish regime 약화를 강화한다.\",\n  \"executive_summary\": \"BTC/USDT 1일 구조는 현재가 $62,363.60이 주요 EMA와 최근 bearish CHoCH $64,918.20 아래에 머무는 명확한 bearish regime이다. Wyckoff 관점에서는 과거 분배 구조가 Phase E $59,080.00까지 진행된 뒤, 현재는 SC $59,800.00, AR $71,690.00, UTAD $78,077.10, SOW $59,080.00를 포함한 활성 재분배 하단부에 위치한 상태로 해석된다. 다만 실행 조건은 $59,080.00 저점권 반등, bullish engulfing, CVD 흡수, $61,002.42-$63,752.64 하모닉 PRZ 때문에 단기 bullish 반응 위험이 존재한다. 구조적으로는 $64,918.20-$65,569.20 회복 전까지 하락 구조 수용이 유지되며, $69,895.97-$71,690.00 상방 수용이 발생해야 bearish regime 자체의 무효화가 논의될 수 있다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.55,
    "waypoints": [
      {
        "seq": 1,
        "price": 63752.64,
        "type": "liquidity_sweep",
        "source": "Candlestick(strict bullish_engulfing@299), Derivatives(상방 청산 $63,500 / CVD divergence 0.850 / 중립 펀딩·숏 계정 증가), Harmonic(PRZ 상단 $63,752.64, Bat D $62,377.53)",
        "description": "setup_bias가 bullish(62%, 구조와 충돌·strength≥0.5)이므로 첫 waypoint는 규칙상 상방이다. $59,080 저점권에서 발생한 strict bullish engulfing·CVD 흡수(+$8,027.63)·중립 펀딩·숏 계정 증가가 단기 숏 스퀴즈/매수 흡수 셋업을 형성. Derivatives 상방 청산 $63,500을 스윕하며 Harmonic PRZ 상단 $63,752.64까지 도달하는 $63.5k-$63.8k 반응 구간 테스트. CHoCH $64,918.20 아래이므로 추세 전환이 아닌 lower-high 후보로 본다.",
        "est_hours": 6,
        "turning_zone": [
          63752.64,
          64500.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "Chairman 저항 $63,500 스윕 직후 base이자 Harmonic PRZ 상단인 $63,752.64를 하단으로, $63,752.64~$64,918.20 공백 구간의 하단부를 ATR 0.30배(약 $747) 폭으로 잡았다. $64,000 라운드넘버 자석에 likely_wick을 정렬했고 CHoCH $64,918.20 상향 돌파 시 lower-high가 아닌 추세전환이므로 무효화(제공된 Fib $76k~$84k는 본 구간 밖이라 Chairman 레벨·ATR로 앵커링)."
      },
      {
        "seq": 2,
        "price": 61500.0,
        "type": "support_test",
        "source": "Derivatives(지지 $61,600), ICT(지지 $61,500), Chairman(support $61,500)",
        "description": "$63.5k-$63.8k 공급 구간에서 거부되면 구조(bearish 76%, 6개 분석가 구조 일치)가 재개. 현재가가 EMA20 $69,895.97·CHoCH $64,918.20 아래인 한 반등은 되돌림으로 해석되어 $61,500-$61,600 피벗 지지로 회귀. Derivatives는 이 레벨 상실 시 $58,600·$57,500 하방 청산대로의 빠른 확장을 경고하므로 추가 하락의 분기점이다.",
        "est_hours": 15,
        "turning_zone": [
          60896.17,
          61500.0
        ],
        "likely_wick": 61150.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 60700.0,
        "calibration_reasoning": "base $61,500을 존 상단으로, 그 아래 $61,002.42·$60,896.17 Chairman 지지 클러스터까지를 존으로 설정했다($60,896 하단 = 다음 지지 $59,800까지 공백 시작점). $61,000 라운드넘버/$61,002 지지 자석으로 likely_wick을 $61,150 소폭 오버슛에 두었고, $60,896 하향 이탈 시 지지 공백 진입으로 turn 무효화되며 $59,800 확장이 열린다."
      },
      {
        "seq": 3,
        "price": 59800.0,
        "type": "swing_low",
        "source": "Wyckoff(SC $59,800 / SOW·range low $59,080), Candlestick($59,909.30), Harmonic(PRZ $59,487.19-$60,875.70), Derivatives·ICT·Fibonacci(range low $59,080)",
        "description": "$61,500-$61,600 피벗 상실 시 Wyckoff SC $59,800·Candlestick $59,909.30·Harmonic PRZ $59.5k-$60.9k가 중첩되는 하단 방어 구간으로 하락. 이는 활성 재분배 하단부 재진입이며 SOW/range low $59,080.00(Wyckoff·ICT·Fib·Candle 공통 식별) 재테스트 목표권이다. 24h 내 도달은 후반부 하락 가속 전제이며, $59,080 하향 이탈 시 $58,600·$57,500으로 확장.",
        "est_hours": 23,
        "turning_zone": [
          58600.0,
          59909.3
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "Wyckoff SC $59,800·Candlestick 상단 $59,909.30를 존 상단으로, 다중기법(Wyckoff·ICT·Fib·Candle) 합류 레인지 로우이자 목표인 $59,080($59,000 라운드넘버 인접)에 맞춰 likely_wick을 $59,050로 소폭 하향 정렬했다. 터미널 waypoint라 0.53 ATR 폭으로 $58,600 청산대까지 확장했고, $58,600 하향 이탈해 $57,500 도달 시 스윙 로우 자체가 무효화된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63400.0,
        "expected_low": 62200.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 63752.64,
        "expected_low": 62000.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 63752.64,
        "expected_low": 59800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "CHoCH $64,918.20 회복·종가 안착 시 반등이 단순 되돌림을 넘어 구조 전환 위험으로 격상. $65,569.20·$66,575.25 상방 유동성 탐색이 열리며 bearish 연속 시나리오가 약화된다."
      },
      "bearish": {
        "price": 61500.0,
        "description": "$61,500-$61,600 피벗 상실 시 반등 실패가 확정되며 하락 가속. $59,800(SC)→SOW $59,080 순차 테스트, $59,080 이탈 시 $58,600·$57,500 하방 청산 캐스케이드로 확장."
      }
    },
    "scenario_invalidation": 65569.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.55,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63752.64,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Candlestick(strict bullish_engulfing@299), Derivatives(상방 청산 $63,500 / CVD divergence 0.850 / 중립 펀딩·숏 계정 증가), Harmonic(PRZ 상단 $63,752.64, Bat D $62,377.53)\",\n      \"description\": \"setup_bias가 bullish(62%, 구조와 충돌·strength≥0.5)이므로 첫 waypoint는 규칙상 상방이다. $59,080 저점권에서 발생한 strict bullish engulfing·CVD 흡수(+$8,027.63)·중립 펀딩·숏 계정 증가가 단기 숏 스퀴즈/매수 흡수 셋업을 형성. Derivatives 상방 청산 $63,500을 스윕하며 Harmonic PRZ 상단 $63,752.64까지 도달하는 $63.5k-$63.8k 반응 구간 테스트. CHoCH $64,918.20 아래이므로 추세 전환이 아닌 lower-high 후보로 본다.\",\n      \"est_hours\": 6\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61500.0,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(지지 $61,600), ICT(지지 $61,500), Chairman(support $61,500)\",\n      \"description\": \"$63.5k-$63.8k 공급 구간에서 거부되면 구조(bearish 76%, 6개 분석가 구조 일치)가 재개. 현재가가 EMA20 $69,895.97·CHoCH $64,918.20 아래인 한 반등은 되돌림으로 해석되어 $61,500-$61,600 피벗 지지로 회귀. Derivatives는 이 레벨 상실 시 $58,600·$57,500 하방 청산대로의 빠른 확장을 경고하므로 추가 하락의 분기점이다.\",\n      \"est_hours\": 15\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59800.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(SC $59,800 / SOW·range low $59,080), Candlestick($59,909.30), Harmonic(PRZ $59,487.19-$60,875.70), Derivatives·ICT·Fibonacci(range low $59,080)\",\n      \"description\": \"$61,500-$61,600 피벗 상실 시 Wyckoff SC $59,800·Candlestick $59,909.30·Harmonic PRZ $59.5k-$60.9k가 중첩되는 하단 방어 구간으로 하락. 이는 활성 재분배 하단부 재진입이며 SOW/range low $59,080.00(Wyckoff·ICT·Fib·Candle 공통 식별) 재테스트 목표권이다. 24h 내 도달은 후반부 하락 가속 전제이며, $59,080 하향 이탈 시 $58,600·$57,500으로 확장.\",\n      \"est_hours\": 23\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63400.0, \"expected_low\": 62200.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 63752.64, \"expected_low\": 62000.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 63752.64, \"expected_low\": 59800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.2,\n      \"description\": \"CHoCH $64,918.20 회복·종가 안착 시 반등이 단순 되돌림을 넘어 구조 전환 위험으로 격상. $65,569.20·$66,575.25 상방 유동성 탐색이 열리며 bearish 연속 시나리오가 약화된다.\"\n    },\n    \"bearish\": {\n      \"price\": 61500.0,\n      \"description\": \"$61,500-$61,600 피벗 상실 시 반등 실패가 확정되며 하락 가속. $59,800(SC)→SOW $59,080 순차 테스트, $59,080 이탈 시 $58,600·$57,500 하방 청산 캐스케이드로 확장.\"\n    }\n  },\n  \"scenario_invalidation\": 65569.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63752.64,
        "turning_zone": [
          63752.64,
          64500.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "Chairman 저항 $63,500 스윕 직후 base이자 Harmonic PRZ 상단인 $63,752.64를 하단으로, $63,752.64~$64,918.20 공백 구간의 하단부를 ATR 0.30배(약 $747) 폭으로 잡았다. $64,000 라운드넘버 자석에 likely_wick을 정렬했고 CHoCH $64,918.20 상향 돌파 시 lower-high가 아닌 추세전환이므로 무효화(제공된 Fib $76k~$84k는 본 구간 밖이라 Chairman 레벨·ATR로 앵커링)."
      },
      {
        "seq": 2,
        "base_target": 61500.0,
        "turning_zone": [
          60896.17,
          61500.0
        ],
        "likely_wick": 61150.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 60700.0,
        "calibration_reasoning": "base $61,500을 존 상단으로, 그 아래 $61,002.42·$60,896.17 Chairman 지지 클러스터까지를 존으로 설정했다($60,896 하단 = 다음 지지 $59,800까지 공백 시작점). $61,000 라운드넘버/$61,002 지지 자석으로 likely_wick을 $61,150 소폭 오버슛에 두었고, $60,896 하향 이탈 시 지지 공백 진입으로 turn 무효화되며 $59,800 확장이 열린다."
      },
      {
        "seq": 3,
        "base_target": 59800.0,
        "turning_zone": [
          58600.0,
          59909.3
        ],
        "likely_wick": 59050.0,
        "rejection_confirm": 60000.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "Wyckoff SC $59,800·Candlestick 상단 $59,909.30를 존 상단으로, 다중기법(Wyckoff·ICT·Fib·Candle) 합류 레인지 로우이자 목표인 $59,080($59,000 라운드넘버 인접)에 맞춰 likely_wick을 $59,050로 소폭 하향 정렬했다. 터미널 waypoint라 0.53 ATR 폭으로 $58,600 청산대까지 확장했고, $58,600 하향 이탈해 $57,500 도달 시 스윙 로우 자체가 무효화된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63752.64,\n      \"turning_zone\": [63752.64, 64500.00],\n      \"likely_wick\": 64000.00,\n      \"rejection_confirm\": 63400.00,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"Chairman 저항 $63,500 스윕 직후 base이자 Harmonic PRZ 상단인 $63,752.64를 하단으로, $63,752.64~$64,918.20 공백 구간의 하단부를 ATR 0.30배(약 $747) 폭으로 잡았다. $64,000 라운드넘버 자석에 likely_wick을 정렬했고 CHoCH $64,918.20 상향 돌파 시 lower-high가 아닌 추세전환이므로 무효화(제공된 Fib $76k~$84k는 본 구간 밖이라 Chairman 레벨·ATR로 앵커링).\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61500.00,\n      \"turning_zone\": [60896.17, 61500.00],\n      \"likely_wick\": 61150.00,\n      \"rejection_confirm\": 62000.00,\n      \"invalid_overshoot\": 60700.00,\n      \"calibration_reasoning\": \"base $61,500을 존 상단으로, 그 아래 $61,002.42·$60,896.17 Chairman 지지 클러스터까지를 존으로 설정했다($60,896 하단 = 다음 지지 $59,800까지 공백 시작점). $61,000 라운드넘버/$61,002 지지 자석으로 likely_wick을 $61,150 소폭 오버슛에 두었고, $60,896 하향 이탈 시 지지 공백 진입으로 turn 무효화되며 $59,800 확장이 열린다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59800.00,\n      \"turning_zone\": [58600.00, 59909.30],\n      \"likely_wick\": 59050.00,\n      \"rejection_confirm\": 60000.00,\n      \"invalid_overshoot\": 57500.00,\n      \"calibration_reasoning\": \"Wyckoff SC $59,800·Candlestick 상단 $59,909.30를 존 상단으로, 다중기법(Wyckoff·ICT·Fib·Candle) 합류 레인지 로우이자 목표인 $59,080($59,000 라운드넘버 인접)에 맞춰 likely_wick을 $59,050로 소폭 하향 정렬했다. 터미널 waypoint라 0.53 ATR 폭으로 $58,600 청산대까지 확장했고, $58,600 하향 이탈해 $57,500 도달 시 스윙 로우 자체가 무효화된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.8,
      "chairman": 41.2,
      "operating_path": 429.2,
      "tp_calibrator": 298.5
    },
    "agents": {},
    "total_s": 796.8
  }
}