{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-05 01:00 KST",
  "last_price": 63867.4,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,867.40은 7일 레인지 EQ $67,818.95 아래의 할인 구간에 위치",
        "현재가가 7일 저점 $61,344.80에 근접하여 단기 지지 반응 가능 구간 진입",
        "three_black_crows@298 이후 doji@299가 고거래량으로 발생하여 매도세 둔화 또는 단기 소진 가능성",
        "ATR $2,371.48 기준 현재가에서 1ATR 하락 목표가 $61,495.92로 7일 저점 $61,344.80과 거의 중첩"
      ],
      "reasoning": "구조적으로는 현재가 $63,867.40이 EMA20 $72,852.47보다 12.3%, EMA120 $76,649.70보다 16.7%, EMA240 $83,542.60보다 23.6% 낮아 명확한 약세 수용 상태입니다. 최근 5개 일봉이 모두 음봉이며 특히 -6.5%, -3.9% 하락이 포함되어 있고, three_black_crows@298가 고거래량으로 확인되어 매도 압력이 우세합니다. 다만 마지막 doji@299 역시 고거래량으로 출현했고 가격이 7일 저점 $61,344.80 및 1ATR 하락 목표 $61,495.92 부근에 접근해 있어, 구조 전환은 아니지만 단기 반등 셋업은 존재합니다. 패턴 점수도 bear_score 1.55가 bull_score 0.75보다 높아 기본 신호는 약세이나, 저점 근처 도지로 인해 추격 매도 신뢰도는 중간 수준으로 제한됩니다.",
      "key_levels": {
        "support": [
          61344.8,
          61495.92,
          63867.4
        ],
        "resistance": [
          67818.95,
          72852.47,
          74293.1,
          76649.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$72,852.47 일봉 종가 회복 시 약세 구조 해석 무효",
      "risk_scenario": "반대 시나리오에서는 $61,344.80 부근에서 고거래량 도지가 단기 매도 소진으로 확인되고, 가격이 7일 EQ $67,818.95를 회복하면 숏커버링이 발생해 EMA20 $72,852.47 및 7일 고점 $74,293.10까지 반등할 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "total_patterns_detected": 133,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@290",
          "bullish_engulfing@294",
          "three_black_crows@298",
          "doji@293",
          "doji@299"
        ],
        "atr_value": 2371.48,
        "vol_avg_20": 154127.41,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.66,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.604,
            "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.48,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.66,
        "bull_score": 0.75,
        "bear_score": 1.55
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,867.40은 7일 레인지 EQ $67,818.95 아래의 할인 구간에 위치\",\n    \"현재가가 7일 저점 $61,344.80에 근접하여 단기 지지 반응 가능 구간 진입\",\n    \"three_black_crows@298 이후 doji@299가 고거래량으로 발생하여 매도세 둔화 또는 단기 소진 가능성\",\n    \"ATR $2,371.48 기준 현재가에서 1ATR 하락 목표가 $61,495.92로 7일 저점 $61,344.80과 거의 중첩\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $63,867.40이 EMA20 $72,852.47보다 12.3%, EMA120 $76,649.70보다 16.7%, EMA240 $83,542.60보다 23.6% 낮아 명확한 약세 수용 상태입니다. 최근 5개 일봉이 모두 음봉이며 특히 -6.5%, -3.9% 하락이 포함되어 있고, three_black_crows@298가 고거래량으로 확인되어 매도 압력이 우세합니다. 다만 마지막 doji@299 역시 고거래량으로 출현했고 가격이 7일 저점 $61,344.80 및 1ATR 하락 목표 $61,495.92 부근에 접근해 있어, 구조 전환은 아니지만 단기 반등 셋업은 존재합니다. 패턴 점수도 bear_score 1.55가 bull_score 0.75보다 높아 기본 신호는 약세이나, 저점 근처 도지로 인해 추격 매도 신뢰도는 중간 수준으로 제한됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      61495.92,\n      63867.4\n    ],\n    \"resistance\": [\n      67818.95,\n      72852.47,\n      74293.1,\n      76649.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$72,852.47 일봉 종가 회복 시 약세 구조 해석 무효\",\n  \"risk_scenario\": \"반대 시나리오에서는 $61,344.80 부근에서 고거래량 도지가 단기 매도 소진으로 확인되고, 가격이 7일 EQ $67,818.95를 회복하면 숏커버링이 발생해 EMA20 $72,852.47 및 7일 고점 $74,293.10까지 반등할 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.836,
      "setup_signals": [
        "현재가 $63,867.40가 균형가 EQ $72,086.75 아래의 discount 영역에 있으나, $64,918.20 bearish CHoCH 레벨 하방 수용으로 매수 반응이 약함",
        "전일 저점 $64,050.80이 하향 돌파되어 단기 sell-side liquidity가 실행됨",
        "EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 현재가보다 위에 있어 일봉 기준 하방 압력이 우세함",
        "최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9% 급락 이후에도 회복 캔들이 부재함",
        "상단 $80,651.20~$82,828.70에 후보 bearish OB가 남아 있어 강한 반등 시 공급 구간으로 작용할 가능성"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트에서 $64,918.20 bearish CHoCH가 발생했고, 현재가 $63,867.40는 해당 레벨 및 전일 저점 $64,050.80 아래에 있어 하방 구조 수용이 확인된다. 가격은 EQ $72,086.75 아래 discount에 있지만, discount에서 bullish OB나 미체결 bullish FVG가 없고 active bullish OB도 0개이므로 즉각적인 기관 매수 방어 근거가 약하다. 반대로 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60이 모두 위에 있어 상단은 저항 배열이며, $80,651.20~$82,828.70 후보 bearish OB는 중기 공급 구간으로 남아 있다.",
      "key_levels": {
        "support": [
          61344.8
        ],
        "resistance": [
          64050.8,
          64918.2,
          67493.8,
          72086.75,
          74293.1,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "$64,918.20 상방 회복 및 일봉 종가 수용",
      "risk_scenario": "반대 시나리오는 $61,344.80 range low 부근에서 sell-side liquidity sweep 후 강한 매수 반응이 발생하고, 이후 $64,918.20을 재탈환하는 경우다. 이 경우 현재 하방 돌파는 bear trap이 될 수 있으며, 가격은 전일 고점 $67,493.80 및 EQ $72,086.75까지 되돌림을 확장할 수 있다.",
      "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.505
        },
        "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": 72086.75,
        "range_high": 82828.7,
        "range_low": 61344.8,
        "bull_score": 6.5,
        "bear_score": 9.9,
        "setup_bias": "bearish",
        "setup_score": 0.836,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20",
          "broken previous day low $64,050.80"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 104.8,
        "deepest_retracement_pct": 104.8,
        "previous_day_high": 67493.8,
        "previous_day_low": 64050.8,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.836,\n  \"setup_signals\": [\n    \"현재가 $63,867.40가 균형가 EQ $72,086.75 아래의 discount 영역에 있으나, $64,918.20 bearish CHoCH 레벨 하방 수용으로 매수 반응이 약함\",\n    \"전일 저점 $64,050.80이 하향 돌파되어 단기 sell-side liquidity가 실행됨\",\n    \"EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 현재가보다 위에 있어 일봉 기준 하방 압력이 우세함\",\n    \"최근 5개 일봉이 모두 음봉이며 -3.1%, -6.5%, -3.9% 급락 이후에도 회복 캔들이 부재함\",\n    \"상단 $80,651.20~$82,828.70에 후보 bearish OB가 남아 있어 강한 반등 시 공급 구간으로 작용할 가능성\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트에서 $64,918.20 bearish CHoCH가 발생했고, 현재가 $63,867.40는 해당 레벨 및 전일 저점 $64,050.80 아래에 있어 하방 구조 수용이 확인된다. 가격은 EQ $72,086.75 아래 discount에 있지만, discount에서 bullish OB나 미체결 bullish FVG가 없고 active bullish OB도 0개이므로 즉각적인 기관 매수 방어 근거가 약하다. 반대로 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60이 모두 위에 있어 상단은 저항 배열이며, $80,651.20~$82,828.70 후보 bearish OB는 중기 공급 구간으로 남아 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8\n    ],\n    \"resistance\": [\n      64050.8,\n      64918.2,\n      67493.8,\n      72086.75,\n      74293.1,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"$64,918.20 상방 회복 및 일봉 종가 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $61,344.80 range low 부근에서 sell-side liquidity sweep 후 강한 매수 반응이 발생하고, 이후 $64,918.20을 재탈환하는 경우다. 이 경우 현재 하방 돌파는 bear trap이 될 수 있으며, 가격은 전일 고점 $67,493.80 및 EQ $72,086.75까지 되돌림을 확장할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.25,
      "setup_signals": [
        "가격이 스윙 EQ인 $78,848.35 아래에 있어 명확한 discount zone에 위치",
        "현재가 $63,867.40은 ret_0.786 $76,571.59보다 19.89% 낮아 기존 Low→High 피보나치 되돌림 구조가 사실상 이탈된 상태",
        "7일 저점 $61,344.80 위에서 아직 버티고 있으나, 피보나치 지지 레벨은 현재가 아래에 확인되지 않음",
        "EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 현재가 위에 있어 반등 시 공급 저항으로 작용 가능"
      ],
      "reasoning": "확정 구조는 bearish입니다. 기준 스윙 Low→High $74,868 → $82,829에서 핵심 방어선인 ret_0.786 $76,571.59까지 모두 하향 이탈했고, 현재가 $63,867.40은 해당 레벨보다 19.89% 낮아 정상적인 bullish retracement 범위를 벗어났습니다. 황금비율 ret_0.618 $77,908.99와 EQ $78,848.35는 이제 강한 저항대로 전환되며, 가장 가까운 피보나치 저항도 $76,571.59입니다. 다만 가격이 EQ $78,848.35 대비 큰 폭의 discount zone에 있어 단기 기술적 반등 setup 가능성은 일부 존재하지만, 아직 구조 전환이나 피보나치 지지 반응은 확인되지 않아 setup_bias는 neutral로 평가합니다.",
      "key_levels": {
        "support": [
          61344.8
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          80949.97,
          84994.01,
          85081.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$77,908.99",
      "risk_scenario": "반대 시나리오는 현재 discount zone에서 강한 숏커버링이 발생해 ret_0.786 $76,571.59를 회복하고, 이어 황금비율 ret_0.618 $77,908.99 위로 일봉 종가가 안착하는 경우입니다. 이 경우 하락 구조는 약화되며 EQ $78,848.35, ret_0.382 $79,787.71, ret_0.236 $80,949.97까지 되돌림 확장이 열릴 수 있습니다. 특히 $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치는 confluence zone으로, 구조 회복 이후의 중기 목표 저항이 됩니다.",
      "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": 19.89,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "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": 26.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 24.93,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 23.46,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 21.99,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 19.89,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 29.69,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 33.08,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 34.85,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 37.39,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 42.15,
            "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.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.25,\n  \"setup_signals\": [\n    \"가격이 스윙 EQ인 $78,848.35 아래에 있어 명확한 discount zone에 위치\",\n    \"현재가 $63,867.40은 ret_0.786 $76,571.59보다 19.89% 낮아 기존 Low→High 피보나치 되돌림 구조가 사실상 이탈된 상태\",\n    \"7일 저점 $61,344.80 위에서 아직 버티고 있으나, 피보나치 지지 레벨은 현재가 아래에 확인되지 않음\",\n    \"EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 현재가 위에 있어 반등 시 공급 저항으로 작용 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 기준 스윙 Low→High $74,868 → $82,829에서 핵심 방어선인 ret_0.786 $76,571.59까지 모두 하향 이탈했고, 현재가 $63,867.40은 해당 레벨보다 19.89% 낮아 정상적인 bullish retracement 범위를 벗어났습니다. 황금비율 ret_0.618 $77,908.99와 EQ $78,848.35는 이제 강한 저항대로 전환되며, 가장 가까운 피보나치 저항도 $76,571.59입니다. 다만 가격이 EQ $78,848.35 대비 큰 폭의 discount zone에 있어 단기 기술적 반등 setup 가능성은 일부 존재하지만, 아직 구조 전환이나 피보나치 지지 반응은 확인되지 않아 setup_bias는 neutral로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      80949.97,\n      84994.01,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$77,908.99\",\n  \"risk_scenario\": \"반대 시나리오는 현재 discount zone에서 강한 숏커버링이 발생해 ret_0.786 $76,571.59를 회복하고, 이어 황금비율 ret_0.618 $77,908.99 위로 일봉 종가가 안착하는 경우입니다. 이 경우 하락 구조는 약화되며 EQ $78,848.35, ret_0.382 $79,787.71, ret_0.236 $80,949.97까지 되돌림 확장이 열릴 수 있습니다. 특히 $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치는 confluence zone으로, 구조 회복 이후의 중기 목표 저항이 됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $63,867.40이 주 축적 범위 하단 SC $80,600.00 아래에 위치하여 Phase D/SOS 구조의 단기 수용 실패",
        "Spring 저점 $65,595.70 하회: 스프링 회수 실패 또는 failed spring 위험",
        "TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 아래로 재이탈하여 LPS/BU 확인 전 약세 테스트 진행",
        "EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 하회하여 단기 공급 우위",
        "최근 5개 일봉이 연속 약세 흐름이며, 7일 저점 $61,344.80 재시험 가능성"
      ],
      "reasoning": "메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $80,600.00, AR $93,080.00, ST $84,408.60이며, 이후 Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70 순서로 Phase D가 탐지되었습니다. 그러나 현재가 $63,867.40은 Spring $65,595.70 및 주 범위 하단 $80,600.00 아래에 있어, confirmed ACC 구조 자체는 bullish로 유지하되 즉시 경로는 failed spring 또는 깊은 재테스트 성격의 bearish setup입니다. $65,595.70을 빠르게 회복하지 못하면 $61,344.80 7일 저점 테스트가 우선이며, $74,868.00 및 $80,600.00 회복 전까지는 SOS 이후의 LPS/BU 확인으로 보기 어렵습니다.",
      "key_levels": {
        "support": [
          65595.7,
          63867.4,
          61344.8
        ],
        "resistance": [
          65595.7,
          74868.0,
          80600.0,
          82828.7,
          93080.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$65,595.70 일봉 종가 회복 실패가 bullish Phase D 해석의 핵심 무효화 조건이며, 반대로 $65,595.70을 회복하면 현재 bearish setup은 약화됩니다.",
      "risk_scenario": "$65,595.70을 즉시 회복하고 $74,868.00 위로 재수용되면 현재 하락은 failed spring이 아니라 더 큰 축적 구조 내 shakeout으로 재해석될 수 있습니다. 그 경우 $80,600.00 주 범위 하단과 SOS $82,828.70 재시험이 열리며, bearish setup은 중립으로 후퇴합니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 80.6,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 104,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 111,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 131,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 194,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 263,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 270,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 104,
            "end_idx": 270,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 104,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 111,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 131,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 194,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 263,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 270,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $63,867.40이 주 축적 범위 하단 SC $80,600.00 아래에 위치하여 Phase D/SOS 구조의 단기 수용 실패\",\n    \"Spring 저점 $65,595.70 하회: 스프링 회수 실패 또는 failed spring 위험\",\n    \"TERMINAL_SPRING $74,868.00 및 SOS $82,828.70 아래로 재이탈하여 LPS/BU 확인 전 약세 테스트 진행\",\n    \"EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 모두 하회하여 단기 공급 우위\",\n    \"최근 5개 일봉이 연속 약세 흐름이며, 7일 저점 $61,344.80 재시험 가능성\"\n  ],\n  \"reasoning\": \"메트릭상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5와 regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 주요 앵커는 SC $80,600.00, AR $93,080.00, ST $84,408.60이며, 이후 Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70 순서로 Phase D가 탐지되었습니다. 그러나 현재가 $63,867.40은 Spring $65,595.70 및 주 범위 하단 $80,600.00 아래에 있어, confirmed ACC 구조 자체는 bullish로 유지하되 즉시 경로는 failed spring 또는 깊은 재테스트 성격의 bearish setup입니다. $65,595.70을 빠르게 회복하지 못하면 $61,344.80 7일 저점 테스트가 우선이며, $74,868.00 및 $80,600.00 회복 전까지는 SOS 이후의 LPS/BU 확인으로 보기 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65595.7,\n      63867.4,\n      61344.8\n    ],\n    \"resistance\": [\n      65595.7,\n      74868.0,\n      80600.0,\n      82828.7,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$65,595.70 일봉 종가 회복 실패가 bullish Phase D 해석의 핵심 무효화 조건이며, 반대로 $65,595.70을 회복하면 현재 bearish setup은 약화됩니다.\",\n  \"risk_scenario\": \"$65,595.70을 즉시 회복하고 $74,868.00 위로 재수용되면 현재 하락은 failed spring이 아니라 더 큰 축적 구조 내 shakeout으로 재해석될 수 있습니다. 그 경우 $80,600.00 주 범위 하단과 SOS $82,828.70 재시험이 열리며, bearish setup은 중립으로 후퇴합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "현재가 $63,867.40가 EMA20 $72,852.47 대비 -12.3%, EMA120 $76,649.70 대비 -16.7% 아래에 있어 구조적 할인 구간이지만 회복 수용이 없음",
        "롱 계좌 비율 0.690, 숏 계좌 비율 0.310으로 롱 계좌 쏠림이 강하며 account_long_crowding=1.000",
        "24시간 OI 변화율 -2.604%로 신규 숏 확장보다는 롱 포지션 언와인딩/청산성 하락 압력이 우세",
        "CVD 변화량 -3397.2890, cvd_divergence 0.300으로 가격 하락 중 매수 흡수 신호가 약함",
        "현물-선물 베이시스 -0.0450%로 선물 프리미엄이 약하고, 첫 상방 청산 저항 $65,400 돌파 전까지 반등은 숏 커버성으로 해석"
      ],
      "reasoning": "BTC는 현재 $63,867.40로 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60를 모두 크게 하회하고 있어 확인된 구조는 bearish입니다. 최근 5개 일봉이 -0.3%, -3.1%, -6.5%, -3.9%, -0.4%로 연속 약세이며, 7일 저점 $61,344.80이 근접해 있어 하방 유동성 $60,100 및 $57,500 재테스트 가능성이 열려 있습니다. 파생 포지셔닝은 롱 계좌 비율 0.690으로 여전히 롱 쏠림이 남아 있는 반면 OI는 24시간 -2.604% 감소해 롱 언와인딩이 진행 중이며, CVD도 -3397.2890으로 매수 방어가 약합니다. 단기적으로 $65,400 상방 청산 레벨까지의 숏커버 반등은 가능하지만, 그 위를 수용하지 못하면 $61,344.80 → $60,100 방향의 하방 압력이 우세합니다.",
      "key_levels": {
        "support": [
          61344.8,
          60100,
          57500
        ],
        "resistance": [
          65400,
          70300,
          70500,
          72852.47
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "65400",
      "risk_scenario": "$65,400을 강하게 돌파하고 수용하면 숏 포지션 청산이 유발되며, 다음 상방 유동성 밀집 구간인 $70,300-$70,500까지 빠른 숏 스퀴즈가 발생할 수 있습니다. 이 경우 bearish setup은 무효화되고, EMA20 $72,852.47 부근까지 되돌림 확장이 가능합니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -3397.289,
        "oi_trend": 0.24,
        "oi_change_pct_24h": -2.604,
        "oi_latest": 104752.196,
        "funding_pressure": 0.447,
        "funding_avg": 5.324e-05,
        "funding_change_24h": -5.646e-05,
        "long_account_ratio": 0.692,
        "short_account_ratio": 0.308,
        "long_account_latest": 0.69,
        "short_account_latest": 0.31,
        "long_account_change_24h": -0.0036,
        "short_account_change_24h": 0.0036,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.045,
        "basis_change_lookback": 0.009,
        "aggregate_score": 0.295,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            60100,
            84075.27186
          ],
          [
            57500,
            88273.08525
          ]
        ],
        "liq_above": [
          [
            65400,
            96380.8653555
          ],
          [
            70300,
            120631.45813625
          ],
          [
            70500,
            103160.1108565
          ]
        ],
        "strongest_liq_level": 70300,
        "fragility_score": 0.488,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"현재가 $63,867.40가 EMA20 $72,852.47 대비 -12.3%, EMA120 $76,649.70 대비 -16.7% 아래에 있어 구조적 할인 구간이지만 회복 수용이 없음\",\n    \"롱 계좌 비율 0.690, 숏 계좌 비율 0.310으로 롱 계좌 쏠림이 강하며 account_long_crowding=1.000\",\n    \"24시간 OI 변화율 -2.604%로 신규 숏 확장보다는 롱 포지션 언와인딩/청산성 하락 압력이 우세\",\n    \"CVD 변화량 -3397.2890, cvd_divergence 0.300으로 가격 하락 중 매수 흡수 신호가 약함\",\n    \"현물-선물 베이시스 -0.0450%로 선물 프리미엄이 약하고, 첫 상방 청산 저항 $65,400 돌파 전까지 반등은 숏 커버성으로 해석\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,867.40로 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60를 모두 크게 하회하고 있어 확인된 구조는 bearish입니다. 최근 5개 일봉이 -0.3%, -3.1%, -6.5%, -3.9%, -0.4%로 연속 약세이며, 7일 저점 $61,344.80이 근접해 있어 하방 유동성 $60,100 및 $57,500 재테스트 가능성이 열려 있습니다. 파생 포지셔닝은 롱 계좌 비율 0.690으로 여전히 롱 쏠림이 남아 있는 반면 OI는 24시간 -2.604% 감소해 롱 언와인딩이 진행 중이며, CVD도 -3397.2890으로 매수 방어가 약합니다. 단기적으로 $65,400 상방 청산 레벨까지의 숏커버 반등은 가능하지만, 그 위를 수용하지 못하면 $61,344.80 → $60,100 방향의 하방 압력이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61344.8,\n      60100,\n      57500\n    ],\n    \"resistance\": [\n      65400,\n      70300,\n      70500,\n      72852.47\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"65400\",\n  \"risk_scenario\": \"$65,400을 강하게 돌파하고 수용하면 숏 포지션 청산이 유발되며, 다음 상방 유동성 밀집 구간인 $70,300-$70,500까지 빠른 숏 스퀴즈가 발생할 수 있습니다. 이 경우 bearish setup은 무효화되고, EMA20 $72,852.47 부근까지 되돌림 확장이 가능합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.44,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,867.40이 활성 bullish Bat PRZ $63,202.30-$63,987.38 내부에 위치",
        "현재가가 forming bullish Butterfly PRZ $62,684.52-$64,464.12 내부에 위치하나 후보/저품질이며 폭 2.799%로 넓음",
        "forming bullish Gartley PRZ $62,779.86-$64,802.10 내부에 위치하지만 저품질 및 미확인 상태",
        "7일 저점 $61,344.80 이후 $63,867.40까지 회복했으나 PRZ 반응 확인 수치가 0개로 구조 전환은 미확정",
        "상단에 고품질 strict bullish Gartley PRZ $65,999.53-$67,113.44가 watch 구간으로 존재하며 현재가 대비 약 4.21% 위에 있음"
      ],
      "reasoning": "일봉 구조는 현재가 $63,867.40이 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 아래에 있고 최근 5개 캔들이 모두 음봉이므로 확인된 구조 편향은 bearish로 본다. 다만 하모닉 관점에서는 $62,684.52-$64,464.12, $63,202.30-$63,987.38, $62,779.86-$64,802.10에 bullish PRZ 클러스터가 겹쳐 있어 단기 반등 후보 setup은 bullish이다. 가장 가까운 PRZ 중심은 $63,883.48로 현재가와 0.03% 차이에 불과하지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list가 비어 있어 아직 방향성 투표 권한은 약하다. 따라서 하모닉은 현재 메인 경로를 뒤집는 신호가 아니라 $63K-$65K 부근의 반응 구간 및 TP 후보를 제공하는 보조 근거로만 사용해야 한다.",
      "key_levels": {
        "support": [
          63987.38,
          63202.3,
          62779.86,
          62684.52,
          61344.8,
          60477.7
        ],
        "resistance": [
          64464.12,
          64802.1,
          64987.19,
          65323.41,
          65999.53,
          67113.44,
          67871.53,
          68683.96,
          72852.47
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$60,477.70 일봉 종가 하회",
      "risk_scenario": "반대로 가격이 $63,202.30-$62,684.52 하단을 방어하지 못하고 $61,344.80 7일 저점까지 재이탈하면 bullish PRZ 반등 후보는 실패로 전환된다. 특히 $60,477.70 아래에서 일봉 종가가 형성되면 현재 하모닉 반등 셋업은 무효화되고, 하락 구조가 $59,800.00 이전 X축 저점 및 그 아래 유동성으로 확장될 위험이 커진다. 반등 시에는 $64,464.12-$64,987.19, 이후 $65,999.53-$67,113.44를 회복해야만 bullish setup이 구조 전환 후보로 격상될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 260,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 59,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 71,
          "low": 186
        },
        "prz_status_counts": {
          "active": 38,
          "nearby": 9,
          "watch": 11,
          "far": 202,
          "forming": 128
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 73,
        "candidate_patterns_found": 187,
        "active_patterns_at_prz": 38,
        "nearby_patterns": 9,
        "all_patterns": [
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "shark",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "shark",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "shark",
          "shark",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "bat",
          "shark",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "bat",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.875,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 63883.48,
        "price_to_prz": 0.03,
        "prz_range": [
          62779.76,
          64987.19
        ],
        "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": "strict",
            "quality": "high",
            "pattern_score": 0.875,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.21,
            "price_to_prz_pct_raw": 4.2104,
            "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": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 194,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "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": -0.46,
            "price_to_prz_pct_raw": -0.4589,
            "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": 211,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 220,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.618,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.9,
            "price_to_prz_pct_raw": 3.9009,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 194,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": 236
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.869,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "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": -0.43,
            "price_to_prz_pct_raw": -0.4268,
            "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": 181,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 190,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.865,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.65,
            "price_to_prz_pct_raw": 0.6518,
            "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": 194,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.851,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4985,
            "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": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.85,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.89,
            "price_to_prz_pct_raw": -3.8933,
            "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": 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": 203,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 228,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "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": -0.12,
            "price_to_prz_pct_raw": -0.1197,
            "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": 181,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.875,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.21,
            "price_to_prz_pct_raw": 4.2104,
            "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": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 194,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "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": -0.46,
            "price_to_prz_pct_raw": -0.4589,
            "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": 211,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 220,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.618,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.9,
            "price_to_prz_pct_raw": 3.9009,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 194,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": 236
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.869,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "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": -0.43,
            "price_to_prz_pct_raw": -0.4268,
            "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": 181,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 190,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.865,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.65,
            "price_to_prz_pct_raw": 0.6518,
            "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": 194,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.851,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64824.43,
            "prz_range": [
              64325.45,
              65323.41
            ],
            "prz_width_pct": 1.539,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.5,
            "price_to_prz_pct_raw": 1.4985,
            "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": 64824.43,
              "a_price": 74046.5,
              "tp1_ad_382": 68347.26,
              "tp2_ad_618": 70523.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.6966
            },
            "x_price": 59800.0,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.85,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": -3.89,
            "price_to_prz_pct_raw": -3.8933,
            "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": 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": 203,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 228,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.841,
            "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": -0.12,
            "price_to_prz_pct_raw": -0.1197,
            "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": 181,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 211,
            "b_order": 5,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "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": 0.69,
            "price_to_prz_pct_raw": 0.6871,
            "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": 199,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 220,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.832,
            "ratio_score": 0.935,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64494.11,
            "prz_range": [
              63938.17,
              65050.05
            ],
            "prz_width_pct": 1.724,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.98,
            "price_to_prz_pct_raw": 0.9813,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 64494.11,
              "a_price": 69999.0,
              "tp1_ad_382": 66596.98,
              "tp2_ad_618": 67896.13,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4381,
              "ABC": 1.285
            },
            "x_price": 86021.7,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 203,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.827,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.62,
            "price_to_prz_pct_raw": 2.6224,
            "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": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "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": 0.69,
            "price_to_prz_pct_raw": 0.6871,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 199,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 220,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 228,
            "c_order": 5,
            "d_idx": 232
          }
        ],
        "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.44,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,867.40이 활성 bullish Bat PRZ $63,202.30-$63,987.38 내부에 위치\",\n    \"현재가가 forming bullish Butterfly PRZ $62,684.52-$64,464.12 내부에 위치하나 후보/저품질이며 폭 2.799%로 넓음\",\n    \"forming bullish Gartley PRZ $62,779.86-$64,802.10 내부에 위치하지만 저품질 및 미확인 상태\",\n    \"7일 저점 $61,344.80 이후 $63,867.40까지 회복했으나 PRZ 반응 확인 수치가 0개로 구조 전환은 미확정\",\n    \"상단에 고품질 strict bullish Gartley PRZ $65,999.53-$67,113.44가 watch 구간으로 존재하며 현재가 대비 약 4.21% 위에 있음\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $63,867.40이 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 아래에 있고 최근 5개 캔들이 모두 음봉이므로 확인된 구조 편향은 bearish로 본다. 다만 하모닉 관점에서는 $62,684.52-$64,464.12, $63,202.30-$63,987.38, $62,779.86-$64,802.10에 bullish PRZ 클러스터가 겹쳐 있어 단기 반등 후보 setup은 bullish이다. 가장 가까운 PRZ 중심은 $63,883.48로 현재가와 0.03% 차이에 불과하지만, confirmed_reaction_prz_count가 0이고 actionable_patterns_list가 비어 있어 아직 방향성 투표 권한은 약하다. 따라서 하모닉은 현재 메인 경로를 뒤집는 신호가 아니라 $63K-$65K 부근의 반응 구간 및 TP 후보를 제공하는 보조 근거로만 사용해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63987.38,\n      63202.3,\n      62779.86,\n      62684.52,\n      61344.8,\n      60477.7\n    ],\n    \"resistance\": [\n      64464.12,\n      64802.1,\n      64987.19,\n      65323.41,\n      65999.53,\n      67113.44,\n      67871.53,\n      68683.96,\n      72852.47\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$60,477.70 일봉 종가 하회\",\n  \"risk_scenario\": \"반대로 가격이 $63,202.30-$62,684.52 하단을 방어하지 못하고 $61,344.80 7일 저점까지 재이탈하면 bullish PRZ 반등 후보는 실패로 전환된다. 특히 $60,477.70 아래에서 일봉 종가가 형성되면 현재 하모닉 반등 셋업은 무효화되고, 하락 구조가 $59,800.00 이전 X축 저점 및 그 아래 유동성으로 확장될 위험이 커진다. 반등 시에는 $64,464.12-$64,987.19, 이후 $65,999.53-$67,113.44를 회복해야만 bullish setup이 구조 전환 후보로 격상될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.76,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.79,
      "active_setups": [
        "ICT: 현재가 $63,867.40가 bearish CHoCH $64,918.20 및 전일 저점 $64,050.80 아래에서 수용되어 단기 하방 구조가 확인됨",
        "Derivatives: 롱 계좌 비율 0.690, 롱 쏠림 1.000 상태에서 24시간 OI -2.604% 감소 및 CVD -3397.2890으로 롱 언와인딩 압력이 우세함",
        "Wyckoff: 현재가가 Spring $65,595.70 아래에 있어 confirmed accumulation Phase D의 스프링 회수 실패 또는 failed spring 조건이 활성화됨",
        "Candlestick: 최근 5개 일봉이 모두 음봉이고 three black crows 이후 고거래량 doji가 발생해 매도 우위이나 단기 소진 가능성도 존재함",
        "Harmonic: $62,684.52-$64,987.19 부근 bullish PRZ 클러스터가 존재하지만 미확인·저품질 후보가 많아 구조를 뒤집는 근거는 아님"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 현재 가격이 $61,344.80 7일 저점 및 $62.7K-$64.9K 하모닉 PRZ 내부에 있어, 약세 구조 내 단기 반응 위험은 별도로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63202.3,
        62779.86,
        61344.8,
        60477.7,
        60100,
        57500
      ],
      "resistance": [
        64050.8,
        64918.2,
        65595.7,
        67818.95,
        72852.47,
        74868,
        76571.59,
        76649.7,
        80600,
        82828.7
      ]
    },
    "confluences": [
      "ICT와 Derivatives는 모두 $64,050.80 전일 저점 하향 이탈을 약세 수용 근거로 해석한다.",
      "ICT의 bearish CHoCH $64,918.20, Harmonic의 활성 PRZ 상단 $64,802.10-$64,987.19, Derivatives의 단기 상방 청산 레벨 $65,400이 $64.9K-$65.4K 저항/반응대로 중첩된다.",
      "Wyckoff의 Spring $65,595.70과 Harmonic 후보 D/PRZ $65,604.43-$67,113.44는 $65.6K 부근이 구조 회복 여부를 가르는 중요 레벨임을 동시에 시사한다.",
      "Candlestick, ICT, Fibonacci, Derivatives, Harmonic 구조 평가는 모두 현재가가 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 아래에 있다는 점을 약세 구조의 핵심 근거로 공유한다.",
      "Candlestick, ICT, Fibonacci, Wyckoff, Derivatives는 모두 $61,344.80을 하단 구조 지지 또는 다음 구조 테스트 레벨로 제시한다.",
      "Fibonacci의 핵심 되돌림 저항 $76,571.59와 EMA120 $76,649.70이 거의 같은 구간에 위치해 $76.5K-$76.7K가 중기 구조 회복의 강한 검증대로 작동한다.",
      "Wyckoff의 SC $80,600.00, ICT의 bearish OB 후보 $80,651.20-$82,828.70, Wyckoff의 SOS $82,828.70이 $80.6K-$82.8K 공급/구조 저항대로 중첩된다."
    ],
    "conflicts": [
      "Wyckoff는 큰 틀에서 confirmed accumulation, Phase D 구조를 유지해 구조 편향을 bullish로 보지만, 나머지 구조 분석 대부분은 EMA 배열, CHoCH, 피보나치 이탈, 파생 포지셔닝을 근거로 bearish를 제시한다.",
      "Candlestick과 Harmonic은 $61K-$64K 부근에서 단기 반등 셋업 가능성을 제시하지만, ICT와 Derivatives는 $64,918.20 및 $64,050.80 하방 수용과 롱 언와인딩을 근거로 실행 셋업도 bearish로 본다.",
      "Fibonacci는 현재가가 깊은 discount zone에 있다고 보지만, 실제 피보나치 지지 레벨은 현재가 아래에 확인되지 않아 반등 셋업을 중립으로 제한한다.",
      "Harmonic은 현재가가 bullish PRZ 내부에 있다고 평가하지만, actionable 패턴이 없고 확인된 반응 권한이 약해 메인 구조 판단을 뒤집지 못한다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 다수결과 레벨 정합성 기준으로 bearish이다. Wyckoff상 큰 틀의 confirmed accumulation Phase D 해석은 남아 있으나, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 재이탈해 현재 위치는 축적 진행의 정상적 LPS/BU가 아니라 failed spring 위험이 커진 구조 조건이다. ICT의 $64,918.20 bearish CHoCH 하방 수용, $64,050.80 전일 저점 이탈, Fibonacci 핵심 방어선 $76,571.59 이탈, EMA20 $72,852.47 및 EMA120 $76,649.70 하회가 약세 구조를 강하게 확인한다. 단기적으로는 $62.7K-$64.9K 하모닉 bullish PRZ와 $61,344.80 근접성 때문에 반응 구간에 들어와 있지만, 이는 구조 전환 신호가 아니라 약세 구조 내 반등 위험 조건으로만 취급한다. 구조적 무효화는 최소 $74,868.00 회복 이후 $76,571.59-$76,649.70 구간의 일봉 수용이 확인될 때 검토해야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.76,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.79,\n    \"active_setups\": [\n      \"ICT: 현재가 $63,867.40가 bearish CHoCH $64,918.20 및 전일 저점 $64,050.80 아래에서 수용되어 단기 하방 구조가 확인됨\",\n      \"Derivatives: 롱 계좌 비율 0.690, 롱 쏠림 1.000 상태에서 24시간 OI -2.604% 감소 및 CVD -3397.2890으로 롱 언와인딩 압력이 우세함\",\n      \"Wyckoff: 현재가가 Spring $65,595.70 아래에 있어 confirmed accumulation Phase D의 스프링 회수 실패 또는 failed spring 조건이 활성화됨\",\n      \"Candlestick: 최근 5개 일봉이 모두 음봉이고 three black crows 이후 고거래량 doji가 발생해 매도 우위이나 단기 소진 가능성도 존재함\",\n      \"Harmonic: $62,684.52-$64,987.19 부근 bullish PRZ 클러스터가 존재하지만 미확인·저품질 후보가 많아 구조를 뒤집는 근거는 아님\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 현재 가격이 $61,344.80 7일 저점 및 $62.7K-$64.9K 하모닉 PRZ 내부에 있어, 약세 구조 내 단기 반응 위험은 별도로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63202.3,\n      62779.86,\n      61344.8,\n      60477.7,\n      60100,\n      57500\n    ],\n    \"resistance\": [\n      64050.8,\n      64918.2,\n      65595.7,\n      67818.95,\n      72852.47,\n      74868,\n      76571.59,\n      76649.7,\n      80600,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Derivatives는 모두 $64,050.80 전일 저점 하향 이탈을 약세 수용 근거로 해석한다.\",\n    \"ICT의 bearish CHoCH $64,918.20, Harmonic의 활성 PRZ 상단 $64,802.10-$64,987.19, Derivatives의 단기 상방 청산 레벨 $65,400이 $64.9K-$65.4K 저항/반응대로 중첩된다.\",\n    \"Wyckoff의 Spring $65,595.70과 Harmonic 후보 D/PRZ $65,604.43-$67,113.44는 $65.6K 부근이 구조 회복 여부를 가르는 중요 레벨임을 동시에 시사한다.\",\n    \"Candlestick, ICT, Fibonacci, Derivatives, Harmonic 구조 평가는 모두 현재가가 EMA20 $72,852.47, EMA120 $76,649.70, EMA240 $83,542.60 아래에 있다는 점을 약세 구조의 핵심 근거로 공유한다.\",\n    \"Candlestick, ICT, Fibonacci, Wyckoff, Derivatives는 모두 $61,344.80을 하단 구조 지지 또는 다음 구조 테스트 레벨로 제시한다.\",\n    \"Fibonacci의 핵심 되돌림 저항 $76,571.59와 EMA120 $76,649.70이 거의 같은 구간에 위치해 $76.5K-$76.7K가 중기 구조 회복의 강한 검증대로 작동한다.\",\n    \"Wyckoff의 SC $80,600.00, ICT의 bearish OB 후보 $80,651.20-$82,828.70, Wyckoff의 SOS $82,828.70이 $80.6K-$82.8K 공급/구조 저항대로 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 큰 틀에서 confirmed accumulation, Phase D 구조를 유지해 구조 편향을 bullish로 보지만, 나머지 구조 분석 대부분은 EMA 배열, CHoCH, 피보나치 이탈, 파생 포지셔닝을 근거로 bearish를 제시한다.\",\n    \"Candlestick과 Harmonic은 $61K-$64K 부근에서 단기 반등 셋업 가능성을 제시하지만, ICT와 Derivatives는 $64,918.20 및 $64,050.80 하방 수용과 롱 언와인딩을 근거로 실행 셋업도 bearish로 본다.\",\n    \"Fibonacci는 현재가가 깊은 discount zone에 있다고 보지만, 실제 피보나치 지지 레벨은 현재가 아래에 확인되지 않아 반등 셋업을 중립으로 제한한다.\",\n    \"Harmonic은 현재가가 bullish PRZ 내부에 있다고 평가하지만, actionable 패턴이 없고 확인된 반응 권한이 약해 메인 구조 판단을 뒤집지 못한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 84%로 가장 높고, $64,918.20 bearish CHoCH, $64,050.80 전일 저점 이탈, EQ $72,086.75 아래 discount 수용, bullish OB/FVG 부재 등 구체적인 구조 레벨과 수급 공백을 동시에 제시해 가장 강한 구조적 약세 근거를 제공한다.\",\n  \"invalidation_level\": \"$76,649.70 일봉 종가 회복 및 수용 시 현재의 일봉 약세 구조 판정은 크게 훼손된다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 다수결과 레벨 정합성 기준으로 bearish이다. Wyckoff상 큰 틀의 confirmed accumulation Phase D 해석은 남아 있으나, 가격이 Spring $65,595.70, SC $80,600.00, SOS $82,828.70 아래로 재이탈해 현재 위치는 축적 진행의 정상적 LPS/BU가 아니라 failed spring 위험이 커진 구조 조건이다. ICT의 $64,918.20 bearish CHoCH 하방 수용, $64,050.80 전일 저점 이탈, Fibonacci 핵심 방어선 $76,571.59 이탈, EMA20 $72,852.47 및 EMA120 $76,649.70 하회가 약세 구조를 강하게 확인한다. 단기적으로는 $62.7K-$64.9K 하모닉 bullish PRZ와 $61,344.80 근접성 때문에 반응 구간에 들어와 있지만, 이는 구조 전환 신호가 아니라 약세 구조 내 반등 위험 조건으로만 취급한다. 구조적 무효화는 최소 $74,868.00 회복 이후 $76,571.59-$76,649.70 구간의 일봉 수용이 확인될 때 검토해야 한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.68,
    "waypoints": [
      {
        "seq": 1,
        "price": 61344.8,
        "type": "support_test",
        "source": "Candlestick / ICT / Fibonacci / Derivatives / Wyckoff / Harmonic (6개 에이전트가 $61,344.80 7일 저점을 공통 하단 구조 레벨로 제시)",
        "description": "현재가 $63,867.40이 bearish CHoCH $64,918.20 및 전일 저점 $64,050.80 아래에서 수용되었고, 24시간 OI -2.604% 롱 언와인딩·CVD -3397.29로 매수 방어가 부재해 1차 하방 목표는 7일 저점 $61,344.80이다. Candlestick의 1ATR 하락 목표 $61,495.92와 클러스터를 이룬다. 다만 직전 캔들이 고거래량 doji이고 하모닉 bullish PRZ($63,202.30-$63,987.38)가 겹쳐 있어 첫 터치는 즉시 붕괴보다 지지 반응(반등 유발)이 우세하다.",
        "est_hours": 7.0,
        "turning_zone": [
          60600.0,
          61344.8
        ],
        "likely_wick": 61050.0,
        "rejection_confirm": 62779.86,
        "invalid_overshoot": 60477.7,
        "calibration_reasoning": "7일 저점 $61,344.80을 상단으로, 차기 지지 $60,477.70 직전(약 0.31 ATR 아래)을 하단으로 설정했고 캔들 1ATR 목표 $61,495.92가 상단 클러스터를 보강한다. 첫 터치 지지 반응(고거래량 doji + bullish PRZ)이 우세해 likely_wick은 7d 저점 소폭 하회·$61,000 라운드 자석 근처 $61,050이며, 붕괴된 지지 하단 $62,779.86 회복 시 반등 확정·$60,477.70 수용 이탈 시 무효."
      },
      {
        "seq": 2,
        "price": 63202.3,
        "type": "resistance_test",
        "source": "Harmonic bullish PRZ $62,779.86-$63,987.38, Candlestick doji 소진, Chairman support→resistance 전환 $63,202.30",
        "description": "7일 저점 반응 이후 short-cover성 단기 반등이 깨진 지지대($62,779.86-$63,202.30, 하모닉 PRZ 중심 $63,883.48)를 저항으로 되돌림 테스트한다. 그러나 전일 저점 $64,050.80과 bearish CHoCH $64,918.20 아래에서 막혀 약세 구조는 유지되며, 이 구간은 구조 전환이 아니라 숏 재진입(약세 연속) 구간으로 취급한다.",
        "est_hours": 13.0,
        "turning_zone": [
          63202.3,
          64050.8
        ],
        "likely_wick": 63970.0,
        "rejection_confirm": 62779.86,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "붕괴된 지지($62,779.86–$63,202.30)를 저항으로 되돌리는 구간으로, 상단은 전일 저점 차기 저항 $64,050.80으로 캡(약 0.36 ATR)하고 gartley PRZ $63,883.48이 그 직하에서 반응대로 보강한다(PRZ는 단독으로 base를 이동시키지 않고 반응 앵커로만 사용). likely_wick은 PRZ–전일저점 클러스터 중심 $63,970, $62,779.86 상실 시 거부 확정·bearish CHoCH $64,918.20 회복/수용 시 약세 구조 및 본 턴 무효."
      },
      {
        "seq": 3,
        "price": 60477.7,
        "type": "liquidity_sweep",
        "source": "Harmonic support $60,477.70, Derivatives 하방 유동성 $60,100/$57,500",
        "description": "반등 실패 후 7일 저점 $61,344.80을 하향 이탈하며 $60,477.70-$60,100 매도측 유동성 스윕을 진행한다. 롱 쏠림(account_long_crowding=1.000) 청산 압력과 CVD 약세가 가속 요인이며, 수용 시 $60,100·$57,500까지 확장 여지가 열린다.",
        "est_hours": 21.0,
        "turning_zone": [
          59100.0,
          60477.7
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61344.8,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "매도측 유동성 스윕 $60,477.70–$60,100을 포함하고 롱 쏠림(account_long_crowding=1.000) 청산 캐스케이드 여지로 하단을 약 0.58 ATR까지 확장한 터미널 광역대다. likely_wick은 $60,100 풀을 스윕하며 대형 라운드 자석 $60,000에 안착, 7d 저점 $61,344.80 회복 시 스윕 반전 확정·$57,500 수용 이탈 시 추세 연속으로 턴 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64100.0,
        "expected_low": 62200.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64100.0,
        "expected_low": 61250.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64100.0,
        "expected_low": 60300.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "$64,918.20 bearish CHoCH를 일중 재탈환·수용하면 단기 약세 셋업이 무효화되고 $65,400 청산 레벨까지 숏커버 스퀴즈가 발생, $65,595.70 Spring / $67,818.95 EQ 방향 반등 위험으로 전환된다."
      },
      "bearish": {
        "price": 61344.8,
        "description": "$61,344.80 7일 저점을 하향 이탈·수용하면 failed spring 확정과 함께 약세가 가속되어 $60,477.70 → $60,100 → $57,500 하방 유동성을 연쇄 테스트한다."
      }
    },
    "scenario_invalidation": 65595.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.68,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61344.8,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick / ICT / Fibonacci / Derivatives / Wyckoff / Harmonic (6개 에이전트가 $61,344.80 7일 저점을 공통 하단 구조 레벨로 제시)\",\n      \"description\": \"현재가 $63,867.40이 bearish CHoCH $64,918.20 및 전일 저점 $64,050.80 아래에서 수용되었고, 24시간 OI -2.604% 롱 언와인딩·CVD -3397.29로 매수 방어가 부재해 1차 하방 목표는 7일 저점 $61,344.80이다. Candlestick의 1ATR 하락 목표 $61,495.92와 클러스터를 이룬다. 다만 직전 캔들이 고거래량 doji이고 하모닉 bullish PRZ($63,202.30-$63,987.38)가 겹쳐 있어 첫 터치는 즉시 붕괴보다 지지 반응(반등 유발)이 우세하다.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63202.3,\n      \"type\": \"resistance_test\",\n      \"source\": \"Harmonic bullish PRZ $62,779.86-$63,987.38, Candlestick doji 소진, Chairman support→resistance 전환 $63,202.30\",\n      \"description\": \"7일 저점 반응 이후 short-cover성 단기 반등이 깨진 지지대($62,779.86-$63,202.30, 하모닉 PRZ 중심 $63,883.48)를 저항으로 되돌림 테스트한다. 그러나 전일 저점 $64,050.80과 bearish CHoCH $64,918.20 아래에서 막혀 약세 구조는 유지되며, 이 구간은 구조 전환이 아니라 숏 재진입(약세 연속) 구간으로 취급한다.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 60477.7,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Harmonic support $60,477.70, Derivatives 하방 유동성 $60,100/$57,500\",\n      \"description\": \"반등 실패 후 7일 저점 $61,344.80을 하향 이탈하며 $60,477.70-$60,100 매도측 유동성 스윕을 진행한다. 롱 쏠림(account_long_crowding=1.000) 청산 압력과 CVD 약세가 가속 요인이며, 수용 시 $60,100·$57,500까지 확장 여지가 열린다.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64100.0, \"expected_low\": 62200.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64100.0, \"expected_low\": 61250.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64100.0, \"expected_low\": 60300.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.2,\n      \"description\": \"$64,918.20 bearish CHoCH를 일중 재탈환·수용하면 단기 약세 셋업이 무효화되고 $65,400 청산 레벨까지 숏커버 스퀴즈가 발생, $65,595.70 Spring / $67,818.95 EQ 방향 반등 위험으로 전환된다.\"\n    },\n    \"bearish\": {\n      \"price\": 61344.8,\n      \"description\": \"$61,344.80 7일 저점을 하향 이탈·수용하면 failed spring 확정과 함께 약세가 가속되어 $60,477.70 → $60,100 → $57,500 하방 유동성을 연쇄 테스트한다.\"\n    }\n  },\n  \"scenario_invalidation\": 65595.7\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61344.8,
        "turning_zone": [
          60600.0,
          61344.8
        ],
        "likely_wick": 61050.0,
        "rejection_confirm": 62779.86,
        "invalid_overshoot": 60477.7,
        "calibration_reasoning": "7일 저점 $61,344.80을 상단으로, 차기 지지 $60,477.70 직전(약 0.31 ATR 아래)을 하단으로 설정했고 캔들 1ATR 목표 $61,495.92가 상단 클러스터를 보강한다. 첫 터치 지지 반응(고거래량 doji + bullish PRZ)이 우세해 likely_wick은 7d 저점 소폭 하회·$61,000 라운드 자석 근처 $61,050이며, 붕괴된 지지 하단 $62,779.86 회복 시 반등 확정·$60,477.70 수용 이탈 시 무효."
      },
      {
        "seq": 2,
        "base_target": 63202.3,
        "turning_zone": [
          63202.3,
          64050.8
        ],
        "likely_wick": 63970.0,
        "rejection_confirm": 62779.86,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "붕괴된 지지($62,779.86–$63,202.30)를 저항으로 되돌리는 구간으로, 상단은 전일 저점 차기 저항 $64,050.80으로 캡(약 0.36 ATR)하고 gartley PRZ $63,883.48이 그 직하에서 반응대로 보강한다(PRZ는 단독으로 base를 이동시키지 않고 반응 앵커로만 사용). likely_wick은 PRZ–전일저점 클러스터 중심 $63,970, $62,779.86 상실 시 거부 확정·bearish CHoCH $64,918.20 회복/수용 시 약세 구조 및 본 턴 무효."
      },
      {
        "seq": 3,
        "base_target": 60477.7,
        "turning_zone": [
          59100.0,
          60477.7
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 61344.8,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "매도측 유동성 스윕 $60,477.70–$60,100을 포함하고 롱 쏠림(account_long_crowding=1.000) 청산 캐스케이드 여지로 하단을 약 0.58 ATR까지 확장한 터미널 광역대다. likely_wick은 $60,100 풀을 스윕하며 대형 라운드 자석 $60,000에 안착, 7d 저점 $61,344.80 회복 시 스윕 반전 확정·$57,500 수용 이탈 시 추세 연속으로 턴 무효."
      }
    ],
    "executive_summary": "세 웨이포인트 모두 $60–64k 구간이라 제공된 Fibonacci/Golden ratio($76–85k)와는 거리가 멀어 존 앵커로 사용하지 않았고, Chairman 키레벨 + ATR(폭 0.31~0.58×ATR) 기반으로 보정했다. WP1은 첫 터치 지지 반응이 우세해 좁은 존+얕은 wick, WP2는 전일저점 $64,050.80 캡과 gartley PRZ(보고용 반응대) 직하 거부, 터미널 WP3는 $60,000 라운드 자석을 향한 청산 스윕으로 가장 넓은 존을 부여했다. 하모닉 PRZ는 base_target을 이동시키지 않고 반응대 보강용으로만 반영했다.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61344.80,\n      \"turning_zone\": [60600.00, 61344.80],\n      \"likely_wick\": 61050.00,\n      \"rejection_confirm\": 62779.86,\n      \"invalid_overshoot\": 60477.70,\n      \"calibration_reasoning\": \"7일 저점 $61,344.80을 상단으로, 차기 지지 $60,477.70 직전(약 0.31 ATR 아래)을 하단으로 설정했고 캔들 1ATR 목표 $61,495.92가 상단 클러스터를 보강한다. 첫 터치 지지 반응(고거래량 doji + bullish PRZ)이 우세해 likely_wick은 7d 저점 소폭 하회·$61,000 라운드 자석 근처 $61,050이며, 붕괴된 지지 하단 $62,779.86 회복 시 반등 확정·$60,477.70 수용 이탈 시 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63202.30,\n      \"turning_zone\": [63202.30, 64050.80],\n      \"likely_wick\": 63970.00,\n      \"rejection_confirm\": 62779.86,\n      \"invalid_overshoot\": 64918.20,\n      \"calibration_reasoning\": \"붕괴된 지지($62,779.86–$63,202.30)를 저항으로 되돌리는 구간으로, 상단은 전일 저점 차기 저항 $64,050.80으로 캡(약 0.36 ATR)하고 gartley PRZ $63,883.48이 그 직하에서 반응대로 보강한다(PRZ는 단독으로 base를 이동시키지 않고 반응 앵커로만 사용). likely_wick은 PRZ–전일저점 클러스터 중심 $63,970, $62,779.86 상실 시 거부 확정·bearish CHoCH $64,918.20 회복/수용 시 약세 구조 및 본 턴 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 60477.70,\n      \"turning_zone\": [59100.00, 60477.70],\n      \"likely_wick\": 60000.00,\n      \"rejection_confirm\": 61344.80,\n      \"invalid_overshoot\": 57500.00,\n      \"calibration_reasoning\": \"매도측 유동성 스윕 $60,477.70–$60,100을 포함하고 롱 쏠림(account_long_crowding=1.000) 청산 캐스케이드 여지로 하단을 약 0.58 ATR까지 확장한 터미널 광역대다. likely_wick은 $60,100 풀을 스윕하며 대형 라운드 자석 $60,000에 안착, 7d 저점 $61,344.80 회복 시 스윕 반전 확정·$57,500 수용 이탈 시 추세 연속으로 턴 무효.\"\n    }\n  ],\n  \"executive_summary\": \"세 웨이포인트 모두 $60–64k 구간이라 제공된 Fibonacci/Golden ratio($76–85k)와는 거리가 멀어 존 앵커로 사용하지 않았고, Chairman 키레벨 + ATR(폭 0.31~0.58×ATR) 기반으로 보정했다. WP1은 첫 터치 지지 반응이 우세해 좁은 존+얕은 wick, WP2는 전일저점 $64,050.80 캡과 gartley PRZ(보고용 반응대) 직하 거부, 터미널 WP3는 $60,000 라운드 자석을 향한 청산 스윕으로 가장 넓은 존을 부여했다. 하모닉 PRZ는 base_target을 이동시키지 않고 반응대 보강용으로만 반영했다.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.5,
      "chairman": 39.2,
      "operating_path": 238.8,
      "tp_calibrator": 282.0
    },
    "agents": {},
    "total_s": 586.5
  }
}