{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-24 05:00 KST",
  "last_price": 62383.3,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $62,383.30가 EMA20 $65,037.69보다 4.1% 낮아 단기 추세 저항 아래에 있음",
        "현재가가 EMA120 $73,055.44보다 14.6%, EMA240 $80,289.92보다 22.3% 낮아 중장기 하락 구조가 우세함",
        "최근 패턴에서 bearish_engulfing@292와 bearish_engulfing@297이 발생했으며, 최고 품질은 0.656으로 유효한 매도 압력 신호",
        "7일 고점 $66,419.20 부근에서 상승이 제한된 뒤 현재가가 7일 저점 $61,870.00에 근접해 하방 유동성 테스트 가능성이 있음",
        "7일 범위 EQ 약 $64,144.60 아래에 위치해 반등이 나오더라도 $64,144.60~$65,037.69 구간이 단기 매도 재진입 구간으로 작동할 수 있음"
      ],
      "reasoning": "BTC는 현재 $62,383.30으로 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 5개 캔들 중 마지막 캔들이 -2.5% 하락했고, 최근 패턴으로 bearish engulfing이 2회 감지되었으며 최고 패턴 품질은 0.656으로 매도 신호의 신뢰도가 중간 이상이다. 다만 해당 패턴들이 고거래량을 동반하지 않았고 현재 가격이 7일 저점 $61,870.00에 가까워 즉각 추격 매도보다는 $64,144.60 EQ 또는 EMA20 $65,037.69 반등 실패 여부가 중요하다. $61,870.00이 이탈되면 ATR $2,145.82 기준으로 추가 변동성이 확대될 수 있다.",
      "key_levels": {
        "support": [
          61870.0,
          60237.48,
          59000.0
        ],
        "resistance": [
          64144.6,
          65037.69,
          66419.2,
          73055.44
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "일봉 종가가 $66,419.20 위에서 마감하면 최근 bearish engulfing 기반의 하락 분석은 무효화됨",
      "risk_scenario": "$64,144.60을 회복하고 EMA20 $65,037.69 위로 안착하면 숏 커버링이 발생할 수 있으며, 이 경우 $66,419.20 재테스트 후 EMA120 $73,055.44 방향의 반등 시나리오가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 132,
        "recent_patterns": 2,
        "pattern_list": [
          "bearish_engulfing@292",
          "bearish_engulfing@297"
        ],
        "atr_value": 2145.82,
        "vol_avg_20": 186796.59,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.656,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.656,
        "bull_score": 0,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $62,383.30가 EMA20 $65,037.69보다 4.1% 낮아 단기 추세 저항 아래에 있음\",\n    \"현재가가 EMA120 $73,055.44보다 14.6%, EMA240 $80,289.92보다 22.3% 낮아 중장기 하락 구조가 우세함\",\n    \"최근 패턴에서 bearish_engulfing@292와 bearish_engulfing@297이 발생했으며, 최고 품질은 0.656으로 유효한 매도 압력 신호\",\n    \"7일 고점 $66,419.20 부근에서 상승이 제한된 뒤 현재가가 7일 저점 $61,870.00에 근접해 하방 유동성 테스트 가능성이 있음\",\n    \"7일 범위 EQ 약 $64,144.60 아래에 위치해 반등이 나오더라도 $64,144.60~$65,037.69 구간이 단기 매도 재진입 구간으로 작동할 수 있음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $62,383.30으로 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 5개 캔들 중 마지막 캔들이 -2.5% 하락했고, 최근 패턴으로 bearish engulfing이 2회 감지되었으며 최고 패턴 품질은 0.656으로 매도 신호의 신뢰도가 중간 이상이다. 다만 해당 패턴들이 고거래량을 동반하지 않았고 현재 가격이 7일 저점 $61,870.00에 가까워 즉각 추격 매도보다는 $64,144.60 EQ 또는 EMA20 $65,037.69 반등 실패 여부가 중요하다. $61,870.00이 이탈되면 ATR $2,145.82 기준으로 추가 변동성이 확대될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      61870.0,\n      60237.48,\n      59000.0\n    ],\n    \"resistance\": [\n      64144.6,\n      65037.69,\n      66419.2,\n      73055.44\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"일봉 종가가 $66,419.20 위에서 마감하면 최근 bearish engulfing 기반의 하락 분석은 무효화됨\",\n  \"risk_scenario\": \"$64,144.60을 회복하고 EMA20 $65,037.69 위로 안착하면 숏 커버링이 발생할 수 있으며, 이 경우 $66,419.20 재테스트 후 EMA120 $73,055.44 방향의 반등 시나리오가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $62,383.30은 LPS 후보 저점 $62,232.10 바로 위에 있어 Phase D 내 LPS 재검증 구간에 위치",
        "현재가가 레인지 EQ 약 $65,745.00 아래의 디스카운트 영역에 있어 구조적으로는 매수 반응이 나올 수 있는 위치",
        "하지만 최근 24시간 -2.51% 하락으로 LPS 지지 반응이 아직 확정되지 않았고, $64,918.20 ST 및 EQ $65,745.00 회복 전까지 단기 경로는 미확정",
        "SOS 고점 $67,255.40을 재돌파하지 못하면 Phase D 강세 진행보다는 LPS 재시험 또는 스프링 구간 재확인 위험이 남아 있음"
      ],
      "reasoning": "현재 1일 구조는 ACC regime이며 regime_fitness 0.896, 감지된 이벤트 체인은 SC $59,800.00 → AR $71,690.00 → ST $64,918.20 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10로, 축적 Phase D 후보로 해석된다. 구조적 편향은 bullish지만, regime_state가 acc_candidate이고 현재가는 $62,383.30으로 LPS $62,232.10 바로 위에 머물러 있어 아직 LPS 지지 확정이나 레인지 상단 수용이 확인된 상태는 아니다. 즉 구조는 축적 우위이나 즉각 경로는 $62,232.10 LPS 방어 여부와 $64,918.20~$65,745.00 회복 여부를 먼저 확인해야 하는 중립적 테스트 국면이다. $67,255.40 SOS 고점을 다시 회복하면 Phase D 강세 해석이 강화되지만, $59,080.00 Spring 저점을 이탈하면 현재 축적 시나리오는 훼손된다.",
      "key_levels": {
        "support": [
          62232.1,
          59800.0,
          59080.0
        ],
        "resistance": [
          64918.2,
          65745.0,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "중기",
      "invalidation_level": "$59,080.00 하향 이탈 및 일봉 종가 수용",
      "risk_scenario": "$62,232.10 LPS가 무너지면 가격은 SC $59,800.00 및 Spring $59,080.00 재시험으로 내려갈 수 있으며, 특히 $59,080.00 아래에서 수용되면 Phase D 축적 해석은 실패하고 레인지 하단 이탈 또는 새로운 약세 구조로 재분류해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.6,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 162,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 163,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 213,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 281,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 291,
            "price": 67255.4,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 294,
            "price": 62232.1,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 162,
            "end_idx": 294,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 162,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 163,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 213,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 281,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 291,
                "price": 67255.4,
                "color": "#06d6a0",
                "dt": "2026-06-15 09:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 294,
                "price": 62232.1,
                "color": "#8338ec",
                "dt": "2026-06-18 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8957357859531772,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $62,383.30은 LPS 후보 저점 $62,232.10 바로 위에 있어 Phase D 내 LPS 재검증 구간에 위치\",\n    \"현재가가 레인지 EQ 약 $65,745.00 아래의 디스카운트 영역에 있어 구조적으로는 매수 반응이 나올 수 있는 위치\",\n    \"하지만 최근 24시간 -2.51% 하락으로 LPS 지지 반응이 아직 확정되지 않았고, $64,918.20 ST 및 EQ $65,745.00 회복 전까지 단기 경로는 미확정\",\n    \"SOS 고점 $67,255.40을 재돌파하지 못하면 Phase D 강세 진행보다는 LPS 재시험 또는 스프링 구간 재확인 위험이 남아 있음\"\n  ],\n  \"reasoning\": \"현재 1일 구조는 ACC regime이며 regime_fitness 0.896, 감지된 이벤트 체인은 SC $59,800.00 → AR $71,690.00 → ST $64,918.20 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10로, 축적 Phase D 후보로 해석된다. 구조적 편향은 bullish지만, regime_state가 acc_candidate이고 현재가는 $62,383.30으로 LPS $62,232.10 바로 위에 머물러 있어 아직 LPS 지지 확정이나 레인지 상단 수용이 확인된 상태는 아니다. 즉 구조는 축적 우위이나 즉각 경로는 $62,232.10 LPS 방어 여부와 $64,918.20~$65,745.00 회복 여부를 먼저 확인해야 하는 중립적 테스트 국면이다. $67,255.40 SOS 고점을 다시 회복하면 Phase D 강세 해석이 강화되지만, $59,080.00 Spring 저점을 이탈하면 현재 축적 시나리오는 훼손된다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65745.0,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"중기\",\n  \"invalidation_level\": \"$59,080.00 하향 이탈 및 일봉 종가 수용\",\n  \"risk_scenario\": \"$62,232.10 LPS가 무너지면 가격은 SC $59,800.00 및 Spring $59,080.00 재시험으로 내려갈 수 있으며, 특히 $59,080.00 아래에서 수용되면 Phase D 축적 해석은 실패하고 레인지 하단 이탈 또는 새로운 약세 구조로 재분류해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.904,
      "setup_signals": [
        "현재가 $62,383.30이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 하방 구조 유지",
        "전일 저점 $63,286.20이 이탈되어 단기 sell-side continuation 조건 발생",
        "EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%, EMA240 $80,289.92 아래 -22.3%로 상위 평균선 모두 하회",
        "현재 가격이 EQ $70,954.35 아래 discount 영역에 있으나, 반등 수요보다 구조적 약세가 우위",
        "상단 후보 bearish OB가 $80,651.20~$82,828.70에 존재하며, 해당 구간은 중기 공급/프리미엄 저항 후보"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 bearish CHoCH이며 현재가 $62,383.30은 이 레벨과 전일 저점 $63,286.20 모두 아래에 있어 하방 수용이 확인되고 있다. 미체결 FVG는 0개이고 active OB도 없어서 즉각적인 자석형 유동성 목표는 약하지만, 가격은 EMA20 $65,037.69와 7일 고점 $66,419.20 아래에서 눌려 있다. 다만 현재 위치는 EQ $70,954.35 대비 discount 영역이므로 신규 추격 숏은 $61,870.00 7일 저점 및 range low $59,080.00 근처에서 반등 리스크를 고려해야 한다.",
      "key_levels": {
        "support": [
          61870.0,
          59080.0
        ],
        "resistance": [
          63286.2,
          64918.2,
          65037.69,
          65597.2,
          70954.35,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 상방 회복 및 일봉 종가 수용",
      "risk_scenario": "반대 시나리오는 $63,286.20 전일 저점 재진입 후 $64,918.20 bearish CHoCH 레벨을 회복하는 경우다. 이 경우 현재 하방 이탈은 sell-side liquidity sweep으로 해석될 수 있으며, 숏 커버링이 발생해 EMA20 $65,037.69와 전일 고점 $65,597.20까지 반등할 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.515
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 5.0,
        "bear_score": 10.4,
        "setup_bias": "bearish",
        "setup_score": 0.904,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20",
          "broken previous day low $63,286.20"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 27.4,
        "deepest_retracement_pct": 34.4,
        "previous_day_high": 65597.2,
        "previous_day_low": 63286.2,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.904,\n  \"setup_signals\": [\n    \"현재가 $62,383.30이 최근 bearish CHoCH 레벨 $64,918.20 아래에서 거래되어 하방 구조 유지\",\n    \"전일 저점 $63,286.20이 이탈되어 단기 sell-side continuation 조건 발생\",\n    \"EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%, EMA240 $80,289.92 아래 -22.3%로 상위 평균선 모두 하회\",\n    \"현재 가격이 EQ $70,954.35 아래 discount 영역에 있으나, 반등 수요보다 구조적 약세가 우위\",\n    \"상단 후보 bearish OB가 $80,651.20~$82,828.70에 존재하며, 해당 구간은 중기 공급/프리미엄 저항 후보\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 최근 구조 이벤트가 $64,918.20 bearish CHoCH이며 현재가 $62,383.30은 이 레벨과 전일 저점 $63,286.20 모두 아래에 있어 하방 수용이 확인되고 있다. 미체결 FVG는 0개이고 active OB도 없어서 즉각적인 자석형 유동성 목표는 약하지만, 가격은 EMA20 $65,037.69와 7일 고점 $66,419.20 아래에서 눌려 있다. 다만 현재 위치는 EQ $70,954.35 대비 discount 영역이므로 신규 추격 숏은 $61,870.00 7일 저점 및 range low $59,080.00 근처에서 반등 리스크를 고려해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61870.0,\n      59080.0\n    ],\n    \"resistance\": [\n      63286.2,\n      64918.2,\n      65037.69,\n      65597.2,\n      70954.35,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 상방 회복 및 일봉 종가 수용\",\n  \"risk_scenario\": \"반대 시나리오는 $63,286.20 전일 저점 재진입 후 $64,918.20 bearish CHoCH 레벨을 회복하는 경우다. 이 경우 현재 하방 이탈은 sell-side liquidity sweep으로 해석될 수 있으며, 숏 커버링이 발생해 EMA20 $65,037.69와 전일 고점 $65,597.20까지 반등할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.55,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격이 스윙 $59,080 → $67,255의 EQ인 0.5 되돌림 $63,167.70 아래에 있어 할인 구간에 위치",
        "0.618 황금비 되돌림 $62,203.00을 현재가 $62,383.30이 0.29% 거리에서 테스트 중",
        "7일 저점 $61,870.00이 0.618 레벨 $62,203.00 아래를 일시적으로 찌른 뒤 현재가가 다시 위로 회복한 형태로 단기 스프링 후보",
        "다음 지지 $60,829.54는 0.786 되돌림으로, 0.618 방어 실패 시 마지막 주요 피보나치 방어선",
        "상방 확인 저항은 0.5 되돌림 $63,167.70 및 0.382 되돌림 $64,132.40"
      ],
      "reasoning": "현재 BTC/USDT는 $59,080 → $67,255 상승 스윙의 핵심 0.618 황금비 되돌림 $62,203.00을 직접 테스트하고 있으며, 현재가 $62,383.30은 해당 레벨에서 불과 0.29% 위에 있습니다. 구조적으로는 아직 $59,080 저점 이탈이나 $67,255 고점 돌파 같은 명확한 BOS가 확인되지 않아 structure_bias는 중립으로 봅니다. 다만 가격이 EQ $63,167.70 아래의 할인 구간에 있고, 7일 저점 $61,870.00이 0.618 아래를 찌른 뒤 회복한 형태라 단기 setup_bias는 반등 우위입니다. 단, EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92가 모두 현재가 위에 있어 중기 추세 저항은 여전히 강하며, $64,132.40 회복 전까지 확신도는 제한됩니다.",
      "key_levels": {
        "support": [
          62203.0,
          60829.54,
          59080.0
        ],
        "resistance": [
          63167.7,
          64132.4,
          65326.01,
          67255.4,
          69479.11,
          70640.02,
          72307.8
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$60,829.54 일봉 종가 이탈",
      "risk_scenario": "$62,203.00의 0.618 황금비 지지가 무너지면 반등 셋업은 약화되고, 가격은 0.786 되돌림 $60,829.54까지 빠르게 열릴 수 있습니다. 이 레벨마저 일봉 기준으로 이탈하면 $59,080 스윙 저점 재테스트 가능성이 커지며, 상승 스윙 자체가 실패 구조로 전환될 위험이 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,080 → $67,255",
        "direction": "up",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 62203.0,
        "nearest_fib_distance": 0.29,
        "golden_ratio_level": 62203.0,
        "fib_ret_382": 64132.4,
        "fib_ret_618": 62203.0,
        "confluence_zones": [],
        "support_levels": [
          62203.002799999995,
          60829.535599999996
        ],
        "resistance_levels": [
          63167.7,
          64132.3972,
          65326.0056
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65326.01,
            "distance_pct": 4.72,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 2.8,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 1.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 2.49,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 7.81,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 11.37,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 13.24,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 15.91,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 20.92,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격이 스윙 $59,080 → $67,255의 EQ인 0.5 되돌림 $63,167.70 아래에 있어 할인 구간에 위치\",\n    \"0.618 황금비 되돌림 $62,203.00을 현재가 $62,383.30이 0.29% 거리에서 테스트 중\",\n    \"7일 저점 $61,870.00이 0.618 레벨 $62,203.00 아래를 일시적으로 찌른 뒤 현재가가 다시 위로 회복한 형태로 단기 스프링 후보\",\n    \"다음 지지 $60,829.54는 0.786 되돌림으로, 0.618 방어 실패 시 마지막 주요 피보나치 방어선\",\n    \"상방 확인 저항은 0.5 되돌림 $63,167.70 및 0.382 되돌림 $64,132.40\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $59,080 → $67,255 상승 스윙의 핵심 0.618 황금비 되돌림 $62,203.00을 직접 테스트하고 있으며, 현재가 $62,383.30은 해당 레벨에서 불과 0.29% 위에 있습니다. 구조적으로는 아직 $59,080 저점 이탈이나 $67,255 고점 돌파 같은 명확한 BOS가 확인되지 않아 structure_bias는 중립으로 봅니다. 다만 가격이 EQ $63,167.70 아래의 할인 구간에 있고, 7일 저점 $61,870.00이 0.618 아래를 찌른 뒤 회복한 형태라 단기 setup_bias는 반등 우위입니다. 단, EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92가 모두 현재가 위에 있어 중기 추세 저항은 여전히 강하며, $64,132.40 회복 전까지 확신도는 제한됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62203.0,\n      60829.54,\n      59080.0\n    ],\n    \"resistance\": [\n      63167.7,\n      64132.4,\n      65326.01,\n      67255.4,\n      69479.11,\n      70640.02,\n      72307.8\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$60,829.54 일봉 종가 이탈\",\n  \"risk_scenario\": \"$62,203.00의 0.618 황금비 지지가 무너지면 반등 셋업은 약화되고, 가격은 0.786 되돌림 $60,829.54까지 빠르게 열릴 수 있습니다. 이 레벨마저 일봉 기준으로 이탈하면 $59,080 스윙 저점 재테스트 가능성이 커지며, 상승 스윙 자체가 실패 구조로 전환될 위험이 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $62,383.30가 EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%에 위치해 하락 구조가 유지됨",
        "7일 고점 $66,419.20 / 저점 $61,870.00 기준 EQ $64,144.60 아래의 디스카운트 구간에 있으나, 반등 참여가 약함",
        "롱 계정 비율 0.635, 24h +0.022 상승 / 숏 계정 비율 0.365, 24h -0.022 하락으로 롱 쏠림이 심화됨",
        "account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며, 이는 추가 하락 시 롱 청산 압력을 키우는 역추세 신호",
        "CVD change -2385.8640 및 cvd_divergence 0.300으로 가격 방어 대비 매수 체결 강도가 약함",
        "OI 24h -0.6670%로 신규 매수 유입보다는 포지션 언와인딩 성격이 강함",
        "현물-선물 베이시스 -0.0466%, basis_change -0.0178로 선물 프리미엄이 약화되어 파생 수요가 부진함",
        "하방 청산 유동성 $61,600, $57,200, $54,900에 존재하며, 단기적으로 $61,600이 첫 번째 자석 구간"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. 현재 가격 $62,383.30은 EMA20 $65,037.69와 EMA120 $73,055.44를 모두 크게 하회하고 있으며, 7일 저점 $61,870.00 근처에서 거래되어 하락 추세의 구조적 압력이 유지된다. 세팅 측면에서도 롱 계정 비율이 0.635까지 상승하고 account_long_crowding이 1.000으로 극단적이지만, CVD change는 -2385.8640으로 약해 롱 포지션의 질이 좋지 않다. OI가 24시간 -0.6670% 감소하고 베이시스도 -0.0466%로 음수이기 때문에, 반등이 나오더라도 $63,500~$64,200 상단 청산 구간에서 매도 압력이 재등장할 가능성이 높다.",
      "key_levels": {
        "support": [
          61870,
          61600,
          57200,
          54900
        ],
        "resistance": [
          63500,
          63600,
          64200,
          65037.69,
          66100,
          66419.2
        ]
      },
      "time_horizon": "short term, 파생 포지셔닝이 가격보다 4-8시간 선행할 가능성을 반영",
      "invalidation_level": "$66,419.20 일봉 종가 회복",
      "risk_scenario": "$63,500~$64,200 상단 유동성을 먼저 흡수한 뒤 $65,037.69 EMA20까지 회복하고, 이후 $66,419.20 7일 고점을 종가로 돌파하면 숏 커버링이 $66,100 강한 청산 레벨 위로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -2385.864,
        "oi_trend": 0.433,
        "oi_change_pct_24h": -0.667,
        "oi_latest": 99597.37,
        "funding_pressure": 0.472,
        "funding_avg": 2.784e-05,
        "funding_change_24h": -8.461e-05,
        "long_account_ratio": 0.624,
        "short_account_ratio": 0.376,
        "long_account_latest": 0.635,
        "short_account_latest": 0.365,
        "long_account_change_24h": 0.0222,
        "short_account_change_24h": -0.0222,
        "account_flow_label": "long_accounts_rising_short_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.488,
        "spot_futures_basis_pct": -0.0466,
        "basis_change_lookback": -0.0178,
        "aggregate_score": 0.339,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            61600,
            85413.19644599999
          ],
          [
            57200,
            96562.0441975
          ],
          [
            54900,
            87264.5440125
          ]
        ],
        "liq_above": [
          [
            63500,
            95927.364402
          ],
          [
            63600,
            85939.9751536
          ],
          [
            64200,
            94714.90277500001
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.597,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $62,383.30가 EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%에 위치해 하락 구조가 유지됨\",\n    \"7일 고점 $66,419.20 / 저점 $61,870.00 기준 EQ $64,144.60 아래의 디스카운트 구간에 있으나, 반등 참여가 약함\",\n    \"롱 계정 비율 0.635, 24h +0.022 상승 / 숏 계정 비율 0.365, 24h -0.022 하락으로 롱 쏠림이 심화됨\",\n    \"account_long_crowding 1.000으로 롱 포지셔닝이 과밀하며, 이는 추가 하락 시 롱 청산 압력을 키우는 역추세 신호\",\n    \"CVD change -2385.8640 및 cvd_divergence 0.300으로 가격 방어 대비 매수 체결 강도가 약함\",\n    \"OI 24h -0.6670%로 신규 매수 유입보다는 포지션 언와인딩 성격이 강함\",\n    \"현물-선물 베이시스 -0.0466%, basis_change -0.0178로 선물 프리미엄이 약화되어 파생 수요가 부진함\",\n    \"하방 청산 유동성 $61,600, $57,200, $54,900에 존재하며, 단기적으로 $61,600이 첫 번째 자석 구간\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. 현재 가격 $62,383.30은 EMA20 $65,037.69와 EMA120 $73,055.44를 모두 크게 하회하고 있으며, 7일 저점 $61,870.00 근처에서 거래되어 하락 추세의 구조적 압력이 유지된다. 세팅 측면에서도 롱 계정 비율이 0.635까지 상승하고 account_long_crowding이 1.000으로 극단적이지만, CVD change는 -2385.8640으로 약해 롱 포지션의 질이 좋지 않다. OI가 24시간 -0.6670% 감소하고 베이시스도 -0.0466%로 음수이기 때문에, 반등이 나오더라도 $63,500~$64,200 상단 청산 구간에서 매도 압력이 재등장할 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      61870,\n      61600,\n      57200,\n      54900\n    ],\n    \"resistance\": [\n      63500,\n      63600,\n      64200,\n      65037.69,\n      66100,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 포지셔닝이 가격보다 4-8시간 선행할 가능성을 반영\",\n  \"invalidation_level\": \"$66,419.20 일봉 종가 회복\",\n  \"risk_scenario\": \"$63,500~$64,200 상단 유동성을 먼저 흡수한 뒤 $65,037.69 EMA20까지 회복하고, 이후 $66,419.20 7일 고점을 종가로 돌파하면 숏 커버링이 $66,100 강한 청산 레벨 위로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $62,383.30가 일봉 EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%, EMA240 $80,289.92 아래 -22.3%에 위치해 구조적으로는 하방 압력이 우세",
        "저가권 bullish PRZ 군집: strict bullish Butterfly 형성 PRZ $60,477.70-$62,283.95, D $61,380.83에 근접했으나 아직 확인 반등 없음",
        "bullish Butterfly 형성 PRZ $59,925.42-$62,283.66 및 D $61,104.54가 현재가 바로 아래에 있어 단기 반응 후보 구간 형성",
        "중간 품질 high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44는 watch 상태이며 현재가 대비 -3.53% 아래의 다음 하방 반응 후보",
        "완료된 strict bullish Gartley는 D $64,918.20, PRZ $63,231.55-$65,380.95에서 과거 반응 확인(reaction_score 1.0)됐지만 현재는 가격이 PRZ 하단 아래로 이탈해 방향 전환 근거로는 약함",
        "council_relevant_prz_count 0, directional_influence_prz_count 0, confirmed_reaction_prz_count 0으로 현재 활성 PRZ는 메인 경로를 뒤집을 권한이 없음"
      ],
      "reasoning": "일봉 구조는 가격이 $62,383.30로 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92를 모두 하회하고 있어 확인된 구조 편향은 bearish로 본다. 다만 $60,477.70-$62,283.95 및 $59,925.42-$62,283.66의 bullish Butterfly 형성 PRZ가 바로 아래에 있어, 하락 추격보다는 단기 반등 후보 구간에 진입한 상태다. 가장 좋은 점수의 패턴은 strict Butterfly score 0.897이지만 quality가 low이고 confirmed_reaction=false라서 독립적인 bullish 전환 신호로 사용할 수 없다. 완료된 bullish Gartley PRZ $63,231.55-$65,380.95는 과거 reaction_score 1.0을 기록했으나 현재 가격이 그 아래에 있어, 재진입 전까지는 저항/회복 기준으로 보는 것이 적절하다. 따라서 구조는 bearish, 사전 setup은 약한 bullish 반응 후보이며 최종 신호는 neutral이다.",
      "key_levels": {
        "support": [
          62283.95,
          62149.32,
          61031.8,
          60477.7,
          60181.44,
          59925.42,
          59487.19
        ],
        "resistance": [
          62684.52,
          63231.55,
          63574.32,
          64464.12,
          65037.69,
          65380.95,
          65437.31,
          68772.84
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$65,380.95 일봉 종가 회복 및 수용 시 현재의 단기 bearish 구조 우위 판단은 무효화된다. 반대로 bullish PRZ 반응 setup은 $59,487.19 하향 이탈 시 무효화된다.",
      "risk_scenario": "가격이 $62,283.95 아래에서 반등 확인 없이 체류하고 $60,477.70-$59,487.19 PRZ까지 밀리면, bullish harmonic setup은 단순 하락 중간 반응 구간으로 약화된다. 반대로 $63,231.55-$65,380.95 Gartley PRZ를 재진입하고 EMA20 $65,037.69 위에서 일봉 종가 수용이 나오면 숏 커버링성 반등이 $68,772.84-$71,532.31 TP 구간까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 73,
        "forming_d_prz_found": 110,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 40,
          "low": 140
        },
        "prz_status_counts": {
          "active": 16,
          "nearby": 6,
          "watch": 13,
          "far": 148,
          "forming": 90
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 140,
        "active_patterns_at_prz": 16,
        "nearby_patterns": 6,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "bat",
          "gartley",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.897,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 62492.07,
        "price_to_prz": 0.17,
        "prz_range": [
          61031.8,
          63952.33
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.856,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.53,
            "price_to_prz_pct_raw": -3.5296,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 192,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.823,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.91,
            "price_to_prz_pct_raw": 1.9092,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 192,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.897,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.61,
            "price_to_prz_pct_raw": -1.607,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 209,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.05,
            "price_to_prz_pct_raw": 3.0463,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.0825,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.0825,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": 213
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.784,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.05,
            "price_to_prz_pct_raw": -2.0498,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.06,
            "price_to_prz_pct_raw": 5.0638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.856,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.53,
            "price_to_prz_pct_raw": -3.5296,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 192,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.823,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.91,
            "price_to_prz_pct_raw": 1.9092,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 192,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.897,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.61,
            "price_to_prz_pct_raw": -1.607,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 209,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.05,
            "price_to_prz_pct_raw": 3.0463,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.807,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.0825,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.08,
            "price_to_prz_pct_raw": 3.0825,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": 213
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.784,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.05,
            "price_to_prz_pct_raw": -2.0498,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.06,
            "price_to_prz_pct_raw": 5.0638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.763,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -5.42,
            "price_to_prz_pct_raw": -5.4173,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.76,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.44,
            "price_to_prz_pct_raw": 1.4436,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 180,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 181,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 213,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 216,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.754,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.06,
            "price_to_prz_pct_raw": 5.0638,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": 217
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.751,
            "ratio_score": 0.856,
            "prz_score": 0.71,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              63231.3,
              65835.35
            ],
            "prz_width_pct": 4.035,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.45,
            "price_to_prz_pct_raw": 3.4465,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.001,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64533.33,
              "a_price": 75998.9,
              "tp1_ad_382": 68913.18,
              "tp2_ad_618": 71619.05,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6681,
              "ABC": 0.5403,
              "BCD": 1.3455,
              "XAD": 0.7929
            },
            "x_price": 62979.5,
            "x_idx": 184,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 201,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 209,
            "c_order": 5,
            "d_idx": 217
          }
        ],
        "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.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $62,383.30가 일봉 EMA20 $65,037.69 아래 -4.1%, EMA120 $73,055.44 아래 -14.6%, EMA240 $80,289.92 아래 -22.3%에 위치해 구조적으로는 하방 압력이 우세\",\n    \"저가권 bullish PRZ 군집: strict bullish Butterfly 형성 PRZ $60,477.70-$62,283.95, D $61,380.83에 근접했으나 아직 확인 반등 없음\",\n    \"bullish Butterfly 형성 PRZ $59,925.42-$62,283.66 및 D $61,104.54가 현재가 바로 아래에 있어 단기 반응 후보 구간 형성\",\n    \"중간 품질 high-confluence bullish Butterfly PRZ $59,487.19-$60,875.70, D $60,181.44는 watch 상태이며 현재가 대비 -3.53% 아래의 다음 하방 반응 후보\",\n    \"완료된 strict bullish Gartley는 D $64,918.20, PRZ $63,231.55-$65,380.95에서 과거 반응 확인(reaction_score 1.0)됐지만 현재는 가격이 PRZ 하단 아래로 이탈해 방향 전환 근거로는 약함\",\n    \"council_relevant_prz_count 0, directional_influence_prz_count 0, confirmed_reaction_prz_count 0으로 현재 활성 PRZ는 메인 경로를 뒤집을 권한이 없음\"\n  ],\n  \"reasoning\": \"일봉 구조는 가격이 $62,383.30로 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92를 모두 하회하고 있어 확인된 구조 편향은 bearish로 본다. 다만 $60,477.70-$62,283.95 및 $59,925.42-$62,283.66의 bullish Butterfly 형성 PRZ가 바로 아래에 있어, 하락 추격보다는 단기 반등 후보 구간에 진입한 상태다. 가장 좋은 점수의 패턴은 strict Butterfly score 0.897이지만 quality가 low이고 confirmed_reaction=false라서 독립적인 bullish 전환 신호로 사용할 수 없다. 완료된 bullish Gartley PRZ $63,231.55-$65,380.95는 과거 reaction_score 1.0을 기록했으나 현재 가격이 그 아래에 있어, 재진입 전까지는 저항/회복 기준으로 보는 것이 적절하다. 따라서 구조는 bearish, 사전 setup은 약한 bullish 반응 후보이며 최종 신호는 neutral이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62283.95,\n      62149.32,\n      61031.8,\n      60477.7,\n      60181.44,\n      59925.42,\n      59487.19\n    ],\n    \"resistance\": [\n      62684.52,\n      63231.55,\n      63574.32,\n      64464.12,\n      65037.69,\n      65380.95,\n      65437.31,\n      68772.84\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$65,380.95 일봉 종가 회복 및 수용 시 현재의 단기 bearish 구조 우위 판단은 무효화된다. 반대로 bullish PRZ 반응 setup은 $59,487.19 하향 이탈 시 무효화된다.\",\n  \"risk_scenario\": \"가격이 $62,283.95 아래에서 반등 확인 없이 체류하고 $60,477.70-$59,487.19 PRZ까지 밀리면, bullish harmonic setup은 단순 하락 중간 반응 구간으로 약화된다. 반대로 $63,231.55-$65,380.95 Gartley PRZ를 재진입하고 EMA20 $65,037.69 위에서 일봉 종가 수용이 나오면 숏 커버링성 반등이 $68,772.84-$71,532.31 TP 구간까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT 기준 최근 bearish CHoCH 레벨 $64,918.20 아래 수용, 전일 저점 $63,286.20 이탈",
        "현재가 $62,383.30이 EMA20 $65,037.69보다 4.1%, EMA120 $73,055.44보다 14.6%, EMA240 $80,289.92보다 22.3% 아래에 위치",
        "파생 포지셔닝에서 롱 계정 비율 0.635로 롱 쏠림이 심화됐으나 CVD 변화는 -2385.8640으로 약함",
        "최근 bearish engulfing 2회 감지, 최고 패턴 품질 0.656이나 고거래량 동반은 없음",
        "반대편 조건으로 $62,203.00 0.618 피보나치와 Wyckoff LPS $62,232.10, Harmonic bullish PRZ $60,477.70-$62,283.95가 겹치는 저가 반응 구간 존재"
      ],
      "setup_vs_structure": "실행 세팅은 구조적 약세와 대체로 정렬되어 있으나, 현재 가격이 Wyckoff LPS 및 0.618 되돌림 지지권에 매우 근접해 있어 추격형 숏의 질은 낮아진 상태다. 즉 구조는 약세 우위지만, 즉시 실행 관점에서는 $62,200 부근 방어 여부가 단기 리스크 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        62232.1,
        62203.0,
        61870.0,
        60829.54,
        60237.48,
        59800.0,
        59080.0
      ],
      "resistance": [
        63286.2,
        64144.6,
        64918.2,
        65037.69,
        65745.0,
        67255.4,
        71690.0
      ]
    },
    "confluences": [
      "Wyckoff LPS $62,232.10, Fibonacci 0.618 되돌림 $62,203.00, Harmonic bullish PRZ 상단 $62,283.95가 모두 $62.2k 부근에 집중되어 현재 가격 $62,383.30 바로 아래에 핵심 구조 테스트 구간을 형성한다.",
      "Candlestick, ICT, Derivatives, Harmonic 모두 현재가가 EMA20 $65,037.69 아래에 있다고 지적하며, $65k 부근을 단기 구조 저항으로 공통 인식한다.",
      "ICT의 bearish CHoCH 레벨 $64,918.20과 Wyckoff의 ST $64,918.20이 동일 가격으로 겹치며, 이 레벨은 구조 회복 여부를 판단하는 핵심 분기점이다.",
      "Candlestick의 7일 저점 $61,870.00, ICT 지지 $61,870.00, Derivatives의 하방 청산 밀집 $61,600이 근접해 있어 $61.6k-$61.9k가 하방 유동성 및 지지 관찰 구간이다.",
      "Wyckoff Spring 저점 $59,080.00, ICT range low $59,080.00, Fibonacci 스윙 저점 $59,080.00이 일치해 축적 시나리오의 핵심 하단 무효화 기준으로 작동한다.",
      "Candlestick EQ $64,144.60, Fibonacci 0.382 $64,132.40, Derivatives 상단 청산대 $64,200이 $64.1k-$64.2k 저항 클러스터를 형성한다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,800.00 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 Phase D 축적 후보로 구조적 bullish 해석을 제시하지만, ICT와 Candlestick, Derivatives는 $64,918.20 하회 및 EMA 군집 하회로 bearish 구조를 더 강하게 본다.",
      "Fibonacci는 $62,203.00 0.618 지지 테스트와 7일 저점 $61,870.00 회복을 근거로 bullish setup을 제시하지만, 파생 데이터는 롱 계정 쏠림과 음의 CVD로 반등 참여의 질이 약하다고 본다.",
      "Harmonic은 $60,477.70-$62,283.95 및 $59,925.42-$62,283.66의 bullish Butterfly PRZ를 제시하지만, 대부분 형성 중이고 확인 반응이 없어 구조 전환 신호로는 부족하다.",
      "Candlestick의 bearish engulfing은 방향상 약세이나 고거래량이 동반되지 않아, 단독으로 하방 구조 확정을 강화하기에는 신뢰도가 중간 수준에 머문다."
    ],
    "executive_summary": "현재 BTC 1일 구조는 다수 모델 기준으로 bearish 우위이며, 가격은 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92 아래에서 거래되고 있다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40 이후 LPS $62,232.10을 재검증하는 Phase D 축적 후보 구간이므로, 구조 해석은 완전한 일방 약세가 아니라 ‘약세 압력 속 축적 하단 테스트’로 보는 것이 적절하다. 핵심 구조 클러스터는 $62,203.00-$62,283.95이며, 이 구간은 Fibonacci 0.618, Wyckoff LPS, Harmonic bullish PRZ가 겹치는 반응 구간이다. 반대로 $64,918.20-$65,037.69 회복 전까지는 최근 bearish CHoCH와 EMA 저항이 유지되며, $67,255.40 회복은 bearish 구조 판단의 주요 무효화 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT 기준 최근 bearish CHoCH 레벨 $64,918.20 아래 수용, 전일 저점 $63,286.20 이탈\",\n      \"현재가 $62,383.30이 EMA20 $65,037.69보다 4.1%, EMA120 $73,055.44보다 14.6%, EMA240 $80,289.92보다 22.3% 아래에 위치\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.635로 롱 쏠림이 심화됐으나 CVD 변화는 -2385.8640으로 약함\",\n      \"최근 bearish engulfing 2회 감지, 최고 패턴 품질 0.656이나 고거래량 동반은 없음\",\n      \"반대편 조건으로 $62,203.00 0.618 피보나치와 Wyckoff LPS $62,232.10, Harmonic bullish PRZ $60,477.70-$62,283.95가 겹치는 저가 반응 구간 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 세팅은 구조적 약세와 대체로 정렬되어 있으나, 현재 가격이 Wyckoff LPS 및 0.618 되돌림 지지권에 매우 근접해 있어 추격형 숏의 질은 낮아진 상태다. 즉 구조는 약세 우위지만, 즉시 실행 관점에서는 $62,200 부근 방어 여부가 단기 리스크 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      62203.0,\n      61870.0,\n      60829.54,\n      60237.48,\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      63286.2,\n      64144.6,\n      64918.2,\n      65037.69,\n      65745.0,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff LPS $62,232.10, Fibonacci 0.618 되돌림 $62,203.00, Harmonic bullish PRZ 상단 $62,283.95가 모두 $62.2k 부근에 집중되어 현재 가격 $62,383.30 바로 아래에 핵심 구조 테스트 구간을 형성한다.\",\n    \"Candlestick, ICT, Derivatives, Harmonic 모두 현재가가 EMA20 $65,037.69 아래에 있다고 지적하며, $65k 부근을 단기 구조 저항으로 공통 인식한다.\",\n    \"ICT의 bearish CHoCH 레벨 $64,918.20과 Wyckoff의 ST $64,918.20이 동일 가격으로 겹치며, 이 레벨은 구조 회복 여부를 판단하는 핵심 분기점이다.\",\n    \"Candlestick의 7일 저점 $61,870.00, ICT 지지 $61,870.00, Derivatives의 하방 청산 밀집 $61,600이 근접해 있어 $61.6k-$61.9k가 하방 유동성 및 지지 관찰 구간이다.\",\n    \"Wyckoff Spring 저점 $59,080.00, ICT range low $59,080.00, Fibonacci 스윙 저점 $59,080.00이 일치해 축적 시나리오의 핵심 하단 무효화 기준으로 작동한다.\",\n    \"Candlestick EQ $64,144.60, Fibonacci 0.382 $64,132.40, Derivatives 상단 청산대 $64,200이 $64.1k-$64.2k 저항 클러스터를 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,800.00 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 Phase D 축적 후보로 구조적 bullish 해석을 제시하지만, ICT와 Candlestick, Derivatives는 $64,918.20 하회 및 EMA 군집 하회로 bearish 구조를 더 강하게 본다.\",\n    \"Fibonacci는 $62,203.00 0.618 지지 테스트와 7일 저점 $61,870.00 회복을 근거로 bullish setup을 제시하지만, 파생 데이터는 롱 계정 쏠림과 음의 CVD로 반등 참여의 질이 약하다고 본다.\",\n    \"Harmonic은 $60,477.70-$62,283.95 및 $59,925.42-$62,283.66의 bullish Butterfly PRZ를 제시하지만, 대부분 형성 중이고 확인 반응이 없어 구조 전환 신호로는 부족하다.\",\n    \"Candlestick의 bearish engulfing은 방향상 약세이나 고거래량이 동반되지 않아, 단독으로 하방 구조 확정을 강화하기에는 신뢰도가 중간 수준에 머문다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 82%로 가장 높고, 최근 bearish CHoCH $64,918.20, 전일 저점 $63,286.20 이탈, EMA20 $65,037.69 하회, discount 영역 인식까지 구조와 실행 조건을 가격 레벨로 명확히 제시했다.\",\n  \"invalidation_level\": \"$67,255.40 일봉 회복 및 수용 시 현재 bearish 구조 판단은 크게 훼손되며, $59,080.00 이탈 시 Wyckoff 축적/LPS 시나리오는 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 1일 구조는 다수 모델 기준으로 bearish 우위이며, 가격은 EMA20 $65,037.69, EMA120 $73,055.44, EMA240 $80,289.92 아래에서 거래되고 있다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40 이후 LPS $62,232.10을 재검증하는 Phase D 축적 후보 구간이므로, 구조 해석은 완전한 일방 약세가 아니라 ‘약세 압력 속 축적 하단 테스트’로 보는 것이 적절하다. 핵심 구조 클러스터는 $62,203.00-$62,283.95이며, 이 구간은 Fibonacci 0.618, Wyckoff LPS, Harmonic bullish PRZ가 겹치는 반응 구간이다. 반대로 $64,918.20-$65,037.69 회복 전까지는 최근 bearish CHoCH와 EMA 저항이 유지되며, $67,255.40 회복은 bearish 구조 판단의 주요 무효화 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 60829.54,
        "type": "liquidity_sweep",
        "source": "derivatives, ict, candlestick, fibonacci",
        "description": "setup_bias 약세(74%)와 극단적 롱 쏠림(롱 계정 0.635, account_long_crowding 1.000)·약한 CVD(-2385.86)가 하방 플러시를 유도. $62,200 구조 클러스터(Wyckoff LPS $62,232.10·Fib 0.618 $62,203.00·Harmonic PRZ 상단 $62,283.95) 이탈 후 7일 저점 $61,870.00(Candlestick·ICT)과 파생 청산 밀집 $61,600(Derivatives)을 차례로 스윕하며 Fibonacci 지지 $60,829.54까지 하단 유동성 청소. 현재가 대비 -$1,554(0.72 ATR)로 추격형 숏의 손절이 몰린 구간을 털어내는 움직임.",
        "est_hours": 6.0,
        "turning_zone": [
          60237.48,
          60900.0
        ],
        "likely_wick": 60550.0,
        "rejection_confirm": 61600.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "WP1은 하방 유동성 스윕(저점 형성)이므로 zone을 base 아래로 전개. Fib 지지 $60,829.54 하단의 청산 포켓을 반영해 turning_zone 하단을 Chairman 지지 $60,237.48에 고정(폭 ≈0.31 ATR). 7일 저점·파생대($61,870/$61,600)를 쓸어낸 뒤 Fib 직하에서 스톱을 털고 반등하는 구간이라 likely_wick $60,550. $61,600 회복 시 스윕 거짓 돌파 확정, $59,800(Chairman·Butterfly PRZ 하단 인근) 이탈 시 실질 붕괴로 무효."
      },
      {
        "seq": 2,
        "price": 62684.52,
        "type": "resistance_test",
        "source": "harmonic, wyckoff, fibonacci",
        "description": "$60,829 디스카운트 구간에서 Harmonic bullish Butterfly PRZ($59,925.42-$62,283.66) 반응과 Wyckoff Spring 성격의 되돌림으로 $62,200 클러스터를 재탈환하며 반등. 다만 EMA20 $65,037.69 하회·bearish 구조 우위로 Harmonic 저항 $62,684.52(전일 저점 $63,286.20 직하)에서 상단이 제한되는 약한 lower high. 반등의 질은 낮아 추세 전환 신호로는 부족.",
        "est_hours": 13.0,
        "turning_zone": [
          62684.52,
          63286.2
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62200.0,
        "invalid_overshoot": 64132.4,
        "calibration_reasoning": "Harmonic 저항 $62,684.52 위로 zone을 전개하되 전일 저점 $63,286.20(Chairman 저항)을 상단 캡으로 고정(약한 lower high 특성상 폭 ≈0.28 ATR로 타이트). 라운드 넘버 $63,000 자석으로 likely_wick 편향. $62,200 클러스터(Fib0.618 $62,203·Wyckoff LPS $62,232) 상실 시 거부 확정, $64,132(Fib0.382·Chairman $64,144) 돌파 시 상승 전환으로 lower high 무효. shark PRZ $62,492는 report-only라 base 미이동."
      },
      {
        "seq": 3,
        "price": 61600.0,
        "type": "swing_low",
        "source": "ict, derivatives, candlestick",
        "description": "$62,684 lower high에서 bearish CHoCH $64,918.20 구조·음의 베이시스(-0.0466%)·OI 감소(-0.667%)가 재차 매도 압력으로 작용. 7일 저점 $61,870.00과 파생 청산대 $61,600(Derivatives)으로 재하락하며 WP1 저점 $60,829는 아직 깨지 않은 채 차기 세션 추가 하락 셋업을 형성. 24h 종가는 시가($62,383) 하단으로 약세 마감 성격.",
        "est_hours": 21.0,
        "turning_zone": [
          60829.54,
          61870.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 61870.0,
        "invalid_overshoot": 60237.48,
        "calibration_reasoning": "터미널 웨이포인트라 zone 폭 확대(≈0.49 ATR). 파생 청산대 $61,600 기준 하단을 WP1 저점 $60,829.54까지, 상단 버퍼를 7일 저점 $61,870까지 설정. '추가 하락 셋업' 성격의 얕은 되돌림이나 $61,000 라운드 자석으로 약간 치우친 likely_wick $61,300(WP1 저점 위 유지). $61,870 회복 시 저점 확정, WP1 저점을 하향 이탈해 $60,237에 도달 시 구조 붕괴로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62450.0,
        "expected_low": 61350.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62450.0,
        "expected_low": 60829.54,
        "high_first": true
      },
      "24h": {
        "expected_high": 62684.52,
        "expected_low": 60829.54,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 64144.6,
        "description": "약세 반등 가설의 무력화 트리거. 먼저 전일 저점·현 저항 $63,286.20을 종가 회복하면 경고, 이어 EQ 클러스터 $64,144.60(Candlestick EQ·Fib 0.382 $64,132.40·파생 청산대 $64,200)를 수용하면 bullish 가속이 확인되며 bearish CHoCH/Wyckoff ST $64,918.20·EMA20 $65,037.69 회복 시 구조 반전(Phase D 강세)으로 전개."
      },
      "bearish": {
        "price": 61870.0,
        "description": "$62,200 구조 클러스터 이탈 후 7일 저점 $61,870.00(Candlestick·ICT)을 종가 이탈하면 하방 가속. 파생 청산대 $61,600을 거쳐 Fib 지지 $60,829.54·$60,237.48, 나아가 Wyckoff SC $59,800.00까지 확장 위험."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 60829.54,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"derivatives, ict, candlestick, fibonacci\",\n      \"description\": \"setup_bias 약세(74%)와 극단적 롱 쏠림(롱 계정 0.635, account_long_crowding 1.000)·약한 CVD(-2385.86)가 하방 플러시를 유도. $62,200 구조 클러스터(Wyckoff LPS $62,232.10·Fib 0.618 $62,203.00·Harmonic PRZ 상단 $62,283.95) 이탈 후 7일 저점 $61,870.00(Candlestick·ICT)과 파생 청산 밀집 $61,600(Derivatives)을 차례로 스윕하며 Fibonacci 지지 $60,829.54까지 하단 유동성 청소. 현재가 대비 -$1,554(0.72 ATR)로 추격형 숏의 손절이 몰린 구간을 털어내는 움직임.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62684.52,\n      \"type\": \"resistance_test\",\n      \"source\": \"harmonic, wyckoff, fibonacci\",\n      \"description\": \"$60,829 디스카운트 구간에서 Harmonic bullish Butterfly PRZ($59,925.42-$62,283.66) 반응과 Wyckoff Spring 성격의 되돌림으로 $62,200 클러스터를 재탈환하며 반등. 다만 EMA20 $65,037.69 하회·bearish 구조 우위로 Harmonic 저항 $62,684.52(전일 저점 $63,286.20 직하)에서 상단이 제한되는 약한 lower high. 반등의 질은 낮아 추세 전환 신호로는 부족.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 61600.0,\n      \"type\": \"swing_low\",\n      \"source\": \"ict, derivatives, candlestick\",\n      \"description\": \"$62,684 lower high에서 bearish CHoCH $64,918.20 구조·음의 베이시스(-0.0466%)·OI 감소(-0.667%)가 재차 매도 압력으로 작용. 7일 저점 $61,870.00과 파생 청산대 $61,600(Derivatives)으로 재하락하며 WP1 저점 $60,829는 아직 깨지 않은 채 차기 세션 추가 하락 셋업을 형성. 24h 종가는 시가($62,383) 하단으로 약세 마감 성격.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62450.0, \"expected_low\": 61350.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62450.0, \"expected_low\": 60829.54, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62684.52, \"expected_low\": 60829.54, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64144.6,\n      \"description\": \"약세 반등 가설의 무력화 트리거. 먼저 전일 저점·현 저항 $63,286.20을 종가 회복하면 경고, 이어 EQ 클러스터 $64,144.60(Candlestick EQ·Fib 0.382 $64,132.40·파생 청산대 $64,200)를 수용하면 bullish 가속이 확인되며 bearish CHoCH/Wyckoff ST $64,918.20·EMA20 $65,037.69 회복 시 구조 반전(Phase D 강세)으로 전개.\"\n    },\n    \"bearish\": {\n      \"price\": 61870.0,\n      \"description\": \"$62,200 구조 클러스터 이탈 후 7일 저점 $61,870.00(Candlestick·ICT)을 종가 이탈하면 하방 가속. 파생 청산대 $61,600을 거쳐 Fib 지지 $60,829.54·$60,237.48, 나아가 Wyckoff SC $59,800.00까지 확장 위험.\"\n    }\n  },\n  \"scenario_invalidation\": 64918.2\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 60829.54,
        "turning_zone": [
          60237.48,
          60900.0
        ],
        "likely_wick": 60550.0,
        "rejection_confirm": 61600.0,
        "invalid_overshoot": 59800.0,
        "calibration_reasoning": "WP1은 하방 유동성 스윕(저점 형성)이므로 zone을 base 아래로 전개. Fib 지지 $60,829.54 하단의 청산 포켓을 반영해 turning_zone 하단을 Chairman 지지 $60,237.48에 고정(폭 ≈0.31 ATR). 7일 저점·파생대($61,870/$61,600)를 쓸어낸 뒤 Fib 직하에서 스톱을 털고 반등하는 구간이라 likely_wick $60,550. $61,600 회복 시 스윕 거짓 돌파 확정, $59,800(Chairman·Butterfly PRZ 하단 인근) 이탈 시 실질 붕괴로 무효."
      },
      {
        "seq": 2,
        "base_target": 62684.52,
        "turning_zone": [
          62684.52,
          63286.2
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 62200.0,
        "invalid_overshoot": 64132.4,
        "calibration_reasoning": "Harmonic 저항 $62,684.52 위로 zone을 전개하되 전일 저점 $63,286.20(Chairman 저항)을 상단 캡으로 고정(약한 lower high 특성상 폭 ≈0.28 ATR로 타이트). 라운드 넘버 $63,000 자석으로 likely_wick 편향. $62,200 클러스터(Fib0.618 $62,203·Wyckoff LPS $62,232) 상실 시 거부 확정, $64,132(Fib0.382·Chairman $64,144) 돌파 시 상승 전환으로 lower high 무효. shark PRZ $62,492는 report-only라 base 미이동."
      },
      {
        "seq": 3,
        "base_target": 61600.0,
        "turning_zone": [
          60829.54,
          61870.0
        ],
        "likely_wick": 61300.0,
        "rejection_confirm": 61870.0,
        "invalid_overshoot": 60237.48,
        "calibration_reasoning": "터미널 웨이포인트라 zone 폭 확대(≈0.49 ATR). 파생 청산대 $61,600 기준 하단을 WP1 저점 $60,829.54까지, 상단 버퍼를 7일 저점 $61,870까지 설정. '추가 하락 셋업' 성격의 얕은 되돌림이나 $61,000 라운드 자석으로 약간 치우친 likely_wick $61,300(WP1 저점 위 유지). $61,870 회복 시 저점 확정, WP1 저점을 하향 이탈해 $60,237에 도달 시 구조 붕괴로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 60829.54,\n      \"turning_zone\": [60237.48, 60900.00],\n      \"likely_wick\": 60550.00,\n      \"rejection_confirm\": 61600.00,\n      \"invalid_overshoot\": 59800.00,\n      \"calibration_reasoning\": \"WP1은 하방 유동성 스윕(저점 형성)이므로 zone을 base 아래로 전개. Fib 지지 $60,829.54 하단의 청산 포켓을 반영해 turning_zone 하단을 Chairman 지지 $60,237.48에 고정(폭 ≈0.31 ATR). 7일 저점·파생대($61,870/$61,600)를 쓸어낸 뒤 Fib 직하에서 스톱을 털고 반등하는 구간이라 likely_wick $60,550. $61,600 회복 시 스윕 거짓 돌파 확정, $59,800(Chairman·Butterfly PRZ 하단 인근) 이탈 시 실질 붕괴로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62684.52,\n      \"turning_zone\": [62684.52, 63286.20],\n      \"likely_wick\": 63000.00,\n      \"rejection_confirm\": 62200.00,\n      \"invalid_overshoot\": 64132.40,\n      \"calibration_reasoning\": \"Harmonic 저항 $62,684.52 위로 zone을 전개하되 전일 저점 $63,286.20(Chairman 저항)을 상단 캡으로 고정(약한 lower high 특성상 폭 ≈0.28 ATR로 타이트). 라운드 넘버 $63,000 자석으로 likely_wick 편향. $62,200 클러스터(Fib0.618 $62,203·Wyckoff LPS $62,232) 상실 시 거부 확정, $64,132(Fib0.382·Chairman $64,144) 돌파 시 상승 전환으로 lower high 무효. shark PRZ $62,492는 report-only라 base 미이동.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 61600.00,\n      \"turning_zone\": [60829.54, 61870.00],\n      \"likely_wick\": 61300.00,\n      \"rejection_confirm\": 61870.00,\n      \"invalid_overshoot\": 60237.48,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 zone 폭 확대(≈0.49 ATR). 파생 청산대 $61,600 기준 하단을 WP1 저점 $60,829.54까지, 상단 버퍼를 7일 저점 $61,870까지 설정. '추가 하락 셋업' 성격의 얕은 되돌림이나 $61,000 라운드 자석으로 약간 치우친 likely_wick $61,300(WP1 저점 위 유지). $61,870 회복 시 저점 확정, WP1 저점을 하향 이탈해 $60,237에 도달 시 구조 붕괴로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 57.1,
      "chairman": 95.7,
      "operating_path": 364.3,
      "tp_calibrator": 275.7
    },
    "agents": {},
    "total_s": 792.8
  }
}