{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-07-02 21:00 KST",
  "last_price": 61346.3,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.854,
      "setup_signals": [
        "최근 확정 BOS가 $61,102.50 상방에서 발생했고 현재가 $61,346.30이 해당 구조 레벨 위에 유지 중",
        "이전일 고가 $60,067.90을 돌파하여 매수 측 구조 우위가 확인됨",
        "현재가가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 위치하여 단기·중기 평균 위 수용 상태",
        "현재 가격은 EQ $60,501.00 위 프리미엄 구간에 있어 추격 매수보다는 $61,102.50 또는 $60,520.00 재테스트 반응이 중요",
        "하단 깊은 디스카운트 후보 bullish OB가 $57,758.60-$58,557.10에 존재하나 현재 가격과 거리가 멀어 즉시성은 낮음"
      ],
      "reasoning": "확정 구조는 bullish로 판단한다. 최근 구조 이벤트가 $60,520.00 bullish BOS 이후 $61,102.50 bullish BOS로 이어졌고, 현재가 $61,346.30은 두 BOS 레벨 위에서 거래되고 있다. 다만 현재 가격은 EQ $60,501.00 위 프리미엄 구간이며 7일 고점 및 현재 레인지 고점 $61,447.00 바로 아래에 있어, ICT 관점에서는 buy-side liquidity를 한 번 더 태운 뒤 단기 되돌림이 나올 위험도 있다. 활성 FVG는 0개, 활성 OB도 없기 때문에 즉각적인 불균형 기반 진입보다는 $61,102.50 지지 유지 여부와 $61,447.00 돌파 후 수용이 핵심이다.",
      "key_levels": {
        "support": [
          61102.5,
          60520.0,
          60501.0,
          60067.9,
          59844.5,
          57758.6
        ],
        "resistance": [
          61447.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "60520.00",
      "risk_scenario": "$61,447.00 레인지 고점에서 상방 돌파가 실패하고 $61,102.50 아래로 재진입하면, 이는 프리미엄 구간에서의 buy-side liquidity sweep 이후 되돌림 시나리오로 해석된다. 특히 $60,520.00 bullish BOS 레벨까지 이탈하면 현재 bullish 구조의 단기 유효성이 훼손되며, EQ $60,501.00 및 이전일 고가 $60,067.90 재테스트로 하락 확장이 가능하다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 57758.6,
          "top": 58557.1,
          "quality": "candidate",
          "score": 0.698
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 74,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 58850.0
          },
          {
            "type": "BOS_bearish",
            "level": 58450.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 59069.7
          },
          {
            "type": "BOS_bullish",
            "level": 60520.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 59844.5
          },
          {
            "type": "BOS_bullish",
            "level": 61102.5
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 60501.0,
        "range_high": 61447.0,
        "range_low": 59555.0,
        "bull_score": 10.2,
        "bear_score": 6.2,
        "setup_bias": "bullish",
        "setup_score": 0.854,
        "setup_signals": [
          "bullish CHoCH above $58,850.00",
          "bullish CHoCH above $59,069.70",
          "bullish BOS above $60,520.00",
          "bullish BOS above $61,102.50",
          "broken previous day high $60,067.90"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 122.4,
        "deepest_retracement_pct": 133.7,
        "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": true,
            "high": 61447.0,
            "low": 60080.9
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.854,\n  \"setup_signals\": [\n    \"최근 확정 BOS가 $61,102.50 상방에서 발생했고 현재가 $61,346.30이 해당 구조 레벨 위에 유지 중\",\n    \"이전일 고가 $60,067.90을 돌파하여 매수 측 구조 우위가 확인됨\",\n    \"현재가가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 위치하여 단기·중기 평균 위 수용 상태\",\n    \"현재 가격은 EQ $60,501.00 위 프리미엄 구간에 있어 추격 매수보다는 $61,102.50 또는 $60,520.00 재테스트 반응이 중요\",\n    \"하단 깊은 디스카운트 후보 bullish OB가 $57,758.60-$58,557.10에 존재하나 현재 가격과 거리가 멀어 즉시성은 낮음\"\n  ],\n  \"reasoning\": \"확정 구조는 bullish로 판단한다. 최근 구조 이벤트가 $60,520.00 bullish BOS 이후 $61,102.50 bullish BOS로 이어졌고, 현재가 $61,346.30은 두 BOS 레벨 위에서 거래되고 있다. 다만 현재 가격은 EQ $60,501.00 위 프리미엄 구간이며 7일 고점 및 현재 레인지 고점 $61,447.00 바로 아래에 있어, ICT 관점에서는 buy-side liquidity를 한 번 더 태운 뒤 단기 되돌림이 나올 위험도 있다. 활성 FVG는 0개, 활성 OB도 없기 때문에 즉각적인 불균형 기반 진입보다는 $61,102.50 지지 유지 여부와 $61,447.00 돌파 후 수용이 핵심이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61102.5,\n      60520.0,\n      60501.0,\n      60067.9,\n      59844.5,\n      57758.6\n    ],\n    \"resistance\": [\n      61447.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"60520.00\",\n  \"risk_scenario\": \"$61,447.00 레인지 고점에서 상방 돌파가 실패하고 $61,102.50 아래로 재진입하면, 이는 프리미엄 구간에서의 buy-side liquidity sweep 이후 되돌림 시나리오로 해석된다. 특히 $60,520.00 bullish BOS 레벨까지 이탈하면 현재 bullish 구조의 단기 유효성이 훼손되며, EQ $60,501.00 및 이전일 고가 $60,067.90 재테스트로 하락 확장이 가능하다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $61,346.30은 활성 누적 범위 SC $59,762.60 ~ AR $61,322.00의 상단을 소폭 상회한 프리미엄 구간에 위치",
        "SOS 고점 $61,447.00 직하에서 매수측 유동성 테스트가 진행 중이나, 상단 수용이 아직 확정되지 않음",
        "현재 이벤트가 BU로 표시되지만 가격이 $61,447.00 위에서 명확히 안착하지 못해 즉시 상승 추세 확정보다는 백업/재시험 위험이 우선",
        "단기 되돌림 시 $60,827.80, $60,542.30, $60,080.90 재시험 가능성이 열려 있음"
      ],
      "reasoning": "지표상 regime은 ACC이고 acc_score 100.0, regime_fitness 1.000으로 구조적 해석은 누적 우위이며 structure_bias는 bullish로 본다. 다만 활성 구조 15m_cycle_2는 SC $59,762.60 → AR $61,322.00 → ST $59,555.00 → TERMINAL_SPRING $60,080.90 → SOS $61,447.00 이후 현재 BU $61,367.30 구간으로, Phase E 후보이지만 상단 수용은 아직 완전히 확인되지 않았다. 현재가 $61,346.30은 AR $61,322.00 위에 있으나 SOS 고점 $61,447.00 아래라서, 구조는 강세지만 즉시 경로는 $61,447.00 돌파 수용 전까지 상단 거부 후 백업 테스트 가능성이 더 크다. 따라서 구조 편향은 bullish로 유지하되, 실행 관점의 setup_bias는 프리미엄/상단 유동성 테스트 이후의 단기 되돌림 위험을 반영해 bearish로 분리한다.",
      "key_levels": {
        "support": [
          60827.8,
          60542.3,
          60080.9,
          59762.6,
          59555.0
        ],
        "resistance": [
          61367.3,
          61447.0
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$59,555.00 하향 이탈 시 활성 누적 구조의 ST 저점이 깨지므로 현재의 Phase E 누적 해석은 훼손된다",
      "risk_scenario": "$61,447.00 위에서 15분봉 기준 수용이 확인되면 상단 거부 기반의 단기 약세 setup은 실패하고, BU 이후 재상승 구조가 강화된다. 반대로 $60,827.80과 $60,542.30을 순차적으로 잃으면 $60,080.90 또는 $59,762.60까지 백업 테스트가 깊어질 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 100.0,
        "dis_score": 96.2,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 21,
            "price": 58988.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 34,
            "price": 60666.6,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 62,
            "price": 59667.5,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 170,
            "price": 58823.9,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 207,
            "price": 58294.1,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 217,
            "price": 60520.0,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 237,
            "price": 59844.5,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 242,
            "price": 60827.8,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 21,
            "end_idx": 242,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 21,
                "price": 58988.0,
                "color": "#ffd166",
                "dt": "2026-06-29 23:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 34,
                "price": 60666.6,
                "color": "#06d6a0",
                "dt": "2026-06-30 02:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 62,
                "price": 59667.5,
                "color": "#118ab2",
                "dt": "2026-06-30 09:30:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 170,
                "price": 58823.9,
                "color": "#f9844a",
                "dt": "2026-07-01 12:30:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 207,
                "price": 58294.1,
                "color": "#f3722c",
                "dt": "2026-07-01 21:45:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 217,
                "price": 60520.0,
                "color": "#06d6a0",
                "dt": "2026-07-02 00:15:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 237,
                "price": 59844.5,
                "color": "#8338ec",
                "dt": "2026-07-02 05:15:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 242,
                "price": 60827.8,
                "color": "#7209b7",
                "dt": "2026-07-02 06:30:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 224,
            "end_idx": 299,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 224,
                "price": 59762.6,
                "color": "#ffd166",
                "dt": "2026-07-02 02:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 245,
                "price": 61322.0,
                "color": "#06d6a0",
                "dt": "2026-07-02 07:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 254,
                "price": 59555.0,
                "color": "#118ab2",
                "dt": "2026-07-02 09:30:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 260,
                "price": 59978.3,
                "color": "#f9844a",
                "dt": "2026-07-02 11:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 283,
                "price": 60080.9,
                "color": "#f3722c",
                "dt": "2026-07-02 16:45:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 291,
                "price": 61447.0,
                "color": "#06d6a0",
                "dt": "2026-07-02 18:45:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 299,
                "price": 61367.3,
                "color": "#7209b7",
                "dt": "2026-07-02 20:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 58988.0,
        "main_range_high": 60666.6
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $61,346.30은 활성 누적 범위 SC $59,762.60 ~ AR $61,322.00의 상단을 소폭 상회한 프리미엄 구간에 위치\",\n    \"SOS 고점 $61,447.00 직하에서 매수측 유동성 테스트가 진행 중이나, 상단 수용이 아직 확정되지 않음\",\n    \"현재 이벤트가 BU로 표시되지만 가격이 $61,447.00 위에서 명확히 안착하지 못해 즉시 상승 추세 확정보다는 백업/재시험 위험이 우선\",\n    \"단기 되돌림 시 $60,827.80, $60,542.30, $60,080.90 재시험 가능성이 열려 있음\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이고 acc_score 100.0, regime_fitness 1.000으로 구조적 해석은 누적 우위이며 structure_bias는 bullish로 본다. 다만 활성 구조 15m_cycle_2는 SC $59,762.60 → AR $61,322.00 → ST $59,555.00 → TERMINAL_SPRING $60,080.90 → SOS $61,447.00 이후 현재 BU $61,367.30 구간으로, Phase E 후보이지만 상단 수용은 아직 완전히 확인되지 않았다. 현재가 $61,346.30은 AR $61,322.00 위에 있으나 SOS 고점 $61,447.00 아래라서, 구조는 강세지만 즉시 경로는 $61,447.00 돌파 수용 전까지 상단 거부 후 백업 테스트 가능성이 더 크다. 따라서 구조 편향은 bullish로 유지하되, 실행 관점의 setup_bias는 프리미엄/상단 유동성 테스트 이후의 단기 되돌림 위험을 반영해 bearish로 분리한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60827.8,\n      60542.3,\n      60080.9,\n      59762.6,\n      59555.0\n    ],\n    \"resistance\": [\n      61367.3,\n      61447.0\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$59,555.00 하향 이탈 시 활성 누적 구조의 ST 저점이 깨지므로 현재의 Phase E 누적 해석은 훼손된다\",\n  \"risk_scenario\": \"$61,447.00 위에서 15분봉 기준 수용이 확인되면 상단 거부 기반의 단기 약세 setup은 실패하고, BU 이후 재상승 구조가 강화된다. 반대로 $60,827.80과 $60,542.30을 순차적으로 잃으면 $60,080.90 또는 $59,762.60까지 백업 테스트가 깊어질 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.45,
      "setup_signals": [
        "7일 레인지 EQ $59,602.80 상단의 프리미엄 구간에서 거래 중: 현재가 $61,346.30",
        "7일 고점 저항 $61,447.00 바로 아래에서 정체: 현재가와 저항 간 거리 약 $100.70",
        "최근 6개 패턴 중 doji@293, doji@296, doji@298 반복 발생으로 고점 부근 매수 피로 신호",
        "bullish_engulfing@295 및 hammer@299가 있으나 best_pattern_quality 0.428로 후보 수준이며 고거래량 확인 없음",
        "EMA20 $60,931.15 위 +0.7%에 위치해 단기 추세는 유지되지만, 저항 돌파 전 추격 매수 근거는 약함"
      ],
      "reasoning": "BTC는 현재 $61,346.30으로 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49를 모두 상회하고 있어 확인된 구조는 여전히 상승 우위입니다. 다만 가격은 7일 고점 $61,447.00 바로 아래에 있으며, 7일 저점 $57,758.60 기준 EQ $59,602.80보다 훨씬 위의 프리미엄 구간에 있어 단기 셋업은 추격 매수보다 저항 반응을 경계해야 합니다. 최근 bullish_engulfing@295와 hammer@299가 감지되었지만 패턴 품질은 각각 후보 수준이고 최고 품질도 0.428에 그치며, high_volume_patterns가 없어 돌파 신뢰도는 제한적입니다. doji가 3회 반복된 점은 고점 부근에서 방향성 확신이 약해졌다는 의미이므로, $61,447.00을 명확히 돌파·안착하기 전까지는 중립 관점이 적절합니다.",
      "key_levels": {
        "support": [
          60931.15,
          60129.26,
          59834.49,
          59602.8,
          57758.6
        ],
        "resistance": [
          61447.0,
          61600.0,
          62000.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,931.15",
      "risk_scenario": "$61,447.00을 강한 거래량으로 돌파하고 15분봉 기준 안착하면, 현재의 고점 저항 기반 bearish setup은 무효화되며 $61,600~$62,000 구간까지 숏 커버링성 상승이 이어질 수 있습니다. 반대로 EMA20 $60,931.15를 하향 이탈하면 doji 군집이 실제 분배 신호로 확인될 가능성이 커지고, EMA120 $60,129.26 및 EQ $59,602.80까지 되돌림이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 134,
        "recent_patterns": 6,
        "pattern_list": [
          "hammer@292",
          "hammer@299",
          "bullish_engulfing@295",
          "doji@293",
          "doji@296",
          "doji@298"
        ],
        "atr_value": 211.33,
        "vol_avg_20": 3152.52,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.428,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.385,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.428,
        "bull_score": 2.05,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"7일 레인지 EQ $59,602.80 상단의 프리미엄 구간에서 거래 중: 현재가 $61,346.30\",\n    \"7일 고점 저항 $61,447.00 바로 아래에서 정체: 현재가와 저항 간 거리 약 $100.70\",\n    \"최근 6개 패턴 중 doji@293, doji@296, doji@298 반복 발생으로 고점 부근 매수 피로 신호\",\n    \"bullish_engulfing@295 및 hammer@299가 있으나 best_pattern_quality 0.428로 후보 수준이며 고거래량 확인 없음\",\n    \"EMA20 $60,931.15 위 +0.7%에 위치해 단기 추세는 유지되지만, 저항 돌파 전 추격 매수 근거는 약함\"\n  ],\n  \"reasoning\": \"BTC는 현재 $61,346.30으로 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49를 모두 상회하고 있어 확인된 구조는 여전히 상승 우위입니다. 다만 가격은 7일 고점 $61,447.00 바로 아래에 있으며, 7일 저점 $57,758.60 기준 EQ $59,602.80보다 훨씬 위의 프리미엄 구간에 있어 단기 셋업은 추격 매수보다 저항 반응을 경계해야 합니다. 최근 bullish_engulfing@295와 hammer@299가 감지되었지만 패턴 품질은 각각 후보 수준이고 최고 품질도 0.428에 그치며, high_volume_patterns가 없어 돌파 신뢰도는 제한적입니다. doji가 3회 반복된 점은 고점 부근에서 방향성 확신이 약해졌다는 의미이므로, $61,447.00을 명확히 돌파·안착하기 전까지는 중립 관점이 적절합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      60931.15,\n      60129.26,\n      59834.49,\n      59602.8,\n      57758.6\n    ],\n    \"resistance\": [\n      61447.0,\n      61600.0,\n      62000.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,931.15\",\n  \"risk_scenario\": \"$61,447.00을 강한 거래량으로 돌파하고 15분봉 기준 안착하면, 현재의 고점 저항 기반 bearish setup은 무효화되며 $61,600~$62,000 구간까지 숏 커버링성 상승이 이어질 수 있습니다. 반대로 EMA20 $60,931.15를 하향 이탈하면 doji 군집이 실제 분배 신호로 확인될 가능성이 커지고, EMA120 $60,129.26 및 EQ $59,602.80까지 되돌림이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $61,346.30은 EQ/ret_0.5 $60,763.95 위에 있어 프리미엄 구간에 위치",
        "가격이 7일 고점 및 ext_1.0 저항 $61,447.00 바로 아래 0.16% 거리에서 테스트 중",
        "상방 돌파 전 매수세가 고점 저항에 근접해 있어 단기 업스러스트 후보 구간",
        "가장 가까운 하방 방어선은 ret_0.236 $61,124.60이며 이탈 시 ret_0.382 $60,925.15까지 되돌림 가능",
        "핵심 골든비율 0.618 되돌림은 $60,602.75로, 구조적 눌림 매수 관심 구간"
      ],
      "reasoning": "확정 구조는 저점 $60,081에서 고점 $61,447까지의 상승 스윙이 유지되고 있고, 현재가가 EMA20 $60,931.15 및 EMA120 $60,129.26 위에 있어 bullish로 판단된다. 다만 현재 가격 $61,346.30은 ext_1.0/7일 고점 $61,447.00에 0.16%까지 근접한 저항 테스트 구간이며, 아직 $61,447.00 상방 수용이 확인되지 않았다. 피보나치 관점에서 $61,447.00 돌파 시 다음 확장 목표는 ext_1.272 $61,818.58, ext_1.414 $62,012.57, ext_1.618 $62,291.25 순서다. 반대로 거부가 나오면 ret_0.236 $61,124.60, ret_0.382 $60,925.15, 특히 골든비율 ret_0.618 $60,602.75가 고확률 반응 지지로 작동할 수 있다. confluence_quality가 0.850으로 높고 $60,517.51 부근에 3중 클러스터가 있어, 깊은 눌림 시 해당 구간은 중요한 수요 확인 영역이다.",
      "key_levels": {
        "support": [
          61124.6,
          60925.15,
          60763.95,
          60602.75,
          60373.25
        ],
        "resistance": [
          61447.0,
          61818.58,
          62012.57,
          62291.25,
          62813.1
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$61,447.00 상방 15분 종가 안착 시 단기 bearish setup은 무효화되고 bullish continuation으로 전환",
      "risk_scenario": "$61,447.00 돌파에 실패하고 $61,124.60을 이탈하면 단기 매수 추격분 청산이 나오며 $60,925.15, $60,763.95, 최종적으로 골든비율 $60,602.75까지 되돌림이 확대될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $60,081 → $61,447",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 61447.0,
        "nearest_fib_distance": 0.16,
        "golden_ratio_level": 60602.75,
        "fib_ret_382": 60925.15,
        "fib_ret_618": 60602.75,
        "confluence_zones": [
          {
            "price": 60517.51,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.236",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 60844.55,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 61447.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 61915.57,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62370.75,
            "count": 2,
            "levels": [
              "ext_1.618",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          61124.6004,
          60925.1498,
          60763.95
        ],
        "resistance_levels": [
          61447.0,
          61818.5792,
          62012.5654
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61124.6,
            "distance_pct": 0.36,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 60925.15,
            "distance_pct": 0.69,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 60763.95,
            "distance_pct": 0.95,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 60602.75,
            "distance_pct": 1.21,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 60373.25,
            "distance_pct": 1.59,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 61447.0,
            "distance_pct": 0.16,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 61818.58,
            "distance_pct": 0.77,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 62012.57,
            "distance_pct": 1.09,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 62291.25,
            "distance_pct": 1.54,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 62813.1,
            "distance_pct": 2.39,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $61,346.30은 EQ/ret_0.5 $60,763.95 위에 있어 프리미엄 구간에 위치\",\n    \"가격이 7일 고점 및 ext_1.0 저항 $61,447.00 바로 아래 0.16% 거리에서 테스트 중\",\n    \"상방 돌파 전 매수세가 고점 저항에 근접해 있어 단기 업스러스트 후보 구간\",\n    \"가장 가까운 하방 방어선은 ret_0.236 $61,124.60이며 이탈 시 ret_0.382 $60,925.15까지 되돌림 가능\",\n    \"핵심 골든비율 0.618 되돌림은 $60,602.75로, 구조적 눌림 매수 관심 구간\"\n  ],\n  \"reasoning\": \"확정 구조는 저점 $60,081에서 고점 $61,447까지의 상승 스윙이 유지되고 있고, 현재가가 EMA20 $60,931.15 및 EMA120 $60,129.26 위에 있어 bullish로 판단된다. 다만 현재 가격 $61,346.30은 ext_1.0/7일 고점 $61,447.00에 0.16%까지 근접한 저항 테스트 구간이며, 아직 $61,447.00 상방 수용이 확인되지 않았다. 피보나치 관점에서 $61,447.00 돌파 시 다음 확장 목표는 ext_1.272 $61,818.58, ext_1.414 $62,012.57, ext_1.618 $62,291.25 순서다. 반대로 거부가 나오면 ret_0.236 $61,124.60, ret_0.382 $60,925.15, 특히 골든비율 ret_0.618 $60,602.75가 고확률 반응 지지로 작동할 수 있다. confluence_quality가 0.850으로 높고 $60,517.51 부근에 3중 클러스터가 있어, 깊은 눌림 시 해당 구간은 중요한 수요 확인 영역이다.\",\n  \"key_levels\": {\n    \"support\": [\n      61124.6,\n      60925.15,\n      60763.95,\n      60602.75,\n      60373.25\n    ],\n    \"resistance\": [\n      61447.0,\n      61818.58,\n      62012.57,\n      62291.25,\n      62813.1\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$61,447.00 상방 15분 종가 안착 시 단기 bearish setup은 무효화되고 bullish continuation으로 전환\",\n  \"risk_scenario\": \"$61,447.00 돌파에 실패하고 $61,124.60을 이탈하면 단기 매수 추격분 청산이 나오며 $60,925.15, $60,763.95, 최종적으로 골든비율 $60,602.75까지 되돌림이 확대될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $61,346.30가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 있어 구조는 상승이나, 7일 고점 $61,447.00 바로 아래 프리미엄 구간에 위치",
        "가격은 24시간 +4.70% 상승했지만 OI 24시간 변화율이 -0.1090%로 감소해 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.638, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며 단기 contrarian 하방 리스크 존재",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여의 질이 약해지는 다이버전스 신호",
        "상방 청산 밀집 구간 $62,400, $62,500, $63,600이 남아 있으나, 현재 $61,447 고점 돌파 확인 전에는 업스러스트 후보 구간",
        "하방 유동성은 $60,000, $58,800, $58,700에 집중되어 있어 파생 포지션 약화 시 먼저 끌릴 가능성"
      ],
      "reasoning": "확인된 구조는 현재가 $61,346.30가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49를 모두 상회하고 7일 고점 $61,447.00 부근까지 상승했기 때문에 아직 bullish로 본다. 그러나 셋업 관점에서는 24시간 +4.70% 상승에도 OI가 -0.1090% 감소해 추세 추종 신규 포지션보다 숏커버 또는 언와인딩 성격이 강하며, 이는 4-8시간 선행 약세 신호다. 롱 계정 비율은 0.638이고 account_long_crowding이 1.000으로 롱 쏠림이 크며, CVD divergence 0.700도 고점권 참여 약화를 시사한다. 따라서 구조는 상승 유지지만, $61,447 고점 돌파 및 $62,500 안착 전까지는 $60,931-$60,000 되돌림을 우선 보는 bearish setup이다.",
      "key_levels": {
        "support": [
          60931.15,
          60129.26,
          60000,
          59834.49,
          58800,
          58700
        ],
        "resistance": [
          61447,
          62400,
          62500,
          63600
        ]
      },
      "time_horizon": "단기 4-8시간",
      "invalidation_level": "$62,500 15분봉 종가 안착",
      "risk_scenario": "$62,500 위로 15분봉 종가가 안착하면 상방 청산 클러스터가 연쇄적으로 작동해 $63,600까지 숏 스퀴즈가 확장될 수 있으며, 이 경우 bearish setup은 무효화되고 구조적 상승 지속으로 전환된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 9362.14,
        "oi_trend": 0.489,
        "oi_change_pct_24h": -0.109,
        "oi_latest": 104886.964,
        "funding_pressure": 0.432,
        "funding_avg": 6.771e-05,
        "funding_change_24h": -1.835e-05,
        "long_account_ratio": 0.658,
        "short_account_ratio": 0.342,
        "long_account_latest": 0.638,
        "short_account_latest": 0.362,
        "long_account_change_24h": -0.0676,
        "short_account_change_24h": 0.0676,
        "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.492,
        "spot_futures_basis_pct": -0.0321,
        "basis_change_lookback": 0.0174,
        "aggregate_score": 0.423,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            60000,
            3106.662333
          ],
          [
            58800,
            3274.4455965000006
          ],
          [
            58700,
            2754.61988675
          ]
        ],
        "liq_above": [
          [
            62400,
            2795.47059375
          ],
          [
            62500,
            3026.5733922500003
          ],
          [
            63600,
            2869.2175930000003
          ]
        ],
        "strongest_liq_level": 55000,
        "fragility_score": 0.807,
        "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.72,\n  \"setup_signals\": [\n    \"현재가 $61,346.30가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 있어 구조는 상승이나, 7일 고점 $61,447.00 바로 아래 프리미엄 구간에 위치\",\n    \"가격은 24시간 +4.70% 상승했지만 OI 24시간 변화율이 -0.1090%로 감소해 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.638, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며 단기 contrarian 하방 리스크 존재\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여의 질이 약해지는 다이버전스 신호\",\n    \"상방 청산 밀집 구간 $62,400, $62,500, $63,600이 남아 있으나, 현재 $61,447 고점 돌파 확인 전에는 업스러스트 후보 구간\",\n    \"하방 유동성은 $60,000, $58,800, $58,700에 집중되어 있어 파생 포지션 약화 시 먼저 끌릴 가능성\"\n  ],\n  \"reasoning\": \"확인된 구조는 현재가 $61,346.30가 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49를 모두 상회하고 7일 고점 $61,447.00 부근까지 상승했기 때문에 아직 bullish로 본다. 그러나 셋업 관점에서는 24시간 +4.70% 상승에도 OI가 -0.1090% 감소해 추세 추종 신규 포지션보다 숏커버 또는 언와인딩 성격이 강하며, 이는 4-8시간 선행 약세 신호다. 롱 계정 비율은 0.638이고 account_long_crowding이 1.000으로 롱 쏠림이 크며, CVD divergence 0.700도 고점권 참여 약화를 시사한다. 따라서 구조는 상승 유지지만, $61,447 고점 돌파 및 $62,500 안착 전까지는 $60,931-$60,000 되돌림을 우선 보는 bearish setup이다.\",\n  \"key_levels\": {\n    \"support\": [\n      60931.15,\n      60129.26,\n      60000,\n      59834.49,\n      58800,\n      58700\n    ],\n    \"resistance\": [\n      61447,\n      62400,\n      62500,\n      63600\n    ]\n  },\n  \"time_horizon\": \"단기 4-8시간\",\n  \"invalidation_level\": \"$62,500 15분봉 종가 안착\",\n  \"risk_scenario\": \"$62,500 위로 15분봉 종가가 안착하면 상방 청산 클러스터가 연쇄적으로 작동해 $63,600까지 숏 스퀴즈가 확장될 수 있으며, 이 경우 bearish setup은 무효화되고 구조적 상승 지속으로 전환된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,346.30이 활성 bearish Crab PRZ $60,913.78-$61,635.68 내부에 위치",
        "7일 고점 및 D 포인트 $61,447.00에서 bearish Crab 완료 후 반응 확인",
        "완료 Crab의 XAD 1.6368이 정석 Crab 1.618 확장과 근접",
        "PRZ 반응 점수 0.75: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached 확인",
        "하방 TP 후보: AD 0.382 $60,697.10, AD 0.618 $60,340.23, A/구조 유동성 $59,762.60",
        "상단 미확인 bearish Butterfly 후보 PRZ $61,603.59-$62,438.81가 추가 공급/반응 구간으로 대기"
      ],
      "reasoning": "구조적으로는 가격이 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 있고 24시간 +4.70% 상승 중이라 확인된 구조_bias는 아직 bullish로 본다. 다만 현재가는 완료 bearish Crab의 활성 PRZ $60,913.78-$61,635.68 안에 있으며, D 고점 $61,447.00 이후 AD 0.236 이상 반응이 확인되어 단기 setup_bias는 bearish이다. 해당 Crab은 XAD 1.6368로 Crab 기준 1.618과 가깝지만 quality가 low이고 PRZ 폭이 1.178%로 넓어, 단독으로 메인 경로를 bearish로 뒤집을 수는 없다. 따라서 조화 패턴 관점에서는 즉시 추격 매수보다 $61,447-$61,635 방어 여부와 $60,697, $60,340으로의 반응 하락 가능성을 보는 중립-하방 리스크 구간이다.",
      "key_levels": {
        "support": [
          60913.78,
          60697.1,
          60340.23,
          60129.26,
          59834.49,
          59762.6
        ],
        "resistance": [
          61447.0,
          61635.68,
          62021.2,
          62438.81
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$61,635.68 15분봉 종가 상방 안착",
      "risk_scenario": "가격이 $61,635.68 위로 수용되고 $61,447.00 고점을 재돌파하면 bearish Crab PRZ 방어 실패로 보고, 상단 forming Butterfly PRZ $61,603.59-$62,438.81 또는 그 이상으로 유동성 확장 가능성이 커진다. 반대로 $60,913.78 하단을 이탈하면 harmonic 반응이 강화되며 $60,697.10, $60,340.23, $59,762.60 순서의 TP 래더가 활성화된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 74,
        "completed_patterns_found": 30,
        "forming_d_prz_found": 44,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 25,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 15,
          "medium": 24,
          "low": 35
        },
        "prz_status_counts": {
          "active": 5,
          "nearby": 4,
          "watch": 5,
          "far": 60,
          "forming": 36
        },
        "high_confluence_prz_count": 33,
        "strict_patterns_found": 40,
        "candidate_patterns_found": 34,
        "active_patterns_at_prz": 5,
        "nearby_patterns": 4,
        "all_patterns": [
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.904,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 61274.73,
        "price_to_prz": -0.12,
        "prz_range": [
          60913.78,
          61635.68
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 1.0,
            "prz_score": 0.948,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60630.51,
            "prz_range": [
              60407.92,
              60853.1
            ],
            "prz_width_pct": 0.734,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.17,
            "price_to_prz_pct_raw": -1.1668,
            "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": "bat",
              "d_price": 60630.51,
              "a_price": 59844.5,
              "tp1_ad_382": 60330.25,
              "tp2_ad_618": 60144.75,
              "tp3_a_or_structure_liquidity": 59844.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4082,
              "ABC": 0.4787
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59844.5,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.88,
            "ratio_score": 0.938,
            "prz_score": 0.913,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60657.94,
            "prz_range": [
              60407.9,
              60907.98
            ],
            "prz_width_pct": 0.824,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.12,
            "price_to_prz_pct_raw": -1.1221,
            "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": 60657.94,
              "a_price": 59762.6,
              "tp1_ad_382": 60315.92,
              "tp2_ad_618": 60104.62,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7727,
              "ABC": 0.4055
            },
            "x_price": 59069.7,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.842,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60816.26,
            "prz_range": [
              60510.07,
              61122.45
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.86,
            "price_to_prz_pct_raw": -0.864,
            "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": "crab",
              "d_price": 60816.26,
              "a_price": 59844.5,
              "tp1_ad_382": 60445.05,
              "tp2_ad_618": 60215.71,
              "tp3_a_or_structure_liquidity": 59844.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5853,
              "ABC": 0.4787
            },
            "x_price": 59069.7,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 59844.5,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 1.0,
            "prz_score": 0.704,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61036.42,
            "prz_range": [
              60620.74,
              61452.1
            ],
            "prz_width_pct": 1.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.51,
            "price_to_prz_pct_raw": -0.5051,
            "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": "crab",
              "d_price": 61036.42,
              "a_price": 59762.6,
              "tp1_ad_382": 60549.82,
              "tp2_ad_618": 60249.2,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.4418
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 1.0,
            "prz_score": 0.81,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60314.53,
            "prz_range": [
              59986.47,
              60642.59
            ],
            "prz_width_pct": 1.088,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6819,
            "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": 60314.53,
              "a_price": 59762.6,
              "tp1_ad_382": 60103.69,
              "tp2_ad_618": 59973.44,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6015,
              "ABC": 1.4557
            },
            "x_price": 60520.0,
            "x_idx": 217,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60218.2,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 59555.0,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60567.06,
            "prz_range": [
              60389.87,
              60744.25
            ],
            "prz_width_pct": 0.585,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.27,
            "price_to_prz_pct_raw": -1.2702,
            "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": 60567.06,
              "a_price": 58500.1,
              "tp1_ad_382": 59777.48,
              "tp2_ad_618": 59289.68,
              "tp3_a_or_structure_liquidity": 58500.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6031,
              "ABC": 1.3603
            },
            "x_price": 59444.5,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 58500.1,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 59069.7,
            "b_idx": 192,
            "b_order": 8,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.784,
            "ratio_score": 0.977,
            "prz_score": 0.559,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61447.0,
            "prz_range": [
              60913.78,
              61635.68
            ],
            "prz_width_pct": 1.178,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1167,
            "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.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.254,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "crab",
              "d_price": 61274.73,
              "a_price": 59762.6,
              "tp1_ad_382": 60697.1,
              "tp2_ad_618": 60340.23,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.8564,
              "BCD": 3.2818,
              "XAD": 1.6368
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 291
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.769,
            "ratio_score": 1.0,
            "prz_score": 0.559,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61274.73,
            "prz_range": [
              60913.78,
              61635.68
            ],
            "prz_width_pct": 1.178,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1167,
            "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": "crab",
              "d_price": 61274.73,
              "a_price": 59762.6,
              "tp1_ad_382": 60697.1,
              "tp2_ad_618": 60340.23,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.8564
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.903,
            "ratio_score": 1.0,
            "prz_score": 0.948,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60630.51,
            "prz_range": [
              60407.92,
              60853.1
            ],
            "prz_width_pct": 0.734,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.17,
            "price_to_prz_pct_raw": -1.1668,
            "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": "bat",
              "d_price": 60630.51,
              "a_price": 59844.5,
              "tp1_ad_382": 60330.25,
              "tp2_ad_618": 60144.75,
              "tp3_a_or_structure_liquidity": 59844.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4082,
              "ABC": 0.4787
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59844.5,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.88,
            "ratio_score": 0.938,
            "prz_score": 0.913,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60657.94,
            "prz_range": [
              60407.9,
              60907.98
            ],
            "prz_width_pct": 0.824,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.12,
            "price_to_prz_pct_raw": -1.1221,
            "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": 60657.94,
              "a_price": 59762.6,
              "tp1_ad_382": 60315.92,
              "tp2_ad_618": 60104.62,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7727,
              "ABC": 0.4055
            },
            "x_price": 59069.7,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.881,
            "ratio_score": 1.0,
            "prz_score": 0.842,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60816.26,
            "prz_range": [
              60510.07,
              61122.45
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.86,
            "price_to_prz_pct_raw": -0.864,
            "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": "crab",
              "d_price": 60816.26,
              "a_price": 59844.5,
              "tp1_ad_382": 60445.05,
              "tp2_ad_618": 60215.71,
              "tp3_a_or_structure_liquidity": 59844.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5853,
              "ABC": 0.4787
            },
            "x_price": 59069.7,
            "x_idx": 192,
            "x_order": 8,
            "a_price": 59844.5,
            "a_idx": 237,
            "a_order": 8,
            "b_price": 60298.0,
            "b_idx": 258,
            "b_order": 3,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 1.0,
            "prz_score": 0.704,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61036.42,
            "prz_range": [
              60620.74,
              61452.1
            ],
            "prz_width_pct": 1.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.51,
            "price_to_prz_pct_raw": -0.5051,
            "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": "crab",
              "d_price": 61036.42,
              "a_price": 59762.6,
              "tp1_ad_382": 60549.82,
              "tp2_ad_618": 60249.2,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.4418
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 1.0,
            "prz_score": 0.81,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60314.53,
            "prz_range": [
              59986.47,
              60642.59
            ],
            "prz_width_pct": 1.088,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.68,
            "price_to_prz_pct_raw": -1.6819,
            "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": 60314.53,
              "a_price": 59762.6,
              "tp1_ad_382": 60103.69,
              "tp2_ad_618": 59973.44,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6015,
              "ABC": 1.4557
            },
            "x_price": 60520.0,
            "x_idx": 217,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60218.2,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 59555.0,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60567.06,
            "prz_range": [
              60389.87,
              60744.25
            ],
            "prz_width_pct": 0.585,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.27,
            "price_to_prz_pct_raw": -1.2702,
            "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": 60567.06,
              "a_price": 58500.1,
              "tp1_ad_382": 59777.48,
              "tp2_ad_618": 59289.68,
              "tp3_a_or_structure_liquidity": 58500.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6031,
              "ABC": 1.3603
            },
            "x_price": 59444.5,
            "x_idx": 175,
            "x_order": 8,
            "a_price": 58500.1,
            "a_idx": 182,
            "a_order": 5,
            "b_price": 59069.7,
            "b_idx": 192,
            "b_order": 8,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.784,
            "ratio_score": 0.977,
            "prz_score": 0.559,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61447.0,
            "prz_range": [
              60913.78,
              61635.68
            ],
            "prz_width_pct": 1.178,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1167,
            "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.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.254,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "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": "crab",
              "d_price": 61274.73,
              "a_price": 59762.6,
              "tp1_ad_382": 60697.1,
              "tp2_ad_618": 60340.23,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.8564,
              "BCD": 3.2818,
              "XAD": 1.6368
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 291
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.769,
            "ratio_score": 1.0,
            "prz_score": 0.559,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61274.73,
            "prz_range": [
              60913.78,
              61635.68
            ],
            "prz_width_pct": 1.178,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1167,
            "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": "crab",
              "d_price": 61274.73,
              "a_price": 59762.6,
              "tp1_ad_382": 60697.1,
              "tp2_ad_618": 60340.23,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.8564
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.725,
            "ratio_score": 0.817,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61102.5,
            "prz_range": [
              60275.8,
              61220.85
            ],
            "prz_width_pct": 1.556,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.97,
            "price_to_prz_pct_raw": -0.9748,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.649,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": "crab",
              "d_price": 60748.32,
              "a_price": 59762.6,
              "tp1_ad_382": 60371.78,
              "tp2_ad_618": 60139.15,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6015,
              "ABC": 0.8202,
              "BCD": 3.3663,
              "XAD": 1.7691
            },
            "x_price": 60520.0,
            "x_idx": 217,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60218.2,
            "b_idx": 226,
            "b_order": 3,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.724,
            "ratio_score": 0.751,
            "prz_score": 0.749,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61102.5,
            "prz_range": [
              60390.39,
              61147.18
            ],
            "prz_width_pct": 1.245,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.94,
            "price_to_prz_pct_raw": -0.9414,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.649,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "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": 60768.78,
              "a_price": 59762.6,
              "tp1_ad_382": 60384.42,
              "tp2_ad_618": 60146.96,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7528,
              "ABC": 0.8564,
              "BCD": 2.5763,
              "XAD": 1.7691
            },
            "x_price": 60520.0,
            "x_idx": 217,
            "x_order": 8,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 59844.5,
            "c_idx": 237,
            "c_order": 8,
            "d_idx": 267
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.694,
            "ratio_score": 0.683,
            "prz_score": 0.691,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61447.0,
            "prz_range": [
              60620.74,
              61471.42
            ],
            "prz_width_pct": 1.394,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4894,
            "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.236_reaction_reached",
                "post_D_close_progress"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.254,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 8,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "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": "crab",
              "d_price": 61046.08,
              "a_price": 59762.6,
              "tp1_ad_382": 60555.79,
              "tp2_ad_618": 60252.89,
              "tp3_a_or_structure_liquidity": 59762.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5541,
              "ABC": 0.4418,
              "BCD": 5.4232,
              "XAD": 1.6368
            },
            "x_price": 58733.5,
            "x_idx": 201,
            "x_order": 3,
            "a_price": 59762.6,
            "a_idx": 224,
            "a_order": 5,
            "b_price": 60332.8,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 60080.9,
            "c_idx": 283,
            "c_order": 8,
            "d_idx": 291
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.679,
            "ratio_score": 0.581,
            "prz_score": 0.71,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62021.2,
            "prz_range": [
              61603.59,
              62438.81
            ],
            "prz_width_pct": 1.347,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.1,
            "price_to_prz_pct_raw": 1.1002,
            "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": 62021.2,
              "a_price": 59555.0,
              "tp1_ad_382": 61079.11,
              "tp2_ad_618": 60497.09,
              "tp3_a_or_structure_liquidity": 59555.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8758,
              "ABC": 0.6602
            },
            "x_price": 61322.0,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 59555.0,
            "a_idx": 254,
            "a_order": 8,
            "b_price": 61102.5,
            "b_idx": 267,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 283,
            "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.56,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,346.30이 활성 bearish Crab PRZ $60,913.78-$61,635.68 내부에 위치\",\n    \"7일 고점 및 D 포인트 $61,447.00에서 bearish Crab 완료 후 반응 확인\",\n    \"완료 Crab의 XAD 1.6368이 정석 Crab 1.618 확장과 근접\",\n    \"PRZ 반응 점수 0.75: PRZ_touch_or_entry, PRZ_rejection_or_defense, AD0.236_reaction_reached 확인\",\n    \"하방 TP 후보: AD 0.382 $60,697.10, AD 0.618 $60,340.23, A/구조 유동성 $59,762.60\",\n    \"상단 미확인 bearish Butterfly 후보 PRZ $61,603.59-$62,438.81가 추가 공급/반응 구간으로 대기\"\n  ],\n  \"reasoning\": \"구조적으로는 가격이 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 있고 24시간 +4.70% 상승 중이라 확인된 구조_bias는 아직 bullish로 본다. 다만 현재가는 완료 bearish Crab의 활성 PRZ $60,913.78-$61,635.68 안에 있으며, D 고점 $61,447.00 이후 AD 0.236 이상 반응이 확인되어 단기 setup_bias는 bearish이다. 해당 Crab은 XAD 1.6368로 Crab 기준 1.618과 가깝지만 quality가 low이고 PRZ 폭이 1.178%로 넓어, 단독으로 메인 경로를 bearish로 뒤집을 수는 없다. 따라서 조화 패턴 관점에서는 즉시 추격 매수보다 $61,447-$61,635 방어 여부와 $60,697, $60,340으로의 반응 하락 가능성을 보는 중립-하방 리스크 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      60913.78,\n      60697.1,\n      60340.23,\n      60129.26,\n      59834.49,\n      59762.6\n    ],\n    \"resistance\": [\n      61447.0,\n      61635.68,\n      62021.2,\n      62438.81\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$61,635.68 15분봉 종가 상방 안착\",\n  \"risk_scenario\": \"가격이 $61,635.68 위로 수용되고 $61,447.00 고점을 재돌파하면 bearish Crab PRZ 방어 실패로 보고, 상단 forming Butterfly PRZ $61,603.59-$62,438.81 또는 그 이상으로 유동성 확장 가능성이 커진다. 반대로 $60,913.78 하단을 이탈하면 harmonic 반응이 강화되며 $60,697.10, $60,340.23, $59,762.60 순서의 TP 래더가 활성화된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.72,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "가격 $61,346.30이 ICT EQ $60,501.00 및 피보나치 0.5 되돌림 $60,763.95 위의 프리미엄 구간에 위치",
        "7일 고점·Wyckoff SOS·피보나치 ext_1.0이 겹치는 $61,447.00 바로 아래에서 상단 수용 미확정",
        "Derivatives 기준 24시간 가격 +4.70% 상승에도 OI 24시간 변화율 -0.1090%로 신규 추세 롱 유입보다는 언와인딩 성격",
        "롱 계정 비율 0.638 및 롱 과밀 신호로 고점권 포지셔닝 취약성 존재",
        "Harmonic 기준 현재가가 bearish Crab 활성 PRZ $60,913.78-$61,635.68 내부에 위치하고 $61,447.00 D 포인트 반응 확인",
        "Candlestick 기준 최근 doji 반복 발생으로 $61,447.00 저항 직하에서 매수 피로 신호"
      ],
      "setup_vs_structure": "구조는 명확히 bullish이나, 실행 셋업은 bearish로 구조와 분리된다. 이는 시장이 상승 구조의 후반부 또는 프리미엄 저항 테스트 구간에 있으며, 즉시 추격보다는 상단 수용 여부와 되돌림 조건을 확인해야 하는 상태를 의미한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 1,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        61124.6,
        61102.5,
        60931.15,
        60913.78,
        60827.8,
        60602.75,
        60520.0,
        60080.9,
        59844.5,
        59555.0
      ],
      "resistance": [
        61447.0,
        61635.68,
        61818.58,
        62012.57,
        62291.25,
        62400.0,
        62500.0
      ]
    },
    "confluences": [
      "모든 주요 구조 해석가가 현재 구조_bias를 bullish로 평가한다: 가격은 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 위치한다.",
      "ICT와 Fibonacci가 $61,102.50-$61,124.60 구간을 단기 구조 지지로 본다: ICT의 최근 bullish BOS $61,102.50과 피보나치 ret_0.236 $61,124.60이 근접한다.",
      "Wyckoff, ICT, Fibonacci, Candlestick, Harmonic이 모두 $61,447.00을 핵심 상단 구조 레벨로 지목한다: 7일 고점, Wyckoff SOS, ICT range high, Fibonacci ext_1.0, Harmonic D 포인트가 겹친다.",
      "EMA20 $60,931.15와 Fibonacci ret_0.382 $60,925.15, Harmonic PRZ 하단 $60,913.78이 거의 동일 구간에 위치해 $60,913-$60,931이 1차 반응 지지대로 중첩된다.",
      "Fibonacci golden ratio $60,602.75, ICT BOS $60,520.00, Wyckoff 지지 $60,542.30, 피보나치 클러스터 $60,517.51이 $60,500-$60,603 수요 확인 구간으로 수렴한다.",
      "Wyckoff의 terminal spring $60,080.90, EMA120 $60,129.26, Derivatives 주요 지지 $60,000이 $60,000-$60,130 구조 방어 구간으로 겹친다.",
      "Derivatives와 Harmonic은 모두 현재 구간을 상단 과열·반응 위험 구간으로 평가한다: 롱 과밀 및 OI 감소, bearish Crab PRZ $60,913.78-$61,635.68이 동시에 존재한다."
    ],
    "conflicts": [
      "ICT는 최근 $61,102.50 상방 BOS와 전일 고가 $60,067.90 돌파를 근거로 실행 셋업까지 bullish로 보지만, Wyckoff·Fibonacci·Candlestick·Derivatives·Harmonic은 $61,447.00 직하 프리미엄 구간에서 단기 bearish 또는 중립 셋업을 제시한다.",
      "Wyckoff는 누적 구조와 Phase E 후보를 bullish로 해석하지만, 현재 BU 구간이 $61,447.00 위에서 확정 수용되지 않았기 때문에 실행 관점에서는 백업 테스트 위험을 우선한다.",
      "Candlestick은 구조상 상승 우위를 인정하지만, 최근 doji 반복과 낮은 패턴 품질 때문에 돌파 신뢰도를 제한적으로 본다.",
      "Harmonic의 bearish Crab 반응은 확인되었으나 패턴 품질이 low이고 단독 구조 전환 권한은 없으므로, 이는 메인 bullish 구조를 뒤집는 신호가 아니라 상단 반응 리스크로만 해석해야 한다.",
      "Derivatives는 구조는 bullish로 인정하면서도 OI 감소, 롱 계정 과밀, CVD 약화를 근거로 실행 셋업을 bearish로 분리한다."
    ],
    "executive_summary": "현재 BTC/USDT 15분 구조는 전반적으로 bullish이며, Wyckoff 관점에서는 SC $59,762.60 → AR $61,322.00 → ST $59,555.00 → terminal spring $60,080.90 → SOS $61,447.00 이후 BU 성격의 Phase E 후보 구간에 위치한다. ICT 역시 $60,520.00 및 $61,102.50 상방 BOS와 전일 고가 $60,067.90 돌파를 통해 매수 측 구조 우위를 확인하고 있다. 핵심 구조 저항은 다수 모델이 중첩한 $61,447.00이며, 이 레벨 위 수용 여부가 현재 상승 구조의 성숙도를 판별하는 기준이다. 단, 현재가는 프리미엄 구간과 bearish Crab PRZ $60,913.78-$61,635.68 내부에 있어 상단 유동성 테스트, 롱 과밀, OI 감소, doji 반복 등 실행 리스크가 구조적 bullish 판정과 분리되어 존재한다. 구조 무효화는 $59,555.00 하향 수용이며, 그 전에는 $60,080.90-$59,844.50 구간 이탈이 조기 경고로 작동한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.72,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"가격 $61,346.30이 ICT EQ $60,501.00 및 피보나치 0.5 되돌림 $60,763.95 위의 프리미엄 구간에 위치\",\n      \"7일 고점·Wyckoff SOS·피보나치 ext_1.0이 겹치는 $61,447.00 바로 아래에서 상단 수용 미확정\",\n      \"Derivatives 기준 24시간 가격 +4.70% 상승에도 OI 24시간 변화율 -0.1090%로 신규 추세 롱 유입보다는 언와인딩 성격\",\n      \"롱 계정 비율 0.638 및 롱 과밀 신호로 고점권 포지셔닝 취약성 존재\",\n      \"Harmonic 기준 현재가가 bearish Crab 활성 PRZ $60,913.78-$61,635.68 내부에 위치하고 $61,447.00 D 포인트 반응 확인\",\n      \"Candlestick 기준 최근 doji 반복 발생으로 $61,447.00 저항 직하에서 매수 피로 신호\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bullish이나, 실행 셋업은 bearish로 구조와 분리된다. 이는 시장이 상승 구조의 후반부 또는 프리미엄 저항 테스트 구간에 있으며, 즉시 추격보다는 상단 수용 여부와 되돌림 조건을 확인해야 하는 상태를 의미한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 1,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      61124.6,\n      61102.5,\n      60931.15,\n      60913.78,\n      60827.8,\n      60602.75,\n      60520.0,\n      60080.9,\n      59844.5,\n      59555.0\n    ],\n    \"resistance\": [\n      61447.0,\n      61635.68,\n      61818.58,\n      62012.57,\n      62291.25,\n      62400.0,\n      62500.0\n    ]\n  },\n  \"confluences\": [\n    \"모든 주요 구조 해석가가 현재 구조_bias를 bullish로 평가한다: 가격은 EMA20 $60,931.15, EMA120 $60,129.26, EMA240 $59,834.49 위에 위치한다.\",\n    \"ICT와 Fibonacci가 $61,102.50-$61,124.60 구간을 단기 구조 지지로 본다: ICT의 최근 bullish BOS $61,102.50과 피보나치 ret_0.236 $61,124.60이 근접한다.\",\n    \"Wyckoff, ICT, Fibonacci, Candlestick, Harmonic이 모두 $61,447.00을 핵심 상단 구조 레벨로 지목한다: 7일 고점, Wyckoff SOS, ICT range high, Fibonacci ext_1.0, Harmonic D 포인트가 겹친다.\",\n    \"EMA20 $60,931.15와 Fibonacci ret_0.382 $60,925.15, Harmonic PRZ 하단 $60,913.78이 거의 동일 구간에 위치해 $60,913-$60,931이 1차 반응 지지대로 중첩된다.\",\n    \"Fibonacci golden ratio $60,602.75, ICT BOS $60,520.00, Wyckoff 지지 $60,542.30, 피보나치 클러스터 $60,517.51이 $60,500-$60,603 수요 확인 구간으로 수렴한다.\",\n    \"Wyckoff의 terminal spring $60,080.90, EMA120 $60,129.26, Derivatives 주요 지지 $60,000이 $60,000-$60,130 구조 방어 구간으로 겹친다.\",\n    \"Derivatives와 Harmonic은 모두 현재 구간을 상단 과열·반응 위험 구간으로 평가한다: 롱 과밀 및 OI 감소, bearish Crab PRZ $60,913.78-$61,635.68이 동시에 존재한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 최근 $61,102.50 상방 BOS와 전일 고가 $60,067.90 돌파를 근거로 실행 셋업까지 bullish로 보지만, Wyckoff·Fibonacci·Candlestick·Derivatives·Harmonic은 $61,447.00 직하 프리미엄 구간에서 단기 bearish 또는 중립 셋업을 제시한다.\",\n    \"Wyckoff는 누적 구조와 Phase E 후보를 bullish로 해석하지만, 현재 BU 구간이 $61,447.00 위에서 확정 수용되지 않았기 때문에 실행 관점에서는 백업 테스트 위험을 우선한다.\",\n    \"Candlestick은 구조상 상승 우위를 인정하지만, 최근 doji 반복과 낮은 패턴 품질 때문에 돌파 신뢰도를 제한적으로 본다.\",\n    \"Harmonic의 bearish Crab 반응은 확인되었으나 패턴 품질이 low이고 단독 구조 전환 권한은 없으므로, 이는 메인 bullish 구조를 뒤집는 신호가 아니라 상단 반응 리스크로만 해석해야 한다.\",\n    \"Derivatives는 구조는 bullish로 인정하면서도 OI 감소, 롱 계정 과밀, CVD 약화를 근거로 실행 셋업을 bearish로 분리한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 최근 확정 bullish BOS가 $60,520.00 이후 $61,102.50에서 연속적으로 발생했고, 현재가 $61,346.30이 두 구조 레벨 위에 유지되고 있으며 전일 고가 $60,067.90 돌파까지 확인되어 구조적 bullish 판정의 가격 근거가 가장 명확하다. 다만 Wyckoff의 누적 구조 및 Phase E 후보 해석도 regime-level bullish 판단을 강하게 보강한다.\",\n  \"invalidation_level\": \"15분 기준 $59,555.00 하향 이탈 및 수용 시 현재 bullish accumulation 구조 해석은 훼손된다. 선행 경고는 $60,080.90 및 $59,844.50 이탈이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 15분 구조는 전반적으로 bullish이며, Wyckoff 관점에서는 SC $59,762.60 → AR $61,322.00 → ST $59,555.00 → terminal spring $60,080.90 → SOS $61,447.00 이후 BU 성격의 Phase E 후보 구간에 위치한다. ICT 역시 $60,520.00 및 $61,102.50 상방 BOS와 전일 고가 $60,067.90 돌파를 통해 매수 측 구조 우위를 확인하고 있다. 핵심 구조 저항은 다수 모델이 중첩한 $61,447.00이며, 이 레벨 위 수용 여부가 현재 상승 구조의 성숙도를 판별하는 기준이다. 단, 현재가는 프리미엄 구간과 bearish Crab PRZ $60,913.78-$61,635.68 내부에 있어 상단 유동성 테스트, 롱 과밀, OI 감소, doji 반복 등 실행 리스크가 구조적 bullish 판정과 분리되어 존재한다. 구조 무효화는 $59,555.00 하향 수용이며, 그 전에는 $60,080.90-$59,844.50 구간 이탈이 조기 경고로 작동한다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.72,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 60931.15,
        "type": "support_test",
        "source": "candlestick·derivatives (지지 $60,931.15), fibonacci (ret_0.382 $60,925.15), harmonic (Crab PRZ 하단 $60,913.78), 전 에이전트 EMA20",
        "description": "실행 셋업 bearish(강도 0.68)가 구조 bullish와 분리되므로 첫 이동은 프리미엄 구간 되돌림이다. 현재가 $61,346.30이 $61,447.00 저항 직하에서 bearish Crab 반응이 확인된 상태이며, OI 24h -0.109%(언와인딩)·롱 과밀 0.638·doji 반복이 상단 거부를 지지한다. 1차 반응 지지대 $60,913–$60,931(EMA20 $60,931.15·피보 0.382 $60,925.15·Crab PRZ 하단 $60,913.78 중첩)로 하락한다.",
        "est_hours": 3.0,
        "turning_zone": [
          60825.0,
          60931.15
        ],
        "likely_wick": 60905.0,
        "rejection_confirm": 61102.5,
        "invalid_overshoot": 60763.95,
        "calibration_reasoning": "EMA20 $60,931.15·피보0.382 $60,925.15·Crab PRZ 하단 $60,913.78 즉시 중첩대가 존 상단을 형성하고, 하단은 피보 0.5 클러스터 $60,844.55·체어맨 $60,827.80로 0.50×ATR 폭 설정. 첫 반응이라 즉시 중첩 하단($60,913)을 소폭 언더슛한 $60,905를 유력 꼬리로 두며, $60,763.95(피보 지지) 이탈 시 WP2로 전환되어 무효."
      },
      {
        "seq": 2,
        "price": 60517.51,
        "type": "swing_low",
        "source": "fibonacci (트리플 클러스터 strict $60,517.51·골든비율 $60,602.75), ict (BOS $60,520.00), wyckoff (지지 $60,542.30)",
        "description": "1차 지지 이탈 시 $60,500–$60,603 수요 확인 구간으로 심화된다. 골든비율 $60,602.75(고확률 반응 지지)와 strict 등급 트리플 클러스터 $60,517.51(ICT BOS $60,520.00·Wyckoff 지지 $60,542.30 수렴)이 겹치는 구조 방어대에서 스윙 저점을 형성한다. 조기경고 $60,080.90·구조 무효화 $59,555.00보다 위에 있어 bullish 구조는 유지된다.",
        "est_hours": 7.0,
        "turning_zone": [
          60410.0,
          60517.51
        ],
        "likely_wick": 60497.0,
        "rejection_confirm": 60602.75,
        "invalid_overshoot": 60080.9,
        "calibration_reasoning": "strict 트리플 클러스터(피보 3중 $60,517.51·ICT BOS $60,520·Wyckoff $60,542.30)를 존 상단으로, 하단은 0.51×ATR로 $60,410 설정. 클러스터 하방 유동성 스윕과 $60,500 라운드 자석이 겹쳐 $60,497 유력 꼬리. 골든비율 $60,602.75 회복이 스윙 저점 확정, 지지대 아래 다음 구조가 $60,080.90뿐이라 조기경고 $60,080.90 이탈이 무효."
      },
      {
        "seq": 3,
        "price": 61447.0,
        "type": "resistance_test",
        "source": "wyckoff (SOS), ict (range high), fibonacci (ext_1.0), candlestick (7일 고점), harmonic (Crab D)",
        "description": "수요 확인 후 구조적 bullish가 재개된다. 7일 고점·Wyckoff SOS·피보 ext_1.0·ICT range high·Harmonic D가 모두 중첩된 핵심 저항 $61,447.00을 재시험한다. 셋업 소진 및 롱 과밀 완화 이후의 2차 시험이라 돌파·수용 확률이 1차 대비 개선된다.",
        "est_hours": 16.0,
        "turning_zone": [
          61447.0,
          61560.0
        ],
        "likely_wick": 61500.0,
        "rejection_confirm": 61124.6,
        "invalid_overshoot": 61600.0,
        "calibration_reasoning": "핵심 저항 $61,447.00(피보 ext_1.0 2중·7일 고점·Wyckoff SOS·ICT range high 중첩)을 존 하단으로, WP4 $61,635.68 직하까지 0.53×ATR 폭. 7일 고점 위 스톱 유동성과 $61,500 라운드 자석이 겹쳐 $61,500 유력 꼬리. $61,124.60 이탈이 국지적 거부 확정, $61,600 상방 수용은 WP4로의 돌파를 의미해 무효."
      },
      {
        "seq": 4,
        "price": 61635.68,
        "type": "extension",
        "source": "harmonic (Crab PRZ 상단 $61,635.68), fibonacci (ext_1.272 $61,818.58)",
        "description": "$61,447.00 상방 수용 시 bearish Crab PRZ 상단 $61,635.68까지 확장 시험한다. 이 구간 안착은 하모닉 bearish를 무효화하고 피보 ext_1.272 $61,818.58로 연장 여지를 연다. 24시간 내 상단 구조 성숙도를 판별하는 결정 지점이다.",
        "est_hours": 23.0,
        "turning_zone": [
          61635.68,
          61818.58
        ],
        "likely_wick": 61685.0,
        "rejection_confirm": 61447.0,
        "invalid_overshoot": 61915.57,
        "calibration_reasoning": "터미널 구간으로 Crab PRZ 상단·체어맨 저항 $61,635.68을 존 하단, 상방 유동성 클러스터인 피보 ext_1.272·체어맨 $61,818.58까지 확장(0.87×ATR, 클러스터 포함 규칙 적용). 1차 저항 위 스톱 그랩 $61,685 유력 꼬리. $61,447.00 상실이 상단 거부 확정, 피보 ext 중첩 $61,915.57 도달은 추가 연장으로 이 지점의 반전을 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61447.0,
        "expected_low": 60827.8,
        "high_first": true
      },
      "8h": {
        "expected_high": 61447.0,
        "expected_low": 60517.51,
        "high_first": true
      },
      "24h": {
        "expected_high": 61635.68,
        "expected_low": 60517.51,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 61447.0,
        "description": "15분 종가 기준 $61,447.00 상방 수용(단순 스윕이 아닌 안착) 시 상단 저항 소멸. $61,635.68(Crab PRZ 상단) 돌파 시 하모닉 bearish 무효화되며 $61,818.58·$62,012.57·$62,291.25로 가속."
      },
      "bearish": {
        "price": 60080.9,
        "description": "$60,080.90(terminal spring)–$60,000 방어 구간 하향 이탈 시 bullish 되돌림 시나리오 약화. $59,844.50 이탈 후 $59,555.00 구조 무효화로 하방 가속."
      }
    },
    "scenario_invalidation": 59555.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 60931.15,\n      \"type\": \"support_test\",\n      \"source\": \"candlestick·derivatives (지지 $60,931.15), fibonacci (ret_0.382 $60,925.15), harmonic (Crab PRZ 하단 $60,913.78), 전 에이전트 EMA20\",\n      \"description\": \"실행 셋업 bearish(강도 0.68)가 구조 bullish와 분리되므로 첫 이동은 프리미엄 구간 되돌림이다. 현재가 $61,346.30이 $61,447.00 저항 직하에서 bearish Crab 반응이 확인된 상태이며, OI 24h -0.109%(언와인딩)·롱 과밀 0.638·doji 반복이 상단 거부를 지지한다. 1차 반응 지지대 $60,913–$60,931(EMA20 $60,931.15·피보 0.382 $60,925.15·Crab PRZ 하단 $60,913.78 중첩)로 하락한다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60517.51,\n      \"type\": \"swing_low\",\n      \"source\": \"fibonacci (트리플 클러스터 strict $60,517.51·골든비율 $60,602.75), ict (BOS $60,520.00), wyckoff (지지 $60,542.30)\",\n      \"description\": \"1차 지지 이탈 시 $60,500–$60,603 수요 확인 구간으로 심화된다. 골든비율 $60,602.75(고확률 반응 지지)와 strict 등급 트리플 클러스터 $60,517.51(ICT BOS $60,520.00·Wyckoff 지지 $60,542.30 수렴)이 겹치는 구조 방어대에서 스윙 저점을 형성한다. 조기경고 $60,080.90·구조 무효화 $59,555.00보다 위에 있어 bullish 구조는 유지된다.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61447.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"wyckoff (SOS), ict (range high), fibonacci (ext_1.0), candlestick (7일 고점), harmonic (Crab D)\",\n      \"description\": \"수요 확인 후 구조적 bullish가 재개된다. 7일 고점·Wyckoff SOS·피보 ext_1.0·ICT range high·Harmonic D가 모두 중첩된 핵심 저항 $61,447.00을 재시험한다. 셋업 소진 및 롱 과밀 완화 이후의 2차 시험이라 돌파·수용 확률이 1차 대비 개선된다.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61635.68,\n      \"type\": \"extension\",\n      \"source\": \"harmonic (Crab PRZ 상단 $61,635.68), fibonacci (ext_1.272 $61,818.58)\",\n      \"description\": \"$61,447.00 상방 수용 시 bearish Crab PRZ 상단 $61,635.68까지 확장 시험한다. 이 구간 안착은 하모닉 bearish를 무효화하고 피보 ext_1.272 $61,818.58로 연장 여지를 연다. 24시간 내 상단 구조 성숙도를 판별하는 결정 지점이다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61447.0, \"expected_low\": 60827.8, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61447.0, \"expected_low\": 60517.51, \"high_first\": true},\n    \"24h\": {\"expected_high\": 61635.68, \"expected_low\": 60517.51, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 61447.0, \"description\": \"15분 종가 기준 $61,447.00 상방 수용(단순 스윕이 아닌 안착) 시 상단 저항 소멸. $61,635.68(Crab PRZ 상단) 돌파 시 하모닉 bearish 무효화되며 $61,818.58·$62,012.57·$62,291.25로 가속.\"},\n    \"bearish\": {\"price\": 60080.9, \"description\": \"$60,080.90(terminal spring)–$60,000 방어 구간 하향 이탈 시 bullish 되돌림 시나리오 약화. $59,844.50 이탈 후 $59,555.00 구조 무효화로 하방 가속.\"}\n  },\n  \"scenario_invalidation\": 59555.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 60931.15,
        "turning_zone": [
          60825.0,
          60931.15
        ],
        "likely_wick": 60905.0,
        "rejection_confirm": 61102.5,
        "invalid_overshoot": 60763.95,
        "calibration_reasoning": "EMA20 $60,931.15·피보0.382 $60,925.15·Crab PRZ 하단 $60,913.78 즉시 중첩대가 존 상단을 형성하고, 하단은 피보 0.5 클러스터 $60,844.55·체어맨 $60,827.80로 0.50×ATR 폭 설정. 첫 반응이라 즉시 중첩 하단($60,913)을 소폭 언더슛한 $60,905를 유력 꼬리로 두며, $60,763.95(피보 지지) 이탈 시 WP2로 전환되어 무효."
      },
      {
        "seq": 2,
        "base_target": 60517.51,
        "turning_zone": [
          60410.0,
          60517.51
        ],
        "likely_wick": 60497.0,
        "rejection_confirm": 60602.75,
        "invalid_overshoot": 60080.9,
        "calibration_reasoning": "strict 트리플 클러스터(피보 3중 $60,517.51·ICT BOS $60,520·Wyckoff $60,542.30)를 존 상단으로, 하단은 0.51×ATR로 $60,410 설정. 클러스터 하방 유동성 스윕과 $60,500 라운드 자석이 겹쳐 $60,497 유력 꼬리. 골든비율 $60,602.75 회복이 스윙 저점 확정, 지지대 아래 다음 구조가 $60,080.90뿐이라 조기경고 $60,080.90 이탈이 무효."
      },
      {
        "seq": 3,
        "base_target": 61447.0,
        "turning_zone": [
          61447.0,
          61560.0
        ],
        "likely_wick": 61500.0,
        "rejection_confirm": 61124.6,
        "invalid_overshoot": 61600.0,
        "calibration_reasoning": "핵심 저항 $61,447.00(피보 ext_1.0 2중·7일 고점·Wyckoff SOS·ICT range high 중첩)을 존 하단으로, WP4 $61,635.68 직하까지 0.53×ATR 폭. 7일 고점 위 스톱 유동성과 $61,500 라운드 자석이 겹쳐 $61,500 유력 꼬리. $61,124.60 이탈이 국지적 거부 확정, $61,600 상방 수용은 WP4로의 돌파를 의미해 무효."
      },
      {
        "seq": 4,
        "base_target": 61635.68,
        "turning_zone": [
          61635.68,
          61818.58
        ],
        "likely_wick": 61685.0,
        "rejection_confirm": 61447.0,
        "invalid_overshoot": 61915.57,
        "calibration_reasoning": "터미널 구간으로 Crab PRZ 상단·체어맨 저항 $61,635.68을 존 하단, 상방 유동성 클러스터인 피보 ext_1.272·체어맨 $61,818.58까지 확장(0.87×ATR, 클러스터 포함 규칙 적용). 1차 저항 위 스톱 그랩 $61,685 유력 꼬리. $61,447.00 상실이 상단 거부 확정, 피보 ext 중첩 $61,915.57 도달은 추가 연장으로 이 지점의 반전을 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 60931.15,\n      \"turning_zone\": [60825.00, 60931.15],\n      \"likely_wick\": 60905.00,\n      \"rejection_confirm\": 61102.50,\n      \"invalid_overshoot\": 60763.95,\n      \"calibration_reasoning\": \"EMA20 $60,931.15·피보0.382 $60,925.15·Crab PRZ 하단 $60,913.78 즉시 중첩대가 존 상단을 형성하고, 하단은 피보 0.5 클러스터 $60,844.55·체어맨 $60,827.80로 0.50×ATR 폭 설정. 첫 반응이라 즉시 중첩 하단($60,913)을 소폭 언더슛한 $60,905를 유력 꼬리로 두며, $60,763.95(피보 지지) 이탈 시 WP2로 전환되어 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60517.51,\n      \"turning_zone\": [60410.00, 60517.51],\n      \"likely_wick\": 60497.00,\n      \"rejection_confirm\": 60602.75,\n      \"invalid_overshoot\": 60080.90,\n      \"calibration_reasoning\": \"strict 트리플 클러스터(피보 3중 $60,517.51·ICT BOS $60,520·Wyckoff $60,542.30)를 존 상단으로, 하단은 0.51×ATR로 $60,410 설정. 클러스터 하방 유동성 스윕과 $60,500 라운드 자석이 겹쳐 $60,497 유력 꼬리. 골든비율 $60,602.75 회복이 스윙 저점 확정, 지지대 아래 다음 구조가 $60,080.90뿐이라 조기경고 $60,080.90 이탈이 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61447.00,\n      \"turning_zone\": [61447.00, 61560.00],\n      \"likely_wick\": 61500.00,\n      \"rejection_confirm\": 61124.60,\n      \"invalid_overshoot\": 61600.00,\n      \"calibration_reasoning\": \"핵심 저항 $61,447.00(피보 ext_1.0 2중·7일 고점·Wyckoff SOS·ICT range high 중첩)을 존 하단으로, WP4 $61,635.68 직하까지 0.53×ATR 폭. 7일 고점 위 스톱 유동성과 $61,500 라운드 자석이 겹쳐 $61,500 유력 꼬리. $61,124.60 이탈이 국지적 거부 확정, $61,600 상방 수용은 WP4로의 돌파를 의미해 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61635.68,\n      \"turning_zone\": [61635.68, 61818.58],\n      \"likely_wick\": 61685.00,\n      \"rejection_confirm\": 61447.00,\n      \"invalid_overshoot\": 61915.57,\n      \"calibration_reasoning\": \"터미널 구간으로 Crab PRZ 상단·체어맨 저항 $61,635.68을 존 하단, 상방 유동성 클러스터인 피보 ext_1.272·체어맨 $61,818.58까지 확장(0.87×ATR, 클러스터 포함 규칙 적용). 1차 저항 위 스톱 그랩 $61,685 유력 꼬리. $61,447.00 상실이 상단 거부 확정, 피보 ext 중첩 $61,915.57 도달은 추가 연장으로 이 지점의 반전을 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 51.0,
      "chairman": 82.5,
      "operating_path": 391.2,
      "tp_calibrator": 308.2
    },
    "agents": {},
    "total_s": 833.0
  }
}