{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-03 01:00 KST",
  "last_price": 61577.6,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "프리미엄 구간: 현재가 $61,577.60은 7일 레인지 EQ $59,969.30보다 위에 위치",
        "저항 근접: 현재가가 7일 고점 $62,180.00 바로 아래에서 반응 중",
        "최근 약세 캔들 후보: dark_cloud_cover@298, 품질 0.632, 고거래량 확인 없음",
        "직전 bullish_engulfing@292 이후 상승은 유지됐지만, 마지막 2개 1시간봉이 -0.4%, -0.1%로 매수 탄력 둔화",
        "고거래량 패턴 부재: high_volume_patterns가 없어 돌파 신뢰도는 제한적"
      ],
      "reasoning": "구조적으로는 현재가 $61,577.60이 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에 있어 단기 구조는 아직 상승 우위로 해석된다. 그러나 7일 고점 $62,180.00에 근접한 프리미엄 구간에서 dark_cloud_cover@298 약세 반전 후보가 발생했고, 품질도 0.632로 최근 bullish_engulfing@292의 0.601보다 높다. bull_score 0.750과 bear_score 0.700이 매우 근접해 방향성 우위는 크지 않으며, 고거래량 패턴이 없어 강한 확증 신호는 부족하다. 따라서 확정 구조는 bullish지만, 실행 관점의 사전 setup은 저항권 반락 가능성을 보는 bearish로 분리해 판단한다.",
      "key_levels": {
        "support": [
          60822.01,
          60622.34,
          60054.67,
          59969.3,
          57758.6
        ],
        "resistance": [
          62180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,180.00 상향 돌파 및 1시간봉 종가 안착",
      "risk_scenario": "만약 $62,180.00을 강하게 돌파하면 dark cloud cover 기반의 단기 약세 setup은 무효화되고, 숏 커버링과 추세 추종 매수로 $62,180 상단 가격 발견 구간까지 상승이 연장될 수 있다. 반대로 $60,822.01 EMA20을 이탈하면 $60,622.34, $60,054.67, 7일 EQ $59,969.30 순으로 되돌림 압력이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 129,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@292",
          "dark_cloud_cover@298"
        ],
        "atr_value": 518.11,
        "vol_avg_20": 12392.16,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.632,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.601,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.632,
        "bull_score": 0.75,
        "bear_score": 0.7
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $61,577.60은 7일 레인지 EQ $59,969.30보다 위에 위치\",\n    \"저항 근접: 현재가가 7일 고점 $62,180.00 바로 아래에서 반응 중\",\n    \"최근 약세 캔들 후보: dark_cloud_cover@298, 품질 0.632, 고거래량 확인 없음\",\n    \"직전 bullish_engulfing@292 이후 상승은 유지됐지만, 마지막 2개 1시간봉이 -0.4%, -0.1%로 매수 탄력 둔화\",\n    \"고거래량 패턴 부재: high_volume_patterns가 없어 돌파 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $61,577.60이 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에 있어 단기 구조는 아직 상승 우위로 해석된다. 그러나 7일 고점 $62,180.00에 근접한 프리미엄 구간에서 dark_cloud_cover@298 약세 반전 후보가 발생했고, 품질도 0.632로 최근 bullish_engulfing@292의 0.601보다 높다. bull_score 0.750과 bear_score 0.700이 매우 근접해 방향성 우위는 크지 않으며, 고거래량 패턴이 없어 강한 확증 신호는 부족하다. 따라서 확정 구조는 bullish지만, 실행 관점의 사전 setup은 저항권 반락 가능성을 보는 bearish로 분리해 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60822.01,\n      60622.34,\n      60054.67,\n      59969.3,\n      57758.6\n    ],\n    \"resistance\": [\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,180.00 상향 돌파 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"만약 $62,180.00을 강하게 돌파하면 dark cloud cover 기반의 단기 약세 setup은 무효화되고, 숏 커버링과 추세 추종 매수로 $62,180 상단 가격 발견 구간까지 상승이 연장될 수 있다. 반대로 $60,822.01 EMA20을 이탈하면 $60,622.34, $60,054.67, 7일 EQ $59,969.30 순으로 되돌림 압력이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.76,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $61,577.60은 메인 레인지 상단 AR $61,256.00 및 SOS $61,322.00 위에 위치",
        "BU 이벤트가 $61,367.30에서 형성된 뒤 가격이 그 위에 머물고 있으나, 7일 고점 $62,180.00이 바로 위 저항으로 남아 있음",
        "레인지 EQ 약 $60,158.00 위 프리미엄 구간에 있어 신규 추격 매수보다는 BU/AR 상단 재확인 가능성이 존재",
        "핵심 방어선은 LPS $60,080.90이며, 이탈 시 Phase E 해석이 약화됨"
      ],
      "reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 96.2와 regime_fitness 0.963으로 축적 구조가 우세합니다. 주요 이벤트 체인은 SC $59,060.00 → AR $61,256.00 → ST $58,388.00 → Spring $58,450.70 → SOS $61,322.00 → LPS $60,080.90 → BU $61,367.30으로, 현재는 축적 Phase E의 BU 이후 구간으로 해석됩니다. 구조적으로는 bullish이나, 현재가 $61,577.60은 레인지 상단과 BU 위 프리미엄에 있어 즉시 강한 추격보다는 $61,367.30-$61,256.00 지지 재확인 또는 $62,180.00 저항 테스트가 우선입니다. $60,080.90 LPS를 방어하는 한 축적 구조는 유지되지만, 그 아래로 내려가면 BU 이후 수요 지속성에 의문이 생깁니다.",
      "key_levels": {
        "support": [
          61367.3,
          61322.0,
          61256.0,
          60080.9,
          59060.0,
          58450.7,
          58388.0
        ],
        "resistance": [
          62180.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$60,080.90 1시간봉 종가 이탈",
      "risk_scenario": "가격이 $61,367.30 BU와 $61,256.00 AR 상단을 잃고 $60,080.90 LPS 아래로 내려가면, Phase E 진행 해석은 실패하고 레인지 내부 복귀 또는 Spring 구간 $58,450.70-$58,388.00 재시험 위험이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 88.6,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 109,
            "price": 59060.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 114,
            "price": 61256.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 153,
            "price": 58388.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 268,
            "price": 58450.7,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 282,
            "price": 61322.0,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 291,
            "price": 60080.9,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 295,
            "price": 61367.3,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 109,
            "end_idx": 295,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 109,
                "price": 59060.0,
                "color": "#ffd166",
                "dt": "2026-06-25 02:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 114,
                "price": 61256.0,
                "color": "#06d6a0",
                "dt": "2026-06-25 07:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 153,
                "price": 58388.0,
                "color": "#118ab2",
                "dt": "2026-06-26 22:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 268,
                "price": 58450.7,
                "color": "#f9844a",
                "dt": "2026-07-01 17:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 282,
                "price": 61322.0,
                "color": "#06d6a0",
                "dt": "2026-07-02 07:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 291,
                "price": 60080.9,
                "color": "#8338ec",
                "dt": "2026-07-02 16:00:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 295,
                "price": 61367.3,
                "color": "#7209b7",
                "dt": "2026-07-02 20:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 59060.0,
        "main_range_high": 61256.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.76,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $61,577.60은 메인 레인지 상단 AR $61,256.00 및 SOS $61,322.00 위에 위치\",\n    \"BU 이벤트가 $61,367.30에서 형성된 뒤 가격이 그 위에 머물고 있으나, 7일 고점 $62,180.00이 바로 위 저항으로 남아 있음\",\n    \"레인지 EQ 약 $60,158.00 위 프리미엄 구간에 있어 신규 추격 매수보다는 BU/AR 상단 재확인 가능성이 존재\",\n    \"핵심 방어선은 LPS $60,080.90이며, 이탈 시 Phase E 해석이 약화됨\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 96.2와 regime_fitness 0.963으로 축적 구조가 우세합니다. 주요 이벤트 체인은 SC $59,060.00 → AR $61,256.00 → ST $58,388.00 → Spring $58,450.70 → SOS $61,322.00 → LPS $60,080.90 → BU $61,367.30으로, 현재는 축적 Phase E의 BU 이후 구간으로 해석됩니다. 구조적으로는 bullish이나, 현재가 $61,577.60은 레인지 상단과 BU 위 프리미엄에 있어 즉시 강한 추격보다는 $61,367.30-$61,256.00 지지 재확인 또는 $62,180.00 저항 테스트가 우선입니다. $60,080.90 LPS를 방어하는 한 축적 구조는 유지되지만, 그 아래로 내려가면 BU 이후 수요 지속성에 의문이 생깁니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61367.3,\n      61322.0,\n      61256.0,\n      60080.9,\n      59060.0,\n      58450.7,\n      58388.0\n    ],\n    \"resistance\": [\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$60,080.90 1시간봉 종가 이탈\",\n  \"risk_scenario\": \"가격이 $61,367.30 BU와 $61,256.00 AR 상단을 잃고 $60,080.90 LPS 아래로 내려가면, Phase E 진행 해석은 실패하고 레인지 내부 복귀 또는 Spring 구간 $58,450.70-$58,388.00 재시험 위험이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.849,
      "setup_signals": [
        "현재가 $61,577.60은 EQ $59,969.30 위의 premium zone에 위치",
        "가격이 7일 고점 $62,180.00 및 후보 bearish OB $62,272.10-$63,209.60 하단에 근접",
        "이전일 고점 $60,067.90을 상방 돌파했으나 이전일 저점 $57,758.60은 미돌파로, 상단 유동성 회수 이후 되돌림 리스크 존재",
        "하단의 후보 bullish OB $59,555.00-$60,005.70 및 EQ $59,969.30이 잠재적 재조정 목표",
        "최근 구조 이벤트는 CHoCH_bullish $60,758.30이나, 연속 bullish BOS가 없어 상승 구조 확정 강도는 제한적"
      ],
      "reasoning": "확정 구조 기준으로는 가장 최근 이벤트가 $60,758.30 상향 CHoCH이므로 structure_bias는 bullish로 판단하지만, 아직 연속 bullish BOS가 없고 confirmed OB도 없어 강한 추세 확정은 아닙니다. 반면 실행 관점에서는 현재가 $61,577.60이 EQ $59,969.30 위 premium에 있으며, 7일 고점 $62,180.00과 후보 bearish OB $62,272.10-$63,209.60 바로 아래에 있어 기관 매도 유동성 사냥 구간에 가깝습니다. 이전일 고점 $60,067.90은 이미 돌파되어 buy-side liquidity가 일부 회수된 상태이고, 하단에는 후보 bullish OB $59,555.00-$60,005.70 및 EQ $59,969.30이 재균형 목표로 남아 있습니다. 따라서 구조는 단기적으로 상방 전환 신호가 있으나, pre-confirmation setup은 premium rejection 기반의 bearish 되돌림 쪽이 더 우세합니다.",
      "key_levels": {
        "support": [
          60758.3,
          60005.7,
          59969.3,
          59555.0,
          59060.0,
          57758.6
        ],
        "resistance": [
          61844.4,
          62180.0,
          62272.1,
          63209.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,209.60",
      "risk_scenario": "가격이 후보 bearish OB 상단 $63,209.60을 명확히 돌파하고 수용되면 premium 매도 셋업은 무효화되며, $62,180.00 상단 유동성 돌파가 단순 스윕이 아니라 bullish continuation으로 전환될 수 있습니다. 이 경우 $62,272.10-$63,209.60 공급대가 지지로 전환되며 추가 상승 확률이 높아집니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 59555.0,
          "top": 60005.7,
          "quality": "candidate",
          "score": 0.687
        },
        "nearest_bear_ob_range": {
          "bottom": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "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": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 61870.0
          },
          {
            "type": "BOS_bearish",
            "level": 59060.0
          },
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 59969.3,
        "range_high": 62180.0,
        "range_low": 57758.6,
        "bull_score": 6.0,
        "bear_score": 9.7,
        "setup_bias": "bearish",
        "setup_score": 0.849,
        "setup_signals": [
          "bearish BOS below $61,870.00",
          "bearish BOS below $59,060.00",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": -1.3,
        "deepest_retracement_pct": 49.6,
        "previous_day_high": 60067.9,
        "previous_day_low": 57758.6,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 61844.4,
            "low": 61400.0
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.849,\n  \"setup_signals\": [\n    \"현재가 $61,577.60은 EQ $59,969.30 위의 premium zone에 위치\",\n    \"가격이 7일 고점 $62,180.00 및 후보 bearish OB $62,272.10-$63,209.60 하단에 근접\",\n    \"이전일 고점 $60,067.90을 상방 돌파했으나 이전일 저점 $57,758.60은 미돌파로, 상단 유동성 회수 이후 되돌림 리스크 존재\",\n    \"하단의 후보 bullish OB $59,555.00-$60,005.70 및 EQ $59,969.30이 잠재적 재조정 목표\",\n    \"최근 구조 이벤트는 CHoCH_bullish $60,758.30이나, 연속 bullish BOS가 없어 상승 구조 확정 강도는 제한적\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 가장 최근 이벤트가 $60,758.30 상향 CHoCH이므로 structure_bias는 bullish로 판단하지만, 아직 연속 bullish BOS가 없고 confirmed OB도 없어 강한 추세 확정은 아닙니다. 반면 실행 관점에서는 현재가 $61,577.60이 EQ $59,969.30 위 premium에 있으며, 7일 고점 $62,180.00과 후보 bearish OB $62,272.10-$63,209.60 바로 아래에 있어 기관 매도 유동성 사냥 구간에 가깝습니다. 이전일 고점 $60,067.90은 이미 돌파되어 buy-side liquidity가 일부 회수된 상태이고, 하단에는 후보 bullish OB $59,555.00-$60,005.70 및 EQ $59,969.30이 재균형 목표로 남아 있습니다. 따라서 구조는 단기적으로 상방 전환 신호가 있으나, pre-confirmation setup은 premium rejection 기반의 bearish 되돌림 쪽이 더 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60758.3,\n      60005.7,\n      59969.3,\n      59555.0,\n      59060.0,\n      57758.6\n    ],\n    \"resistance\": [\n      61844.4,\n      62180.0,\n      62272.1,\n      63209.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,209.60\",\n  \"risk_scenario\": \"가격이 후보 bearish OB 상단 $63,209.60을 명확히 돌파하고 수용되면 premium 매도 셋업은 무효화되며, $62,180.00 상단 유동성 돌파가 단순 스윕이 아니라 bullish continuation으로 전환될 수 있습니다. 이 경우 $62,272.10-$63,209.60 공급대가 지지로 전환되며 추가 상승 확률이 높아집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $61,577.60이 최근 7일 고점 $62,180.00 바로 아래에 위치하며, 상단 유동성/프리미엄 반응 구간에 근접",
        "가장 가까운 하모닉 PRZ는 bearish butterfly 계열로 PRZ 중심 $61,584.18, 범위 $61,053.74-$62,114.63이며 현재가와 괴리 약 $0.01 수준",
        "forming bearish butterfly strict/medium PRZ: D $61,071.86, 범위 $60,743.32-$61,400.40, XAD/BC_EXT/ABCD 3중 Fib confluence이나 현재가는 상단을 일부 초과",
        "forming bearish butterfly candidate/low PRZ: D $61,347.57, 범위 $60,915.01-$61,780.12 내부에 현재가가 위치",
        "완성 bearish butterfly 후보 2개가 D $60,924.70 부근에서 확인 반응을 보였으나, 현재가가 $61,510.66 상단을 재돌파/도전 중이라 단독 숏 근거로는 약화"
      ],
      "reasoning": "하모닉 관점에서는 현재가 $61,577.60이 가장 가까운 bearish butterfly PRZ 중심 $61,584.18 및 넓은 PRZ $61,053.74-$62,114.63 안에 있어 상방 추격보다 반응 리스크가 큰 위치입니다. 다만 council_relevant_prz_count=0, directional_influence_prz_count=0, actionable_patterns_list가 비어 있어, 거버넌스상 아직 구조를 뒤집을 수 있는 확인된 하모닉 신호는 없습니다. 완료된 bearish butterfly들은 D $60,924.70, PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66에서 반응 확인이 있었지만 현재가가 상단을 재시험/초과하고 있어 방어 실패 여부를 봐야 합니다. 따라서 confirmed structure는 중립으로 두고, setup은 PRZ 진입/프리미엄 반응 후보 때문에 약한 bearish로 평가합니다.",
      "key_levels": {
        "support": [
          61053.74,
          60743.32,
          60598.1,
          60398.15,
          60074.5,
          59530.7
        ],
        "resistance": [
          61780.12,
          62114.63,
          62180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,114.63",
      "risk_scenario": "$62,114.63 상단을 1h 종가로 수용하고 7일 고점 $62,180.00까지 돌파하면, 현재 bearish PRZ는 방어 실패로 해석되며 숏 반응 구간이 아니라 상방 continuation/다음 확장 탐색 구간으로 전환될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 96,
        "completed_patterns_found": 40,
        "forming_d_prz_found": 56,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 63,
        "swing_highs_scanned": 33,
        "swing_lows_scanned": 30,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 4,
          "medium": 35,
          "low": 57
        },
        "prz_status_counts": {
          "active": 15,
          "nearby": 13,
          "watch": 12,
          "far": 56,
          "forming": 33
        },
        "high_confluence_prz_count": 31,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 53,
        "active_patterns_at_prz": 15,
        "nearby_patterns": 13,
        "all_patterns": [
          "shark",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "gartley",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.89,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 61584.18,
        "price_to_prz": 0.01,
        "prz_range": [
          61053.74,
          62114.63
        ],
        "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": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.84,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6874,
            "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.89,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.7,
            "price_to_prz_pct_raw": -1.6995,
            "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.877,
            "ratio_score": 0.836,
            "prz_score": 0.954,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61071.86,
            "prz_range": [
              60743.32,
              61400.4
            ],
            "prz_width_pct": 1.076,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8213,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61071.86,
              "a_price": 58388.0,
              "tp1_ad_382": 60046.63,
              "tp2_ad_618": 59413.23,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8211,
              "ABC": 0.7602
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 153,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0651,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "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": 1.3,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 171,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 175,
            "c_order": 3,
            "d_idx": 179
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.37,
            "price_to_prz_pct_raw": -0.3736,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 210,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 264,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.795,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6874,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.302,
                "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": "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": 196
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.779,
            "ratio_score": 0.693,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60769.39,
              61510.66
            ],
            "prz_width_pct": 1.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7106,
            "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.793,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 61140.02,
              "a_price": 59530.7,
              "tp1_ad_382": 60525.26,
              "tp2_ad_618": 60145.46,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8536,
              "ABC": 0.3854,
              "BCD": 1.927,
              "XAD": 1.1585
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 171,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 175,
            "c_order": 3,
            "d_idx": 179
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.755,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.62,
            "price_to_prz_pct_raw": -2.6212,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 210,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 264,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.84,
            "ratio_score": 0.803,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60538.51,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6874,
            "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.89,
            "ratio_score": 1.0,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60531.07,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.7,
            "price_to_prz_pct_raw": -1.6995,
            "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.877,
            "ratio_score": 0.836,
            "prz_score": 0.954,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61071.86,
            "prz_range": [
              60743.32,
              61400.4
            ],
            "prz_width_pct": 1.076,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8213,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61071.86,
              "a_price": 58388.0,
              "tp1_ad_382": 60046.63,
              "tp2_ad_618": 59413.23,
              "tp3_a_or_structure_liquidity": 58388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8211,
              "ABC": 0.7602
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 58388.0,
            "a_idx": 153,
            "a_order": 8,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 58850.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 0.894,
            "prz_score": 0.97,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60612.4,
              61231.1
            ],
            "prz_width_pct": 1.016,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0651,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "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": 1.3,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 60921.75,
              "a_price": 60074.5,
              "tp1_ad_382": 60598.1,
              "tp2_ad_618": 60398.15,
              "tp3_a_or_structure_liquidity": 60074.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7328,
              "ABC": 0.819,
              "BCD": 1.927,
              "XAD": 1.2892
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 60074.5,
            "a_idx": 170,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 171,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 175,
            "c_order": 3,
            "d_idx": 179
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 0.811,
            "prz_score": 0.868,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 61347.57,
            "prz_range": [
              60915.01,
              61780.12
            ],
            "prz_width_pct": 1.41,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.37,
            "price_to_prz_pct_raw": -0.3736,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 61347.57,
              "a_price": 58160.0,
              "tp1_ad_382": 60129.92,
              "tp2_ad_618": 59377.65,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.4954
            },
            "x_price": 59883.2,
            "x_idx": 210,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 264,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 291,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.795,
            "ratio_score": 0.777,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60543.3,
            "prz_range": [
              60359.54,
              60717.48
            ],
            "prz_width_pct": 0.591,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6874,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.302,
                "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": "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": "bearish",
              "source": "gartley",
              "d_price": 60538.51,
              "a_price": 59530.7,
              "tp1_ad_382": 60153.53,
              "tp2_ad_618": 59915.68,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6512,
              "ABC": 0.7651,
              "BCD": 1.382,
              "XAD": 0.8415
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": 196
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.779,
            "ratio_score": 0.693,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60924.7,
            "prz_range": [
              60769.39,
              61510.66
            ],
            "prz_width_pct": 1.212,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7106,
            "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.793,
                "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": "bearish",
              "source": "butterfly",
              "d_price": 61140.02,
              "a_price": 59530.7,
              "tp1_ad_382": 60525.26,
              "tp2_ad_618": 60145.46,
              "tp3_a_or_structure_liquidity": 59530.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8536,
              "ABC": 0.3854,
              "BCD": 1.927,
              "XAD": 1.1585
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59530.7,
            "a_idx": 158,
            "a_order": 3,
            "b_price": 60557.8,
            "b_idx": 171,
            "b_order": 5,
            "c_price": 60162.0,
            "c_idx": 175,
            "c_order": 3,
            "d_idx": 179
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.755,
            "ratio_score": 0.778,
            "prz_score": 0.872,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 59963.53,
            "prz_range": [
              59546.22,
              60380.84
            ],
            "prz_width_pct": 1.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.62,
            "price_to_prz_pct_raw": -2.6212,
            "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": "bearish",
              "source": "butterfly",
              "d_price": 59963.53,
              "a_price": 58160.0,
              "tp1_ad_382": 59274.58,
              "tp2_ad_618": 58848.95,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7454,
              "ABC": 0.8956
            },
            "x_price": 59883.2,
            "x_idx": 210,
            "x_order": 3,
            "a_price": 58160.0,
            "a_idx": 251,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 264,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 272,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.748,
            "ratio_score": 0.706,
            "prz_score": 0.93,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60325.0,
            "prz_range": [
              60176.61,
              60885.53
            ],
            "prz_width_pct": 1.171,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.7,
            "price_to_prz_pct_raw": -1.6995,
            "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.646,
                "adverse_move_ratio_ad": 0.858,
                "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": "bearish",
              "source": "shark",
              "d_price": 60531.07,
              "a_price": 59819.8,
              "tp1_ad_382": 60259.37,
              "tp2_ad_618": 60091.51,
              "tp3_a_or_structure_liquidity": 59819.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5409,
              "ABC": 1.2123,
              "BCD": 1.0178,
              "XAD": 0.5526
            },
            "x_price": 60734.0,
            "x_idx": 147,
            "x_order": 8,
            "a_price": 59819.8,
            "a_idx": 186,
            "a_order": 5,
            "b_price": 60314.3,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 59714.8,
            "c_idx": 193,
            "c_order": 8,
            "d_idx": 218
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.743,
            "ratio_score": 0.681,
            "prz_score": 0.896,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60520.0,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.28,
            "price_to_prz_pct_raw": -1.2821,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.591,
                "adverse_move_ratio_ad": 0.491,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304,
              "BCD": 1.1458,
              "XAD": 0.8013
            },
            "x_price": 60924.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 210,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": 275
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.722,
            "ratio_score": 0.495,
            "prz_score": 0.917,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60743.89,
            "prz_range": [
              60373.0,
              61114.79
            ],
            "prz_width_pct": 1.221,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.35,
            "price_to_prz_pct_raw": -1.3539,
            "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": "bearish",
              "source": "shark",
              "d_price": 60743.89,
              "a_price": 59714.8,
              "tp1_ad_382": 60350.78,
              "tp2_ad_618": 60107.91,
              "tp3_a_or_structure_liquidity": 59714.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7032,
              "ABC": 1.1878
            },
            "x_price": 60924.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 59714.8,
            "a_idx": 193,
            "a_order": 8,
            "b_price": 60565.6,
            "b_idx": 233,
            "b_order": 3,
            "c_price": 59555.0,
            "c_idx": 284,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.66,
            "ratio_score": 0.33,
            "prz_score": 0.896,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60788.13,
            "prz_range": [
              60392.17,
              61184.09
            ],
            "prz_width_pct": 1.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.28,
            "price_to_prz_pct_raw": -1.2821,
            "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": "bearish",
              "source": "gartley",
              "d_price": 60788.13,
              "a_price": 58888.0,
              "tp1_ad_382": 60062.28,
              "tp2_ad_618": 59613.85,
              "tp3_a_or_structure_liquidity": 58888.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7056,
              "ABC": 0.9304
            },
            "x_price": 60924.7,
            "x_idx": 179,
            "x_order": 8,
            "a_price": 58888.0,
            "a_idx": 210,
            "a_order": 3,
            "b_price": 60325.0,
            "b_idx": 218,
            "b_order": 5,
            "c_price": 58988.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $61,577.60이 최근 7일 고점 $62,180.00 바로 아래에 위치하며, 상단 유동성/프리미엄 반응 구간에 근접\",\n    \"가장 가까운 하모닉 PRZ는 bearish butterfly 계열로 PRZ 중심 $61,584.18, 범위 $61,053.74-$62,114.63이며 현재가와 괴리 약 $0.01 수준\",\n    \"forming bearish butterfly strict/medium PRZ: D $61,071.86, 범위 $60,743.32-$61,400.40, XAD/BC_EXT/ABCD 3중 Fib confluence이나 현재가는 상단을 일부 초과\",\n    \"forming bearish butterfly candidate/low PRZ: D $61,347.57, 범위 $60,915.01-$61,780.12 내부에 현재가가 위치\",\n    \"완성 bearish butterfly 후보 2개가 D $60,924.70 부근에서 확인 반응을 보였으나, 현재가가 $61,510.66 상단을 재돌파/도전 중이라 단독 숏 근거로는 약화\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 현재가 $61,577.60이 가장 가까운 bearish butterfly PRZ 중심 $61,584.18 및 넓은 PRZ $61,053.74-$62,114.63 안에 있어 상방 추격보다 반응 리스크가 큰 위치입니다. 다만 council_relevant_prz_count=0, directional_influence_prz_count=0, actionable_patterns_list가 비어 있어, 거버넌스상 아직 구조를 뒤집을 수 있는 확인된 하모닉 신호는 없습니다. 완료된 bearish butterfly들은 D $60,924.70, PRZ $60,612.40-$61,231.10 및 $60,769.39-$61,510.66에서 반응 확인이 있었지만 현재가가 상단을 재시험/초과하고 있어 방어 실패 여부를 봐야 합니다. 따라서 confirmed structure는 중립으로 두고, setup은 PRZ 진입/프리미엄 반응 후보 때문에 약한 bearish로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61053.74,\n      60743.32,\n      60598.1,\n      60398.15,\n      60074.5,\n      59530.7\n    ],\n    \"resistance\": [\n      61780.12,\n      62114.63,\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,114.63\",\n  \"risk_scenario\": \"$62,114.63 상단을 1h 종가로 수용하고 7일 고점 $62,180.00까지 돌파하면, 현재 bearish PRZ는 방어 실패로 해석되며 숏 반응 구간이 아니라 상방 continuation/다음 확장 탐색 구간으로 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격 $61,577.60이 하락 스윙 기준 EQ/0.5 되돌림 $60,438.50 위에 있어 프리미엄 구간에 위치",
        "가격이 0.786 되돌림 $60,943.86을 상회하며 직전 하락 스윙 고점 $61,322도 돌파했으나, 추격 매수 구간에 가까움",
        "가장 중요한 골든비율 0.618 지지 $60,647.01이 현재가보다 1.51% 아래에 있어 단기 되돌림 타깃으로 열려 있음",
        "상단 저항 레벨이 계산되지 않아 구조는 강하지만, 피보나치 관점에서는 $60,943.86 → $60,647.01 재테스트 가능성이 존재"
      ],
      "reasoning": "현재 BTC는 $61,577.60으로 하락 스윙 $61,322 → $59,555의 0.786 되돌림 $60,943.86을 상회하고 있으며, 직전 스윙 고점 $61,322도 넘어 구조적으로는 단기 bullish BOS 성격이 있습니다. 다만 가격은 0.5 기준선 $60,438.50과 골든비율 0.618 $60,647.01 위의 프리미엄 영역에 있어 신규 진입 관점에서는 단기 되돌림 리스크가 큽니다. 핵심 지지 클러스터는 $60,542.75 부근으로 ret_0.5와 ret_0.618이 겹치며, 특히 $60,647.01은 가장 확률 높은 방어선입니다. confluence_quality는 0.600으로 중간 수준이고 reaction_probability도 0.45에 그쳐, 현 구간은 강한 방향 추종보다는 $60,943.86 및 $60,647.01 재테스트 반응 확인이 더 유리합니다.",
      "key_levels": {
        "support": [
          60943.86,
          60647.01,
          60438.5,
          60229.99,
          59972.01,
          59555.0,
          59074.38,
          58823.46,
          58462.99,
          57788.0
        ],
        "resistance": [
          62180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,647.01",
      "risk_scenario": "만약 가격이 $60,943.86을 이탈한 뒤 골든비율 $60,647.01 아래로 1시간봉 종가 확정되면, 현재의 bullish 구조 돌파는 실패 돌파로 해석될 수 있으며 $60,438.50, $60,229.99, 최종적으로 $59,555.00까지 되돌림이 확대될 수 있습니다. 반대로 $60,943.86 위에서 지지가 확인되고 $62,180.00 7일 고점을 돌파하면 bearish setup은 무효화되고 상승 연장 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $61,322 → $59,555",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 60943.86,
        "nearest_fib_distance": 1.03,
        "golden_ratio_level": 60647.01,
        "fib_ret_382": 60229.99,
        "fib_ret_618": 60647.01,
        "confluence_zones": [
          {
            "price": 57773.3,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 58948.92,
            "count": 2,
            "levels": [
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 59581.75,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 60101.0,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 60542.75,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          60943.862,
          60647.006,
          60438.5
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 59972.01,
            "distance_pct": 2.61,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 60229.99,
            "distance_pct": 2.19,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 60438.5,
            "distance_pct": 1.85,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 60647.01,
            "distance_pct": 1.51,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 60943.86,
            "distance_pct": 1.03,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 59555.0,
            "distance_pct": 3.28,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 59074.38,
            "distance_pct": 4.07,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 58823.46,
            "distance_pct": 4.47,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 58462.99,
            "distance_pct": 5.06,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 57788.0,
            "distance_pct": 6.15,
            "is_support": true,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"가격 $61,577.60이 하락 스윙 기준 EQ/0.5 되돌림 $60,438.50 위에 있어 프리미엄 구간에 위치\",\n    \"가격이 0.786 되돌림 $60,943.86을 상회하며 직전 하락 스윙 고점 $61,322도 돌파했으나, 추격 매수 구간에 가까움\",\n    \"가장 중요한 골든비율 0.618 지지 $60,647.01이 현재가보다 1.51% 아래에 있어 단기 되돌림 타깃으로 열려 있음\",\n    \"상단 저항 레벨이 계산되지 않아 구조는 강하지만, 피보나치 관점에서는 $60,943.86 → $60,647.01 재테스트 가능성이 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $61,577.60으로 하락 스윙 $61,322 → $59,555의 0.786 되돌림 $60,943.86을 상회하고 있으며, 직전 스윙 고점 $61,322도 넘어 구조적으로는 단기 bullish BOS 성격이 있습니다. 다만 가격은 0.5 기준선 $60,438.50과 골든비율 0.618 $60,647.01 위의 프리미엄 영역에 있어 신규 진입 관점에서는 단기 되돌림 리스크가 큽니다. 핵심 지지 클러스터는 $60,542.75 부근으로 ret_0.5와 ret_0.618이 겹치며, 특히 $60,647.01은 가장 확률 높은 방어선입니다. confluence_quality는 0.600으로 중간 수준이고 reaction_probability도 0.45에 그쳐, 현 구간은 강한 방향 추종보다는 $60,943.86 및 $60,647.01 재테스트 반응 확인이 더 유리합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60943.86,\n      60647.01,\n      60438.5,\n      60229.99,\n      59972.01,\n      59555.0,\n      59074.38,\n      58823.46,\n      58462.99,\n      57788.0\n    ],\n    \"resistance\": [\n      62180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,647.01\",\n  \"risk_scenario\": \"만약 가격이 $60,943.86을 이탈한 뒤 골든비율 $60,647.01 아래로 1시간봉 종가 확정되면, 현재의 bullish 구조 돌파는 실패 돌파로 해석될 수 있으며 $60,438.50, $60,229.99, 최종적으로 $59,555.00까지 되돌림이 확대될 수 있습니다. 반대로 $60,943.86 위에서 지지가 확인되고 $62,180.00 7일 고점을 돌파하면 bearish setup은 무효화되고 상승 연장 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격 $61,577.60은 7일 레인지 EQ 약 $59,969.30 위의 프리미엄 구간에 위치",
        "7일 고점 $62,180.00 직하에서 상승 둔화, 상단 청산 클러스터는 $62,500 및 $62,900",
        "CVD divergence 0.700으로 가격 상승 대비 매수 체결 참여 약화 신호",
        "Long account latest 0.622, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "Spot-futures basis -0.0573%, basis change -0.0286으로 선물 프리미엄 약화",
        "Fragility score 0.822와 하단 청산 집중: $61,300, $61,100, 특히 $60,700"
      ],
      "reasoning": "확인된 구조는 가격이 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에서 거래되고 24시간 +2.43% 상승했기 때문에 단기적으로는 아직 bullish 구조가 유지된다. 그러나 셋업 관점에서는 현재가 $61,577.60이 7일 레인지 EQ 약 $59,969.30 위 프리미엄에 있고, 7일 고점 $62,180.00 및 상단 청산 $62,500/$62,900에 근접한 상태에서 CVD divergence 0.700이 발생해 추격 매수의 질이 약하다. 롱 계정 비율은 0.622로 여전히 높고 account_long_crowding이 1.000인 반면, 최근 24시간 롱 계정은 -0.0478 감소하고 숏 계정은 +0.048 증가해 포지션 재배치가 진행 중이다. OI trend 0.526은 신규 포지션 유입이 약하게 존재함을 의미하지만 funding pressure 0.432와 basis -0.0573%는 강한 롱 확신보다는 취약한 상승을 시사한다. 따라서 구조는 아직 상승이나, 파생 포지셔닝 기준 4~8시간 내 $61,300 → $61,100 → $60,700 하단 유동성 테스트 위험이 더 크다.",
      "key_levels": {
        "support": [
          61300,
          61100,
          60822.01,
          60700,
          60622.34,
          60054.67,
          59969.3
        ],
        "resistance": [
          62180,
          62500,
          62900
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "62900",
      "risk_scenario": "$62,500 상단 청산을 흡수한 뒤 $62,900까지 강하게 돌파하고 그 위에서 수용이 확인되면, CVD divergence가 무효화되며 숏 커버링성 상승으로 구조와 셋업이 모두 bullish로 전환될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 7605.626,
        "oi_trend": 0.526,
        "oi_change_pct_24h": 0.264,
        "oi_latest": 106595.818,
        "funding_pressure": 0.432,
        "funding_avg": 6.771e-05,
        "funding_change_24h": -1.835e-05,
        "long_account_ratio": 0.648,
        "short_account_ratio": 0.352,
        "long_account_latest": 0.622,
        "short_account_latest": 0.378,
        "long_account_change_24h": -0.0478,
        "short_account_change_24h": 0.0478,
        "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.486,
        "spot_futures_basis_pct": -0.0573,
        "basis_change_lookback": -0.0286,
        "aggregate_score": 0.429,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            61300,
            8589.0975175
          ],
          [
            61100,
            11536.433524400003
          ],
          [
            60700,
            14746.4188946
          ]
        ],
        "liq_above": [
          [
            62500,
            10063.88265225
          ],
          [
            62900,
            8902.088745000001
          ]
        ],
        "strongest_liq_level": 60700,
        "fragility_score": 0.822,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격 $61,577.60은 7일 레인지 EQ 약 $59,969.30 위의 프리미엄 구간에 위치\",\n    \"7일 고점 $62,180.00 직하에서 상승 둔화, 상단 청산 클러스터는 $62,500 및 $62,900\",\n    \"CVD divergence 0.700으로 가격 상승 대비 매수 체결 참여 약화 신호\",\n    \"Long account latest 0.622, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"Spot-futures basis -0.0573%, basis change -0.0286으로 선물 프리미엄 약화\",\n    \"Fragility score 0.822와 하단 청산 집중: $61,300, $61,100, 특히 $60,700\"\n  ],\n  \"reasoning\": \"확인된 구조는 가격이 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에서 거래되고 24시간 +2.43% 상승했기 때문에 단기적으로는 아직 bullish 구조가 유지된다. 그러나 셋업 관점에서는 현재가 $61,577.60이 7일 레인지 EQ 약 $59,969.30 위 프리미엄에 있고, 7일 고점 $62,180.00 및 상단 청산 $62,500/$62,900에 근접한 상태에서 CVD divergence 0.700이 발생해 추격 매수의 질이 약하다. 롱 계정 비율은 0.622로 여전히 높고 account_long_crowding이 1.000인 반면, 최근 24시간 롱 계정은 -0.0478 감소하고 숏 계정은 +0.048 증가해 포지션 재배치가 진행 중이다. OI trend 0.526은 신규 포지션 유입이 약하게 존재함을 의미하지만 funding pressure 0.432와 basis -0.0573%는 강한 롱 확신보다는 취약한 상승을 시사한다. 따라서 구조는 아직 상승이나, 파생 포지셔닝 기준 4~8시간 내 $61,300 → $61,100 → $60,700 하단 유동성 테스트 위험이 더 크다.\",\n  \"key_levels\": {\n    \"support\": [\n      61300,\n      61100,\n      60822.01,\n      60700,\n      60622.34,\n      60054.67,\n      59969.3\n    ],\n    \"resistance\": [\n      62180,\n      62500,\n      62900\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"62900\",\n  \"risk_scenario\": \"$62,500 상단 청산을 흡수한 뒤 $62,900까지 강하게 돌파하고 그 위에서 수용이 확인되면, CVD divergence가 무효화되며 숏 커버링성 상승으로 구조와 셋업이 모두 bullish로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.7,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.73,
      "active_setups": [
        "7일 레인지 EQ $59,969.30 위 프리미엄 구간에서 거래 중이며, 현재가 $61,577.60은 상단 저항 $62,180.00 바로 아래에 위치",
        "Wyckoff 기준 BU $61,367.30 및 SOS $61,322.00 상단을 유지하고 있으나, 신규 추격 구간보다는 BU/AR 상단 재확인 조건",
        "ICT 기준 후보 bearish OB $62,272.10-$63,209.60 하단에 근접하고, 이전일 고점 $60,067.90 돌파 후 상단 유동성 회수 상태",
        "파생 기준 CVD divergence 0.700, 롱 계정 쏠림 0.622, 하단 청산 클러스터 $61,300 / $61,100 / $60,700 존재",
        "하모닉 기준 현재가가 bearish butterfly PRZ 중심 $61,584.18 및 넓은 PRZ $61,053.74-$62,114.63 내부에 위치",
        "피보나치 기준 0.786 되돌림 $60,943.86 위에 있으나, 핵심 지지 재확인 구간은 $60,647.01-$60,438.50"
      ],
      "setup_vs_structure": "구조는 축적 Phase E 이후의 bullish regime으로 읽히지만, 실행 셋업은 프리미엄·상단 저항·파생 약화·PRZ 반응이 겹치며 bearish로 역행한다. 즉, 시장 구조 자체는 상승 우위이나 현재 위치는 구조 추격보다 상단 반응 리스크가 더 큰 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 5,
      "bearish_count": 0,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        61367.3,
        61322.0,
        61256.0,
        60943.86,
        60822.01,
        60700.0,
        60647.01,
        60622.34,
        60080.9,
        60054.67,
        59969.3,
        59555.0,
        59060.0,
        58450.7
      ],
      "resistance": [
        61844.4,
        62180.0,
        62272.1,
        62500.0,
        62900.0,
        63209.6
      ]
    },
    "confluences": [
      "Wyckoff, Candlestick, ICT, Fibonacci, Derivatives 모두 현재가가 EQ $59,969.30 부근보다 위의 프리미엄 구간에 있다고 판단한다.",
      "7일 고점 $62,180.00은 Candlestick, Wyckoff, ICT, Harmonic, Fibonacci, Derivatives가 공통으로 지목한 핵심 상단 저항이다.",
      "Wyckoff의 BU $61,367.30, SOS $61,322.00, AR $61,256.00과 ICT의 단기 구조 레벨 $60,758.30은 현재 bullish 구조가 유지되는 상단 지지권을 형성한다.",
      "EMA20 $60,822.01, Fibonacci 0.786 $60,943.86, 파생 하단 유동성 $60,700, Harmonic PRZ 하단 $60,743.32가 $60,700-$60,950 구간의 1차 구조 재확인 영역으로 수렴한다.",
      "Wyckoff LPS $60,080.90, EMA120 $60,054.67, ICT 후보 bullish OB 상단 $60,005.70, EQ $59,969.30이 $60,000 전후의 핵심 중간 방어 클러스터를 형성한다.",
      "ICT 후보 bearish OB $62,272.10-$63,209.60과 파생 상단 청산 클러스터 $62,500 / $62,900이 $62,200 이상에서 상단 유동성 및 공급 위험을 강화한다.",
      "하모닉 bearish butterfly PRZ 중심 $61,584.18은 현재가 $61,577.60과 거의 일치하여, 구조를 뒤집지는 못하지만 상단 반응 위험을 보강한다."
    ],
    "conflicts": [
      "Wyckoff는 confirmed accumulation Phase E, BU 이후 구조로 bullish를 제시하지만, ICT와 Derivatives는 같은 가격 위치를 프리미엄·상단 유동성 회수·CVD 약화 구간으로 해석해 실행상 bearish 리스크를 더 크게 본다.",
      "Candlestick은 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에 있어 구조는 bullish라고 보지만, dark_cloud_cover 후보와 $62,180.00 저항 근접 때문에 setup은 bearish로 분리한다.",
      "Fibonacci는 $61,322 → $59,555 하락 스윙의 0.786 $60,943.86 상회로 단기 구조 개선을 인정하지만, 현재 위치가 0.5 $60,438.50 및 0.618 $60,647.01 위의 프리미엄이라 추격 신뢰도는 낮게 본다.",
      "Harmonic은 bearish PRZ 반응을 제시하지만 council-relevant PRZ와 actionable pattern이 없어 단독 구조 전환 근거로는 부족하다."
    ],
    "executive_summary": "현재 BTC 1시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase E, BU $61,367.30 이후 구간으로 진단되며, 다수 분석가의 구조 편향도 bullish에 집중되어 있다. 다만 현재가 $61,577.60은 7일 EQ $59,969.30 위 프리미엄이자 핵심 저항 $62,180.00 직하에 있어, 구조적 상승 우위와 실행상 상단 반응 리스크가 분리되어 있다. $61,367.30-$61,256.00 방어는 BU 이후 수요 지속성을 확인하는 1차 조건이며, $60,080.90 LPS가 유지되는 한 축적 구조는 유효하다. 반대로 $60,080.90 이탈은 Phase E 품질을 훼손하고, $59,060.00-$58,450.70 하회는 기존 축적 해석의 중대한 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.70,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.73,\n    \"active_setups\": [\n      \"7일 레인지 EQ $59,969.30 위 프리미엄 구간에서 거래 중이며, 현재가 $61,577.60은 상단 저항 $62,180.00 바로 아래에 위치\",\n      \"Wyckoff 기준 BU $61,367.30 및 SOS $61,322.00 상단을 유지하고 있으나, 신규 추격 구간보다는 BU/AR 상단 재확인 조건\",\n      \"ICT 기준 후보 bearish OB $62,272.10-$63,209.60 하단에 근접하고, 이전일 고점 $60,067.90 돌파 후 상단 유동성 회수 상태\",\n      \"파생 기준 CVD divergence 0.700, 롱 계정 쏠림 0.622, 하단 청산 클러스터 $61,300 / $61,100 / $60,700 존재\",\n      \"하모닉 기준 현재가가 bearish butterfly PRZ 중심 $61,584.18 및 넓은 PRZ $61,053.74-$62,114.63 내부에 위치\",\n      \"피보나치 기준 0.786 되돌림 $60,943.86 위에 있으나, 핵심 지지 재확인 구간은 $60,647.01-$60,438.50\"\n    ],\n    \"setup_vs_structure\": \"구조는 축적 Phase E 이후의 bullish regime으로 읽히지만, 실행 셋업은 프리미엄·상단 저항·파생 약화·PRZ 반응이 겹치며 bearish로 역행한다. 즉, 시장 구조 자체는 상승 우위이나 현재 위치는 구조 추격보다 상단 반응 리스크가 더 큰 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 5,\n    \"bearish_count\": 0,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      61367.3,\n      61322.0,\n      61256.0,\n      60943.86,\n      60822.01,\n      60700.0,\n      60647.01,\n      60622.34,\n      60080.9,\n      60054.67,\n      59969.3,\n      59555.0,\n      59060.0,\n      58450.7\n    ],\n    \"resistance\": [\n      61844.4,\n      62180.0,\n      62272.1,\n      62500.0,\n      62900.0,\n      63209.6\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, Candlestick, ICT, Fibonacci, Derivatives 모두 현재가가 EQ $59,969.30 부근보다 위의 프리미엄 구간에 있다고 판단한다.\",\n    \"7일 고점 $62,180.00은 Candlestick, Wyckoff, ICT, Harmonic, Fibonacci, Derivatives가 공통으로 지목한 핵심 상단 저항이다.\",\n    \"Wyckoff의 BU $61,367.30, SOS $61,322.00, AR $61,256.00과 ICT의 단기 구조 레벨 $60,758.30은 현재 bullish 구조가 유지되는 상단 지지권을 형성한다.\",\n    \"EMA20 $60,822.01, Fibonacci 0.786 $60,943.86, 파생 하단 유동성 $60,700, Harmonic PRZ 하단 $60,743.32가 $60,700-$60,950 구간의 1차 구조 재확인 영역으로 수렴한다.\",\n    \"Wyckoff LPS $60,080.90, EMA120 $60,054.67, ICT 후보 bullish OB 상단 $60,005.70, EQ $59,969.30이 $60,000 전후의 핵심 중간 방어 클러스터를 형성한다.\",\n    \"ICT 후보 bearish OB $62,272.10-$63,209.60과 파생 상단 청산 클러스터 $62,500 / $62,900이 $62,200 이상에서 상단 유동성 및 공급 위험을 강화한다.\",\n    \"하모닉 bearish butterfly PRZ 중심 $61,584.18은 현재가 $61,577.60과 거의 일치하여, 구조를 뒤집지는 못하지만 상단 반응 위험을 보강한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 confirmed accumulation Phase E, BU 이후 구조로 bullish를 제시하지만, ICT와 Derivatives는 같은 가격 위치를 프리미엄·상단 유동성 회수·CVD 약화 구간으로 해석해 실행상 bearish 리스크를 더 크게 본다.\",\n    \"Candlestick은 EMA20 $60,822.01, EMA120 $60,054.67, EMA240 $60,622.34 위에 있어 구조는 bullish라고 보지만, dark_cloud_cover 후보와 $62,180.00 저항 근접 때문에 setup은 bearish로 분리한다.\",\n    \"Fibonacci는 $61,322 → $59,555 하락 스윙의 0.786 $60,943.86 상회로 단기 구조 개선을 인정하지만, 현재 위치가 0.5 $60,438.50 및 0.618 $60,647.01 위의 프리미엄이라 추격 신뢰도는 낮게 본다.\",\n    \"Harmonic은 bearish PRZ 반응을 제시하지만 council-relevant PRZ와 actionable pattern이 없어 단독 구조 전환 근거로는 부족하다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert - 축적 점수 96.2, regime fitness 0.963으로 가장 명확한 구조 판독을 제공하며, SC $59,060.00 → AR $61,256.00 → ST $58,388.00 → Spring $58,450.70 → SOS $61,322.00 → LPS $60,080.90 → BU $61,367.30의 완성도 높은 Phase E 축적 시퀀스를 제시했기 때문이다.\",\n  \"invalidation_level\": \"$60,080.90 1시간 종가 이탈 시 bullish Phase E 구조의 신뢰도가 크게 훼손되며, $59,060.00 및 $58,450.70 하회는 축적 구조 자체의 강한 무효화 조건이다.\",\n  \"executive_summary\": \"현재 BTC 1시간 구조는 Wyckoff 기준 confirmed accumulation의 Phase E, BU $61,367.30 이후 구간으로 진단되며, 다수 분석가의 구조 편향도 bullish에 집중되어 있다. 다만 현재가 $61,577.60은 7일 EQ $59,969.30 위 프리미엄이자 핵심 저항 $62,180.00 직하에 있어, 구조적 상승 우위와 실행상 상단 반응 리스크가 분리되어 있다. $61,367.30-$61,256.00 방어는 BU 이후 수요 지속성을 확인하는 1차 조건이며, $60,080.90 LPS가 유지되는 한 축적 구조는 유효하다. 반대로 $60,080.90 이탈은 Phase E 품질을 훼손하고, $59,060.00-$58,450.70 하회는 기존 축적 해석의 중대한 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.7,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.55,
    "waypoints": [
      {
        "seq": 1,
        "price": 60700.0,
        "type": "liquidity_sweep",
        "source": "Derivatives (하단 청산 클러스터 $61,300/$61,100/$60,700, CVD divergence 0.700), Harmonic (PRZ 하단 $60,743.32), Fibonacci (0.786 $60,943.86 / 0.618 $60,647.01 방어), Candlestick (EMA20 $60,822.01), ICT (프리미엄 반락)",
        "description": "실행 셋업(BEARISH 73%, 고확신)이 구조 우위를 선행하므로 첫 파동은 하방. 현재가 $61,577.60은 harmonic bearish butterfly PRZ 중심 $61,584.18과 거의 일치하는 프리미엄 반락 지점이며, CVD divergence 0.700·롱 쏠림 하에서 파생 하단 청산 클러스터 $61,300 → $61,100 → $60,700를 순차 회수. $60,700은 파생 유동성 마그넷 + Harmonic PRZ 하단 $60,743 + Fib 0.618 $60,647 방어가 겹치는 '1차 구조 재확인 영역'($60,700-$60,950) 하단으로, BU 이후 수요 지속성을 시험하는 자리.",
        "est_hours": 5.0,
        "turning_zone": [
          60542.75,
          60700.0
        ],
        "likely_wick": 60647.01,
        "rejection_confirm": 60822.01,
        "invalid_overshoot": 60438.5,
        "calibration_reasoning": "현재가에서 하방으로 진행하는 유동성 스윕이므로 존을 base 아래로 설정. Fib 0.618 $60,647 + Chairman 지지 $60,647/$60,622, ret0.5/0.618 합류 $60,542.75가 하단 경계를 고정하며, 스윕 wick은 $60,700 하향 이탈 후 강한 Fib 0.618 합류 $60,647로 편향(존폭 ~0.30 ATR). $60,822 회복 시 반등 확정, $60,438.50 Fib 지지 지속 이탈 시 붕괴로 무효."
      },
      {
        "seq": 2,
        "price": 61367.3,
        "type": "resistance_test",
        "source": "Wyckoff (BU $61,367.30, SOS $61,322.00, AR $61,256.00; confirmed_acc Phase E, acc_score 96.2)",
        "description": "$60,700에서 수요가 재확인되면 축적 Phase E 구조가 재개되며 하방에서 Wyckoff BU $61,367.30 / SOS $61,322 / AR $61,256 지지 클러스터를 되돌려 시험. 이 구간의 회복·상단 유지가 구조적 bullish 재개의 관문이며, LPS $60,080.90이 유지되는 한 축적 해석은 유효.",
        "est_hours": 15.0,
        "turning_zone": [
          61367.3,
          61610.0
        ],
        "likely_wick": 61584.18,
        "rejection_confirm": 61256.0,
        "invalid_overshoot": 61844.4,
        "calibration_reasoning": "$60,700 수요 재확인 후 Wyckoff BU 클러스터로의 상방 회복 저항시험이므로 존을 base 위로 확장. 상단 경계는 현재가 $61,577과 Harmonic butterfly PRZ $61,584(리포트용 조건부 반응존으로 웨이포인트 자체를 이동시키지 않음) 반응 클러스터로 고정(존폭 ~0.47 ATR). BU/SOS/AR 클러스터 하단 $61,256 이탈 시 반락 확정, Chairman 저항 $61,844.4를 무반응 돌파하면 별개 전환점으로 무효."
      },
      {
        "seq": 3,
        "price": 62180.0,
        "type": "resistance_test",
        "source": "Candlestick/Wyckoff/ICT/Fibonacci/Derivatives/Harmonic 공통 7일 고점 $62,180.00; ICT (bearish OB 하단 $62,272.10), Derivatives (상단 청산 $62,500/$62,900)",
        "description": "BU 클러스터 회복 후 구조 우위가 7일 고점이자 레인지 상단 $62,180.00 핵심 저항을 시험. 다만 바로 위 ICT bearish OB $62,272.10-$63,209.60, 상단 청산 클러스터 $62,500/$62,900, CVD 약화가 겹쳐 반응(반락) 리스크가 큰 상단 유동성 구간으로, 돌파 전까지는 저항 시험 성격.",
        "est_hours": 23.0,
        "turning_zone": [
          62180.0,
          62540.0
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 61844.4,
        "invalid_overshoot": 62900.0,
        "calibration_reasoning": "터미널 저항시험으로, 바로 위 ICT bearish OB 하단 $62,272와 라운드넘버·상단 청산 클러스터 $62,500 마그넷을 포함하도록 존을 확장(터미널 ~0.69 ATR). wick은 청산 클러스터 스윕이 완료되는 라운드넘버 $62,500로 편향. $61,844.4(레인지 상단 지지) 하향 이탈 시 반락 확정, 다음 청산 클러스터/Chairman 저항 $62,900 돌파 시 돌파로 전환되어 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61780.0,
        "expected_low": 60822.01,
        "high_first": true
      },
      "8h": {
        "expected_high": 61780.0,
        "expected_low": 60647.01,
        "high_first": true
      },
      "24h": {
        "expected_high": 62180.0,
        "expected_low": 60647.01,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 62180.0,
        "description": "7일 고점/레인지 상단 $62,180.00 결정적 상향 돌파 시 프리미엄 반락 시나리오 무효화. 구조 우위가 셋업을 압도하며 bearish OB $62,272 및 상단 청산 클러스터 $62,500/$62,900 방향으로 상방 가속."
      },
      "bearish": {
        "price": 61256.0,
        "description": "Wyckoff BU $61,367.30/SOS $61,322/AR $61,256 지지 클러스터 하향 이탈 시 프리미엄 반락 셋업 확정. $60,943 → $60,700 하단 유동성 및 Fib 0.618 $60,647 방향으로 하방 가속(WP1 진행 확인)."
      }
    },
    "scenario_invalidation": 60080.9,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.55,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 60700.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives (하단 청산 클러스터 $61,300/$61,100/$60,700, CVD divergence 0.700), Harmonic (PRZ 하단 $60,743.32), Fibonacci (0.786 $60,943.86 / 0.618 $60,647.01 방어), Candlestick (EMA20 $60,822.01), ICT (프리미엄 반락)\",\n      \"description\": \"실행 셋업(BEARISH 73%, 고확신)이 구조 우위를 선행하므로 첫 파동은 하방. 현재가 $61,577.60은 harmonic bearish butterfly PRZ 중심 $61,584.18과 거의 일치하는 프리미엄 반락 지점이며, CVD divergence 0.700·롱 쏠림 하에서 파생 하단 청산 클러스터 $61,300 → $61,100 → $60,700를 순차 회수. $60,700은 파생 유동성 마그넷 + Harmonic PRZ 하단 $60,743 + Fib 0.618 $60,647 방어가 겹치는 '1차 구조 재확인 영역'($60,700-$60,950) 하단으로, BU 이후 수요 지속성을 시험하는 자리.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 61367.3,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (BU $61,367.30, SOS $61,322.00, AR $61,256.00; confirmed_acc Phase E, acc_score 96.2)\",\n      \"description\": \"$60,700에서 수요가 재확인되면 축적 Phase E 구조가 재개되며 하방에서 Wyckoff BU $61,367.30 / SOS $61,322 / AR $61,256 지지 클러스터를 되돌려 시험. 이 구간의 회복·상단 유지가 구조적 bullish 재개의 관문이며, LPS $60,080.90이 유지되는 한 축적 해석은 유효.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62180.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick/Wyckoff/ICT/Fibonacci/Derivatives/Harmonic 공통 7일 고점 $62,180.00; ICT (bearish OB 하단 $62,272.10), Derivatives (상단 청산 $62,500/$62,900)\",\n      \"description\": \"BU 클러스터 회복 후 구조 우위가 7일 고점이자 레인지 상단 $62,180.00 핵심 저항을 시험. 다만 바로 위 ICT bearish OB $62,272.10-$63,209.60, 상단 청산 클러스터 $62,500/$62,900, CVD 약화가 겹쳐 반응(반락) 리스크가 큰 상단 유동성 구간으로, 돌파 전까지는 저항 시험 성격.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61780.0, \"expected_low\": 60822.01, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61780.0, \"expected_low\": 60647.01, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62180.0, \"expected_low\": 60647.01, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62180.0, \"description\": \"7일 고점/레인지 상단 $62,180.00 결정적 상향 돌파 시 프리미엄 반락 시나리오 무효화. 구조 우위가 셋업을 압도하며 bearish OB $62,272 및 상단 청산 클러스터 $62,500/$62,900 방향으로 상방 가속.\"},\n    \"bearish\": {\"price\": 61256.0, \"description\": \"Wyckoff BU $61,367.30/SOS $61,322/AR $61,256 지지 클러스터 하향 이탈 시 프리미엄 반락 셋업 확정. $60,943 → $60,700 하단 유동성 및 Fib 0.618 $60,647 방향으로 하방 가속(WP1 진행 확인).\"}\n  },\n  \"scenario_invalidation\": 60080.9\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 60700.0,
        "turning_zone": [
          60542.75,
          60700.0
        ],
        "likely_wick": 60647.01,
        "rejection_confirm": 60822.01,
        "invalid_overshoot": 60438.5,
        "calibration_reasoning": "현재가에서 하방으로 진행하는 유동성 스윕이므로 존을 base 아래로 설정. Fib 0.618 $60,647 + Chairman 지지 $60,647/$60,622, ret0.5/0.618 합류 $60,542.75가 하단 경계를 고정하며, 스윕 wick은 $60,700 하향 이탈 후 강한 Fib 0.618 합류 $60,647로 편향(존폭 ~0.30 ATR). $60,822 회복 시 반등 확정, $60,438.50 Fib 지지 지속 이탈 시 붕괴로 무효."
      },
      {
        "seq": 2,
        "base_target": 61367.3,
        "turning_zone": [
          61367.3,
          61610.0
        ],
        "likely_wick": 61584.18,
        "rejection_confirm": 61256.0,
        "invalid_overshoot": 61844.4,
        "calibration_reasoning": "$60,700 수요 재확인 후 Wyckoff BU 클러스터로의 상방 회복 저항시험이므로 존을 base 위로 확장. 상단 경계는 현재가 $61,577과 Harmonic butterfly PRZ $61,584(리포트용 조건부 반응존으로 웨이포인트 자체를 이동시키지 않음) 반응 클러스터로 고정(존폭 ~0.47 ATR). BU/SOS/AR 클러스터 하단 $61,256 이탈 시 반락 확정, Chairman 저항 $61,844.4를 무반응 돌파하면 별개 전환점으로 무효."
      },
      {
        "seq": 3,
        "base_target": 62180.0,
        "turning_zone": [
          62180.0,
          62540.0
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 61844.4,
        "invalid_overshoot": 62900.0,
        "calibration_reasoning": "터미널 저항시험으로, 바로 위 ICT bearish OB 하단 $62,272와 라운드넘버·상단 청산 클러스터 $62,500 마그넷을 포함하도록 존을 확장(터미널 ~0.69 ATR). wick은 청산 클러스터 스윕이 완료되는 라운드넘버 $62,500로 편향. $61,844.4(레인지 상단 지지) 하향 이탈 시 반락 확정, 다음 청산 클러스터/Chairman 저항 $62,900 돌파 시 돌파로 전환되어 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 60700.00,\n      \"turning_zone\": [60542.75, 60700.00],\n      \"likely_wick\": 60647.01,\n      \"rejection_confirm\": 60822.01,\n      \"invalid_overshoot\": 60438.50,\n      \"calibration_reasoning\": \"현재가에서 하방으로 진행하는 유동성 스윕이므로 존을 base 아래로 설정. Fib 0.618 $60,647 + Chairman 지지 $60,647/$60,622, ret0.5/0.618 합류 $60,542.75가 하단 경계를 고정하며, 스윕 wick은 $60,700 하향 이탈 후 강한 Fib 0.618 합류 $60,647로 편향(존폭 ~0.30 ATR). $60,822 회복 시 반등 확정, $60,438.50 Fib 지지 지속 이탈 시 붕괴로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 61367.30,\n      \"turning_zone\": [61367.30, 61610.00],\n      \"likely_wick\": 61584.18,\n      \"rejection_confirm\": 61256.00,\n      \"invalid_overshoot\": 61844.40,\n      \"calibration_reasoning\": \"$60,700 수요 재확인 후 Wyckoff BU 클러스터로의 상방 회복 저항시험이므로 존을 base 위로 확장. 상단 경계는 현재가 $61,577과 Harmonic butterfly PRZ $61,584(리포트용 조건부 반응존으로 웨이포인트 자체를 이동시키지 않음) 반응 클러스터로 고정(존폭 ~0.47 ATR). BU/SOS/AR 클러스터 하단 $61,256 이탈 시 반락 확정, Chairman 저항 $61,844.4를 무반응 돌파하면 별개 전환점으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62180.00,\n      \"turning_zone\": [62180.00, 62540.00],\n      \"likely_wick\": 62500.00,\n      \"rejection_confirm\": 61844.40,\n      \"invalid_overshoot\": 62900.00,\n      \"calibration_reasoning\": \"터미널 저항시험으로, 바로 위 ICT bearish OB 하단 $62,272와 라운드넘버·상단 청산 클러스터 $62,500 마그넷을 포함하도록 존을 확장(터미널 ~0.69 ATR). wick은 청산 클러스터 스윕이 완료되는 라운드넘버 $62,500로 편향. $61,844.4(레인지 상단 지지) 하향 이탈 시 반락 확정, 다음 청산 클러스터/Chairman 저항 $62,900 돌파 시 돌파로 전환되어 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 48.4,
      "chairman": 80.3,
      "operating_path": 384.2,
      "tp_calibrator": 214.5
    },
    "agents": {},
    "total_s": 727.4
  }
}