{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-05-20 17:00 KST",
  "last_price": 77240.3,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.793,
      "setup_signals": [
        "최근 확정된 bullish BOS 레벨 $75,998.90 위에서 가격이 유지 중",
        "전일 고가 $77,384.60을 상향 돌파한 이력이 있어 단기 buy-side liquidity 공략 확인",
        "현재가 $77,240.30은 EQ $74,252.40 위의 premium 영역에 위치",
        "현재 되돌림은 37.5%로, 깊은 구조 훼손 없이 bullish retracement 진행 중",
        "다만 활성 bullish OB/FVG가 없고 최근 liquidity sweep 데이터가 없어 setup 강도는 제한적"
      ],
      "reasoning": "현재 확정 구조는 마지막 이벤트가 $75,998.90 상단 bullish BOS이므로 structure_bias는 bullish로 판단한다. 가격 $77,240.30은 EQ $74,252.40 위 premium 영역에 있어 추격 매수에는 불리하지만, 전일 고가 $77,384.60 돌파 이력과 7일 저점 $76,014.20 및 BOS 레벨 $75,998.90 방어가 단기 상승 setup을 지지한다. 다만 EMA20 $78,442.53, EMA120 $77,768.23이 바로 위에 있어 기관 매도/재분배가 나올 수 있는 저항 구간이며, 활성 OB와 미충족 FVG가 모두 0개라 명확한 institutional array는 부족하다. 따라서 방향성은 bullish지만, $77,768~$78,443 회복 및 수용 여부가 추가 상승의 핵심 확인 조건이다.",
      "key_levels": {
        "support": [
          75998.9,
          76014.2,
          74252.4,
          65676.1
        ],
        "resistance": [
          77384.6,
          77768.23,
          78442.53,
          81999.0,
          82828.7,
          84408.6
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$75,998.90",
      "risk_scenario": "반대 시나리오는 전일 고가 $77,384.60 돌파가 실패한 liquidity grab으로 판명되고, 가격이 EMA120 $77,768.23 및 EMA20 $78,442.53 아래에서 재차 거부되는 경우다. 이후 $75,998.90 bullish BOS 레벨을 하향 이탈하면 현재 bullish 구조는 무효화되며, EQ $74,252.40까지의 되돌림 또는 더 깊게는 range low $65,676.10 방향의 sell-side liquidity 탐색 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "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": 67,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 117875.2
          },
          {
            "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
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 74252.4,
        "range_high": 82828.7,
        "range_low": 65676.1,
        "bull_score": 8.8,
        "bear_score": 6.9,
        "setup_bias": "bullish",
        "setup_score": 0.793,
        "setup_signals": [
          "bullish BOS above $117,875.20",
          "bullish BOS above $94,555.00",
          "bullish BOS above $75,998.90",
          "broken previous day high $77,384.60"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 37.5,
        "deepest_retracement_pct": 38.0,
        "previous_day_high": 77384.6,
        "previous_day_low": 76107.1,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.793,\n  \"setup_signals\": [\n    \"최근 확정된 bullish BOS 레벨 $75,998.90 위에서 가격이 유지 중\",\n    \"전일 고가 $77,384.60을 상향 돌파한 이력이 있어 단기 buy-side liquidity 공략 확인\",\n    \"현재가 $77,240.30은 EQ $74,252.40 위의 premium 영역에 위치\",\n    \"현재 되돌림은 37.5%로, 깊은 구조 훼손 없이 bullish retracement 진행 중\",\n    \"다만 활성 bullish OB/FVG가 없고 최근 liquidity sweep 데이터가 없어 setup 강도는 제한적\"\n  ],\n  \"reasoning\": \"현재 확정 구조는 마지막 이벤트가 $75,998.90 상단 bullish BOS이므로 structure_bias는 bullish로 판단한다. 가격 $77,240.30은 EQ $74,252.40 위 premium 영역에 있어 추격 매수에는 불리하지만, 전일 고가 $77,384.60 돌파 이력과 7일 저점 $76,014.20 및 BOS 레벨 $75,998.90 방어가 단기 상승 setup을 지지한다. 다만 EMA20 $78,442.53, EMA120 $77,768.23이 바로 위에 있어 기관 매도/재분배가 나올 수 있는 저항 구간이며, 활성 OB와 미충족 FVG가 모두 0개라 명확한 institutional array는 부족하다. 따라서 방향성은 bullish지만, $77,768~$78,443 회복 및 수용 여부가 추가 상승의 핵심 확인 조건이다.\",\n  \"key_levels\": {\n    \"support\": [\n      75998.9,\n      76014.2,\n      74252.4,\n      65676.1\n    ],\n    \"resistance\": [\n      77384.6,\n      77768.23,\n      78442.53,\n      81999.0,\n      82828.7,\n      84408.6\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$75,998.90\",\n  \"risk_scenario\": \"반대 시나리오는 전일 고가 $77,384.60 돌파가 실패한 liquidity grab으로 판명되고, 가격이 EMA120 $77,768.23 및 EMA20 $78,442.53 아래에서 재차 거부되는 경우다. 이후 $75,998.90 bullish BOS 레벨을 하향 이탈하면 현재 bullish 구조는 무효화되며, EQ $74,252.40까지의 되돌림 또는 더 깊게는 range low $65,676.10 방향의 sell-side liquidity 탐색 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $77,240.30는 메인 레인지 저점/SC $80,600.00 아래에 있어 SOS 이후의 강한 수요 확인이 아직 부족함",
        "현재가가 레인지 EQ 약 $86,840.00 아래의 할인 구간에 위치해 있어 구조적으로는 LPS/테스트 가능 구간",
        "최근 SOS 고점 $82,828.70을 회복하지 못했고, $80,600.00 재진입도 실패 중이라 단기 경로는 확인 전 중립",
        "TERMINAL_SPRING $74,868.00 위를 유지하는 한 Phase D 내 테스트/LPS 후보는 유효하지만, 아직 확정 LPS는 아님"
      ],
      "reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 축적 구조 자체는 확인된 강세 구조로 해석된다. 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로, 현재는 Phase D의 SOS 이후 되돌림/테스트 구간이다. 다만 현재가 $77,240.30은 SOS $82,828.70 및 메인 레인지 저점 $80,600.00 아래에 있어 즉각적인 상승 지속보다는 $74,868.00~$80,600.00 사이의 LPS 성격 확인이 우선이다. $80,600.00 재진입 후 $82,828.70 회복이 나와야 Phase D 수요 우위가 다시 강화되며, 반대로 $74,868.00 이탈 시 terminal spring 이후의 SOS 해석은 훼손된다.",
      "key_levels": {
        "support": [
          76014.2,
          74868.0,
          65595.7
        ],
        "resistance": [
          80600.0,
          82828.7,
          86840.0,
          93080.0
        ]
      },
      "time_horizon": "중기",
      "invalidation_level": "$74,868.00 일봉 종가 이탈",
      "risk_scenario": "$74,868.00을 일봉 기준으로 이탈하면 Phase D의 SOS 이후 LPS 테스트가 아니라 terminal spring 실패로 재해석될 수 있으며, 이 경우 $65,595.70의 기존 Spring 저점 재시험까지 하방 리스크가 확대된다. 반대로 $80,600.00을 회복하고 $82,828.70 위에서 수용되면 현재 중립적인 단기 셋업은 다시 강세 쪽으로 전환될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 81.2,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 119,
            "price": 80600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 126,
            "price": 93080.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 146,
            "price": 84408.6,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 209,
            "price": 65595.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 278,
            "price": 74868.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 285,
            "price": 82828.7,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 119,
            "end_idx": 285,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 119,
                "price": 80600.0,
                "color": "#ffd166",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 126,
                "price": 93080.0,
                "color": "#06d6a0",
                "dt": "2025-11-28 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 146,
                "price": 84408.6,
                "color": "#118ab2",
                "dt": "2025-12-18 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 209,
                "price": 65595.7,
                "color": "#f9844a",
                "dt": "2026-02-19 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 278,
                "price": 74868.0,
                "color": "#f3722c",
                "dt": "2026-04-29 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 285,
                "price": 82828.7,
                "color": "#06d6a0",
                "dt": "2026-05-06 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80600.0,
        "main_range_high": 93080.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $77,240.30는 메인 레인지 저점/SC $80,600.00 아래에 있어 SOS 이후의 강한 수요 확인이 아직 부족함\",\n    \"현재가가 레인지 EQ 약 $86,840.00 아래의 할인 구간에 위치해 있어 구조적으로는 LPS/테스트 가능 구간\",\n    \"최근 SOS 고점 $82,828.70을 회복하지 못했고, $80,600.00 재진입도 실패 중이라 단기 경로는 확인 전 중립\",\n    \"TERMINAL_SPRING $74,868.00 위를 유지하는 한 Phase D 내 테스트/LPS 후보는 유효하지만, 아직 확정 LPS는 아님\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 축적 구조 자체는 확인된 강세 구조로 해석된다. 이벤트 체인은 SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → TERMINAL_SPRING $74,868.00 → SOS $82,828.70로, 현재는 Phase D의 SOS 이후 되돌림/테스트 구간이다. 다만 현재가 $77,240.30은 SOS $82,828.70 및 메인 레인지 저점 $80,600.00 아래에 있어 즉각적인 상승 지속보다는 $74,868.00~$80,600.00 사이의 LPS 성격 확인이 우선이다. $80,600.00 재진입 후 $82,828.70 회복이 나와야 Phase D 수요 우위가 다시 강화되며, 반대로 $74,868.00 이탈 시 terminal spring 이후의 SOS 해석은 훼손된다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      74868.0,\n      65595.7\n    ],\n    \"resistance\": [\n      80600.0,\n      82828.7,\n      86840.0,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"중기\",\n  \"invalidation_level\": \"$74,868.00 일봉 종가 이탈\",\n  \"risk_scenario\": \"$74,868.00을 일봉 기준으로 이탈하면 Phase D의 SOS 이후 LPS 테스트가 아니라 terminal spring 실패로 재해석될 수 있으며, 이 경우 $65,595.70의 기존 Spring 저점 재시험까지 하방 리스크가 확대된다. 반대로 $80,600.00을 회복하고 $82,828.70 위에서 수용되면 현재 중립적인 단기 셋업은 다시 강세 쪽으로 전환될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $77,240.30은 7일 고저점 EQ $79,006.60 아래에 있어 단기 할인 구간에 위치",
        "7일 저점 $76,014.20 부근에서 최근 +0.6% 양봉 반등이 발생해 단기 수요 반응 가능성",
        "최근 패턴 중 bullish_engulfing@293이 감지됐으나 품질 0.466으로 확인 강도는 낮음",
        "현재가가 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 반등은 아직 구조 전환이 아닌 선행 setup 단계"
      ],
      "reasoning": "현재 BTC는 $77,240.30으로 EMA20 $78,442.53보다 1.5%, EMA120 $77,768.23보다 0.7%, EMA240 $85,054.14보다 9.2% 낮아 일봉 구조는 아직 약세 우위로 판단된다. 최근 후보 패턴은 evening_star 품질 0.628, bearish_harami 품질 0.592가 bearish 쪽으로 우세하며 bear_score 1.4000이 bull_score 0.750보다 높다. 다만 가격은 7일 저점 $76,014.20에 근접한 할인 구간에서 +0.6% 반등했고 bullish_engulfing 후보도 있어, 구조 전환 전의 단기 bullish setup은 존재한다. 고거래량 패턴이 없고 best_pattern_quality도 0.628에 그쳐 확정 신호보다는 $76,014.20~$78,442.53 구간의 확인이 필요한 중립/관망 국면이다.",
      "key_levels": {
        "support": [
          76014.2,
          75249.53,
          74023.43
        ],
        "resistance": [
          77768.23,
          78442.53,
          79006.6,
          81999,
          85054.14
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "일봉 종가가 $81,999.00 위에서 확정되면 현재의 약세 구조 우위 판단은 무효화된다.",
      "risk_scenario": "반대로 $76,014.20 지지가 무너지면 bullish setup은 실패로 해석되며, ATR 기준 하방 확장 구간인 $75,249.53 및 그 아래 $74,023.43까지 매도 압력이 커질 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 133,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@293",
          "evening_star@291",
          "bearish_harami@290"
        ],
        "atr_value": 1990.77,
        "vol_avg_20": 123734.85,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.628,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.592,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.466,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.628,
        "bull_score": 0.75,
        "bear_score": 1.4
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $77,240.30은 7일 고저점 EQ $79,006.60 아래에 있어 단기 할인 구간에 위치\",\n    \"7일 저점 $76,014.20 부근에서 최근 +0.6% 양봉 반등이 발생해 단기 수요 반응 가능성\",\n    \"최근 패턴 중 bullish_engulfing@293이 감지됐으나 품질 0.466으로 확인 강도는 낮음\",\n    \"현재가가 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 반등은 아직 구조 전환이 아닌 선행 setup 단계\"\n  ],\n  \"reasoning\": \"현재 BTC는 $77,240.30으로 EMA20 $78,442.53보다 1.5%, EMA120 $77,768.23보다 0.7%, EMA240 $85,054.14보다 9.2% 낮아 일봉 구조는 아직 약세 우위로 판단된다. 최근 후보 패턴은 evening_star 품질 0.628, bearish_harami 품질 0.592가 bearish 쪽으로 우세하며 bear_score 1.4000이 bull_score 0.750보다 높다. 다만 가격은 7일 저점 $76,014.20에 근접한 할인 구간에서 +0.6% 반등했고 bullish_engulfing 후보도 있어, 구조 전환 전의 단기 bullish setup은 존재한다. 고거래량 패턴이 없고 best_pattern_quality도 0.628에 그쳐 확정 신호보다는 $76,014.20~$78,442.53 구간의 확인이 필요한 중립/관망 국면이다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      75249.53,\n      74023.43\n    ],\n    \"resistance\": [\n      77768.23,\n      78442.53,\n      79006.6,\n      81999,\n      85054.14\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"일봉 종가가 $81,999.00 위에서 확정되면 현재의 약세 구조 우위 판단은 무효화된다.\",\n  \"risk_scenario\": \"반대로 $76,014.20 지지가 무너지면 bullish setup은 실패로 해석되며, ATR 기준 하방 확장 구간인 $75,249.53 및 그 아래 $74,023.43까지 매도 압력이 커질 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $77,240.30이 7일 EQ 약 $79,006.60 아래의 discount 구간에 있으나, CVD 변화가 -377.1670으로 매수 흡수가 확인되지 않음",
        "롱 계정 비율이 0.593까지 상승하고 숏 계정 비율은 0.407로 하락하여 long_accounts_rising_short_accounts_falling 흐름 발생",
        "account_long_crowding 0.738로 롱 포지셔닝이 과밀하며, 이는 단기 반대매매 리스크를 높임",
        "OI가 24시간 -0.5960% 감소하여 신규 매수 유입보다 포지션 언와인딩 성격이 강함",
        "현물-선물 basis가 -0.0530%로 음수이며, 파생시장 프리미엄이 약해 방향성 매수 확신이 부족함",
        "상방 $77,800에 가장 강한 청산 유동성이 있어 단기 스퀴즈 후 $78,900 또는 $80,100 저항에서 재차 매도 셋업이 형성될 수 있음"
      ],
      "reasoning": "현재 BTC는 $77,240.30으로 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 구조적으로 강한 상승 수용은 아직 확인되지 않았지만, 명확한 BOS/CHoCH 데이터도 없어 structure_bias는 neutral로 본다. 다만 파생 포지셔닝은 bearish setup에 가깝다: 롱 계정 비율이 0.593으로 상승했고 account_long_crowding이 0.738인 반면, OI는 24시간 -0.5960% 감소해 가격 반등이 신규 매수보다 숏커버/언와인딩성 흐름일 가능성이 크다. CVD 변화도 -377.1670으로 약해 24시간 가격 +0.57% 상승과 참여 강도가 맞지 않으며, aggregate_score 0.335와 bear_signals 4개는 하방 리스크를 지지한다. 단기적으로는 $77,800 상방 청산을 먼저 터치할 수 있으나, $78,900~$80,100 구간에서 수용 실패 시 $76,600 및 $75,900 유동성으로 되돌림이 열릴 가능성이 높다.",
      "key_levels": {
        "support": [
          76600,
          76014.2,
          75900,
          69300
        ],
        "resistance": [
          77800,
          78900,
          80100,
          81999
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안하면 4-8시간 내 방향성 확인 가능",
      "invalidation_level": "$80,100 상방 청산 레벨 돌파 후 1D 종가 기준 안착",
      "risk_scenario": "반대 시나리오는 $77,800 청산 레벨을 돌파한 뒤 숏 스퀴즈가 $78,900, 이후 $80,100까지 확장되는 흐름이다. 특히 $80,100 위에서 수용이 확인되면 롱 과밀 신호가 오히려 강제 숏커버로 전환되어 7일 고점 $81,999 재시험 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -377.167,
        "oi_trend": 0.44,
        "oi_change_pct_24h": -0.596,
        "oi_latest": 103836.691,
        "funding_pressure": 0.446,
        "funding_avg": 5.355e-05,
        "funding_change_24h": 2.819e-05,
        "long_account_ratio": 0.589,
        "short_account_ratio": 0.411,
        "long_account_latest": 0.593,
        "short_account_latest": 0.407,
        "long_account_change_24h": 0.0078,
        "short_account_change_24h": -0.0078,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.738,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.053,
        "basis_change_lookback": -0.0011,
        "aggregate_score": 0.335,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            76600,
            110020.2442918
          ],
          [
            75900,
            79520.21997375
          ],
          [
            69300,
            82172.96556675
          ]
        ],
        "liq_above": [
          [
            77800,
            114480.71667224998
          ],
          [
            78900,
            100400.18965490001
          ],
          [
            80100,
            78956.5530635
          ]
        ],
        "strongest_liq_level": 77800,
        "fragility_score": 0.587,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $77,240.30이 7일 EQ 약 $79,006.60 아래의 discount 구간에 있으나, CVD 변화가 -377.1670으로 매수 흡수가 확인되지 않음\",\n    \"롱 계정 비율이 0.593까지 상승하고 숏 계정 비율은 0.407로 하락하여 long_accounts_rising_short_accounts_falling 흐름 발생\",\n    \"account_long_crowding 0.738로 롱 포지셔닝이 과밀하며, 이는 단기 반대매매 리스크를 높임\",\n    \"OI가 24시간 -0.5960% 감소하여 신규 매수 유입보다 포지션 언와인딩 성격이 강함\",\n    \"현물-선물 basis가 -0.0530%로 음수이며, 파생시장 프리미엄이 약해 방향성 매수 확신이 부족함\",\n    \"상방 $77,800에 가장 강한 청산 유동성이 있어 단기 스퀴즈 후 $78,900 또는 $80,100 저항에서 재차 매도 셋업이 형성될 수 있음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $77,240.30으로 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 구조적으로 강한 상승 수용은 아직 확인되지 않았지만, 명확한 BOS/CHoCH 데이터도 없어 structure_bias는 neutral로 본다. 다만 파생 포지셔닝은 bearish setup에 가깝다: 롱 계정 비율이 0.593으로 상승했고 account_long_crowding이 0.738인 반면, OI는 24시간 -0.5960% 감소해 가격 반등이 신규 매수보다 숏커버/언와인딩성 흐름일 가능성이 크다. CVD 변화도 -377.1670으로 약해 24시간 가격 +0.57% 상승과 참여 강도가 맞지 않으며, aggregate_score 0.335와 bear_signals 4개는 하방 리스크를 지지한다. 단기적으로는 $77,800 상방 청산을 먼저 터치할 수 있으나, $78,900~$80,100 구간에서 수용 실패 시 $76,600 및 $75,900 유동성으로 되돌림이 열릴 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      76600,\n      76014.2,\n      75900,\n      69300\n    ],\n    \"resistance\": [\n      77800,\n      78900,\n      80100,\n      81999\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안하면 4-8시간 내 방향성 확인 가능\",\n  \"invalidation_level\": \"$80,100 상방 청산 레벨 돌파 후 1D 종가 기준 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $77,800 청산 레벨을 돌파한 뒤 숏 스퀴즈가 $78,900, 이후 $80,100까지 확장되는 흐름이다. 특히 $80,100 위에서 수용이 확인되면 롱 과밀 신호가 오히려 강제 숏커버로 전환되어 7일 고점 $81,999 재시험 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $77,240.30은 nearest PRZ $77,240.67 및 활성 PRZ $76,182.08-$78,299.26 안에 위치하지만, 확인된 거절 반응은 없음",
        "상단에 bearish strict Bat 형성 PRZ $78,130.97-$79,029.67, D=$78,580.32가 가까운 저항 후보로 대기",
        "상단에 bearish strict Bat 형성 PRZ $78,131.28-$78,451.55, D=$78,291.42가 현재가 대비 약 1.36% 위에 위치",
        "bearish high-confluence Butterfly PRZ $78,130.63-$79,653.10은 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 candidate-tier라 방향 투표를 지배할 수 없음",
        "더 위쪽 bearish strict Crab 고점 PRZ $79,480.99-$81,461.73, D=$80,471.36은 3중 Fib confluence이나 현재가 대비 4.18% 거리로 watch 상태",
        "반대편으로 bullish Bat 형성 PRZ $75,692.07-$78,852.65, D=$77,272.36가 현재가와 거의 일치하지만 low quality 및 과도한 PRZ 폭 4.09%로 신뢰도 제한"
      ],
      "reasoning": "하모닉 기준으로는 현재 $77,240.30이 활성 PRZ 내부에 있으나, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 구조적 방향 전환을 선언할 수 없다. 구조_bias는 확인된 BOS/CHoCH/MSS나 명확한 PRZ 거절 확인이 제공되지 않았으므로 중립으로 둔다. 다만 setup 관점에서는 $78,131-$79,653 구간에 bearish Bat/Butterfly PRZ가 밀집하고, $79,481-$81,462에 high-confluence Crab PRZ가 있어 단기 반등 시 매도 반응 구간으로 작동할 가능성이 더 크다. 반대로 현재가 부근 bullish Bat PRZ가 존재하지만 low quality이고 PRZ 폭이 넓어, 단독 bullish 전환 근거로는 부족하다.",
      "key_levels": {
        "support": [
          76182.08,
          75692.07,
          75066.09,
          74463.77,
          72442.27,
          71728.09
        ],
        "resistance": [
          78291.42,
          78580.32,
          79029.67,
          79653.1,
          80471.36,
          81461.73
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "일봉 기준 $81,461.73 상단을 강하게 수용하고, 이후 $79,480.99-$81,461.73 Crab PRZ를 지지로 방어하면 bearish setup은 무효화",
      "risk_scenario": "가격이 $78,131-$79,653 bearish PRZ를 단순 터치 후 거절하지 않고 상향 수용하면, $80,471-$81,462 Crab PRZ까지 유동성 확장이 열릴 수 있다. 반대로 $76,182 및 $75,692를 이탈하면 현재 활성 bullish Bat 방어 실패로 해석되어 $74,464, $72,442, $71,728 방향의 AD 0.382/0.618 반응 목표가 재부각된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 239,
        "completed_patterns_found": 84,
        "forming_d_prz_found": 155,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 57,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 28,
        "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": 2,
          "medium": 64,
          "low": 173
        },
        "prz_status_counts": {
          "active": 30,
          "nearby": 27,
          "watch": 30,
          "far": 152,
          "forming": 109
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 61,
        "candidate_patterns_found": 178,
        "active_patterns_at_prz": 30,
        "nearby_patterns": 27,
        "all_patterns": [
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "bat",
          "crab",
          "crab",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "gartley",
          "bat",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "bat",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.87,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 77240.67,
        "price_to_prz": 0.0,
        "prz_range": [
          76182.08,
          78299.26
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 1.0,
            "prz_score": 0.914,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 80471.36,
            "prz_range": [
              79480.99,
              81461.73
            ],
            "prz_width_pct": 2.461,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.18,
            "price_to_prz_pct_raw": 4.1831,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 80471.36,
              "a_price": 67300.0,
              "tp1_ad_382": 75439.9,
              "tp2_ad_618": 72331.46,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.6102
            },
            "x_price": 75998.9,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.789,
            "ratio_score": 0.583,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 78891.87,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1382,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.506,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 82460.5,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1382,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.425,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102,
              "BCD": 2.6472,
              "XAD": 2.2472
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.857,
            "ratio_score": 0.94,
            "prz_score": 0.798,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 76349.56,
            "prz_range": [
              75066.09,
              77633.02
            ],
            "prz_width_pct": 3.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1532,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76349.56,
              "a_price": 65569.2,
              "tp1_ad_382": 72231.46,
              "tp2_ad_618": 69687.3,
              "tp3_a_or_structure_liquidity": 65569.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4387,
              "ABC": 1.1781
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 65569.2,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 69288.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 73669.0,
            "c_idx": 269,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 78580.32,
            "prz_range": [
              78130.97,
              79029.67
            ],
            "prz_width_pct": 1.144,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.7349,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78580.32,
              "a_price": 62401.7,
              "tp1_ad_382": 72400.09,
              "tp2_ad_618": 68581.93,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4131,
              "ABC": 0.5794
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 62401.7,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 240,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 79571.0,
            "prz_range": [
              79133.47,
              80008.54
            ],
            "prz_width_pct": 1.1,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.02,
            "price_to_prz_pct_raw": 3.0175,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 79571.0,
              "a_price": 59800.0,
              "tp1_ad_382": 72018.48,
              "tp2_ad_618": 67352.52,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4075,
              "ABC": 0.5875
            },
            "x_price": 94760.3,
            "x_idx": 164,
            "x_order": 5,
            "a_price": 59800.0,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 65676.1,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.841,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 78291.42,
            "prz_range": [
              78131.28,
              78451.55
            ],
            "prz_width_pct": 0.409,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.36,
            "price_to_prz_pct_raw": 1.3608,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78291.42,
              "a_price": 62979.5,
              "tp1_ad_382": 72442.27,
              "tp2_ad_618": 68828.65,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4008,
              "ABC": 0.6096
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 62979.5,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 240,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.828,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 79215.87,
            "prz_range": [
              78658.4,
              79773.34
            ],
            "prz_width_pct": 1.407,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.56,
            "price_to_prz_pct_raw": 2.5577,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 79215.87,
              "a_price": 64918.2,
              "tp1_ad_382": 73754.16,
              "tp2_ad_618": 70379.91,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4787,
              "ABC": 0.8266
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 247,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.87,
            "ratio_score": 1.0,
            "prz_score": 0.914,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 80471.36,
            "prz_range": [
              79480.99,
              81461.73
            ],
            "prz_width_pct": 2.461,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.18,
            "price_to_prz_pct_raw": 4.1831,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 80471.36,
              "a_price": 67300.0,
              "tp1_ad_382": 75439.9,
              "tp2_ad_618": 72331.46,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.6102
            },
            "x_price": 75998.9,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.789,
            "ratio_score": 0.583,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 78891.87,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1382,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.506,
            "prz_score": 0.983,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 82460.5,
            "prz_range": [
              78130.63,
              79653.1
            ],
            "prz_width_pct": 1.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1382,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.425,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 78891.87,
              "a_price": 67300.0,
              "tp1_ad_382": 74463.77,
              "tp2_ad_618": 71728.09,
              "tp3_a_or_structure_liquidity": 67300.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6966,
              "ABC": 0.6102,
              "BCD": 2.6472,
              "XAD": 2.2472
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 67300.0,
            "a_idx": 240,
            "a_order": 3,
            "b_price": 71999.9,
            "b_idx": 243,
            "b_order": 5,
            "c_price": 74868.0,
            "c_idx": 278,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.857,
            "ratio_score": 0.94,
            "prz_score": 0.798,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 76349.56,
            "prz_range": [
              75066.09,
              77633.02
            ],
            "prz_width_pct": 3.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1532,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76349.56,
              "a_price": 65569.2,
              "tp1_ad_382": 72231.46,
              "tp2_ad_618": 69687.3,
              "tp3_a_or_structure_liquidity": 65569.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4387,
              "ABC": 1.1781
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 65569.2,
            "a_idx": 226,
            "a_order": 5,
            "b_price": 69288.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 73669.0,
            "c_idx": 269,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 78580.32,
            "prz_range": [
              78130.97,
              79029.67
            ],
            "prz_width_pct": 1.144,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.7349,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78580.32,
              "a_price": 62401.7,
              "tp1_ad_382": 72400.09,
              "tp2_ad_618": 68581.93,
              "tp3_a_or_structure_liquidity": 62401.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4131,
              "ABC": 0.5794
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 62401.7,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 240,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 79571.0,
            "prz_range": [
              79133.47,
              80008.54
            ],
            "prz_width_pct": 1.1,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.02,
            "price_to_prz_pct_raw": 3.0175,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 79571.0,
              "a_price": 59800.0,
              "tp1_ad_382": 72018.48,
              "tp2_ad_618": 67352.52,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4075,
              "ABC": 0.5875
            },
            "x_price": 94760.3,
            "x_idx": 164,
            "x_order": 5,
            "a_price": 59800.0,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 65676.1,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.841,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 78291.42,
            "prz_range": [
              78131.28,
              78451.55
            ],
            "prz_width_pct": 0.409,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.36,
            "price_to_prz_pct_raw": 1.3608,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78291.42,
              "a_price": 62979.5,
              "tp1_ad_382": 72442.27,
              "tp2_ad_618": 68828.65,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4008,
              "ABC": 0.6096
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 62979.5,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 74046.5,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 240,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.828,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 79215.87,
            "prz_range": [
              78658.4,
              79773.34
            ],
            "prz_width_pct": 1.407,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.56,
            "price_to_prz_pct_raw": 2.5577,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 79215.87,
              "a_price": 64918.2,
              "tp1_ad_382": 73754.16,
              "tp2_ad_618": 70379.91,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4787,
              "ABC": 0.8266
            },
            "x_price": 74046.5,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 247,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.952,
            "prz_score": 0.703,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77272.36,
            "prz_range": [
              75692.07,
              78852.65
            ],
            "prz_width_pct": 4.09,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0415,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 77272.36,
              "a_price": 82828.7,
              "tp1_ad_382": 79394.88,
              "tp2_ad_618": 80706.18,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4637,
              "ABC": 0.9003
            },
            "x_price": 74868.0,
            "x_idx": 278,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 285,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 82460.5,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74933.88,
            "prz_range": [
              74654.77,
              75212.98
            ],
            "prz_width_pct": 0.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.99,
            "price_to_prz_pct_raw": -2.986,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 74933.88,
              "a_price": 64918.2,
              "tp1_ad_382": 71107.89,
              "tp2_ad_618": 68744.19,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3944,
              "ABC": 0.8266
            },
            "x_price": 75998.9,
            "x_idx": 235,
            "x_order": 8,
            "a_price": 64918.2,
            "a_idx": 247,
            "a_order": 8,
            "b_price": 69288.0,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 65676.1,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 0.805,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77148.89,
            "prz_range": [
              76650.88,
              77646.89
            ],
            "prz_width_pct": 1.291,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.12,
            "price_to_prz_pct_raw": -0.1184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77148.89,
              "a_price": 59800.0,
              "tp1_ad_382": 70521.61,
              "tp2_ad_618": 66427.27,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3617,
              "ABC": 0.4797
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 59800.0,
            "a_idx": 196,
            "a_order": 8,
            "b_price": 70938.5,
            "b_idx": 205,
            "b_order": 5,
            "c_price": 65595.7,
            "c_idx": 209,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.786,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 80847.11,
            "prz_range": [
              80232.09,
              81462.14
            ],
            "prz_width_pct": 1.521,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 4.67,
            "price_to_prz_pct_raw": 4.6696,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 80847.11,
              "a_price": 62979.5,
              "tp1_ad_382": 74021.68,
              "tp2_ad_618": 69804.93,
              "tp3_a_or_structure_liquidity": 62979.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4715,
              "ABC": 0.6681
            },
            "x_price": 90592.7,
            "x_idx": 187,
            "x_order": 3,
            "a_price": 62979.5,
            "a_idx": 218,
            "a_order": 3,
            "b_price": 75998.9,
            "b_idx": 235,
            "b_order": 8,
            "c_price": 67300.0,
            "c_idx": 240,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $77,240.30은 nearest PRZ $77,240.67 및 활성 PRZ $76,182.08-$78,299.26 안에 위치하지만, 확인된 거절 반응은 없음\",\n    \"상단에 bearish strict Bat 형성 PRZ $78,130.97-$79,029.67, D=$78,580.32가 가까운 저항 후보로 대기\",\n    \"상단에 bearish strict Bat 형성 PRZ $78,131.28-$78,451.55, D=$78,291.42가 현재가 대비 약 1.36% 위에 위치\",\n    \"bearish high-confluence Butterfly PRZ $78,130.63-$79,653.10은 ABCD, BC_EXT, XAD 3개 Fib family가 겹치지만 candidate-tier라 방향 투표를 지배할 수 없음\",\n    \"더 위쪽 bearish strict Crab 고점 PRZ $79,480.99-$81,461.73, D=$80,471.36은 3중 Fib confluence이나 현재가 대비 4.18% 거리로 watch 상태\",\n    \"반대편으로 bullish Bat 형성 PRZ $75,692.07-$78,852.65, D=$77,272.36가 현재가와 거의 일치하지만 low quality 및 과도한 PRZ 폭 4.09%로 신뢰도 제한\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 현재 $77,240.30이 활성 PRZ 내부에 있으나, confirmed_reaction_prz_count가 0이고 actionable_patterns_list도 비어 있어 구조적 방향 전환을 선언할 수 없다. 구조_bias는 확인된 BOS/CHoCH/MSS나 명확한 PRZ 거절 확인이 제공되지 않았으므로 중립으로 둔다. 다만 setup 관점에서는 $78,131-$79,653 구간에 bearish Bat/Butterfly PRZ가 밀집하고, $79,481-$81,462에 high-confluence Crab PRZ가 있어 단기 반등 시 매도 반응 구간으로 작동할 가능성이 더 크다. 반대로 현재가 부근 bullish Bat PRZ가 존재하지만 low quality이고 PRZ 폭이 넓어, 단독 bullish 전환 근거로는 부족하다.\",\n  \"key_levels\": {\n    \"support\": [\n      76182.08,\n      75692.07,\n      75066.09,\n      74463.77,\n      72442.27,\n      71728.09\n    ],\n    \"resistance\": [\n      78291.42,\n      78580.32,\n      79029.67,\n      79653.1,\n      80471.36,\n      81461.73\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"일봉 기준 $81,461.73 상단을 강하게 수용하고, 이후 $79,480.99-$81,461.73 Crab PRZ를 지지로 방어하면 bearish setup은 무효화\",\n  \"risk_scenario\": \"가격이 $78,131-$79,653 bearish PRZ를 단순 터치 후 거절하지 않고 상향 수용하면, $80,471-$81,462 Crab PRZ까지 유동성 확장이 열릴 수 있다. 반대로 $76,182 및 $75,692를 이탈하면 현재 활성 bullish Bat 방어 실패로 해석되어 $74,464, $72,442, $71,728 방향의 AD 0.382/0.618 반응 목표가 재부각된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $77,240.30은 스윙 EQ이자 0.5 되돌림 $78,848.35 아래에 위치해 할인 구간에 있음",
        "가격이 0.618 황금비 되돌림 $77,908.99 아래에 있어 아직 구조적 회복은 미확인이나, 0.786 되돌림 지지 $76,571.59 부근에서 반등 시도 중",
        "7일 저점 $76,014.20이 0.786 되돌림 $76,571.59를 하회한 뒤 현재 $77,240.30까지 회복해 단기 유동성 스윕 또는 스프링 후보로 해석 가능",
        "현재가는 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 추세 확인 전의 선행 반등 셋업에 해당",
        "상방 확인 트리거는 0.618 황금비 $77,908.99 회복 및 0.5 되돌림 $78,848.35 재진입"
      ],
      "reasoning": "현재 BTC는 $74,868 → $82,829 상승 스윙의 깊은 되돌림 구간에 있으며, 핵심 황금비 0.618 레벨 $77,908.99 바로 아래에서 거래되고 있습니다. 구조적으로는 스윙 저점 $74,868을 이탈하지 않았지만, 0.618 회복도 실패한 상태라 확정적 강세 전환보다는 중립적 조정 구조로 보는 것이 타당합니다. 다만 현재가 $77,240.30은 EQ $78,848.35 아래의 할인 구간이고, 7일 저점 $76,014.20이 0.786 지지 $76,571.59 아래를 찌른 뒤 회복했기 때문에 선행 셋업은 약한 강세 쪽입니다. 상방에서는 $77,908.99, $78,848.35, $79,787.71이 순차 저항이며, $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치는 중기 피보나치 컨플루언스 저항입니다.",
      "key_levels": {
        "support": [
          76571.59,
          76014.2,
          74868
        ],
        "resistance": [
          77908.99,
          78848.35,
          79787.71,
          80949.97,
          82828.7,
          85081.03
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "일봉 기준 $74,868 하회 시 현재의 할인구간 반등 셋업은 무효화됩니다.",
      "risk_scenario": "$77,908.99의 0.618 황금비 레벨을 회복하지 못하고 $76,571.59의 0.786 지지를 재차 이탈하면, 7일 저점 $76,014.20 재시험 후 스윙 저점 $74,868까지 하락 확장이 열릴 수 있습니다. 반대로 $77,908.99를 회복하고 $78,848.35 위에 안착하면 $79,787.71 및 $80,949.97까지 되돌림 반등이 이어질 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 77908.99,
        "nearest_fib_distance": 0.87,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 85081.03,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          76571.5898
        ],
        "resistance_levels": [
          77908.9874,
          78848.35,
          79787.7126
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 4.8,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 3.3,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 2.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 0.87,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 0.87,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 7.24,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 10.04,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 11.5,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 13.6,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 17.54,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $77,240.30은 스윙 EQ이자 0.5 되돌림 $78,848.35 아래에 위치해 할인 구간에 있음\",\n    \"가격이 0.618 황금비 되돌림 $77,908.99 아래에 있어 아직 구조적 회복은 미확인이나, 0.786 되돌림 지지 $76,571.59 부근에서 반등 시도 중\",\n    \"7일 저점 $76,014.20이 0.786 되돌림 $76,571.59를 하회한 뒤 현재 $77,240.30까지 회복해 단기 유동성 스윕 또는 스프링 후보로 해석 가능\",\n    \"현재가는 EMA20 $78,442.53 및 EMA120 $77,768.23 아래에 있어 추세 확인 전의 선행 반등 셋업에 해당\",\n    \"상방 확인 트리거는 0.618 황금비 $77,908.99 회복 및 0.5 되돌림 $78,848.35 재진입\"\n  ],\n  \"reasoning\": \"현재 BTC는 $74,868 → $82,829 상승 스윙의 깊은 되돌림 구간에 있으며, 핵심 황금비 0.618 레벨 $77,908.99 바로 아래에서 거래되고 있습니다. 구조적으로는 스윙 저점 $74,868을 이탈하지 않았지만, 0.618 회복도 실패한 상태라 확정적 강세 전환보다는 중립적 조정 구조로 보는 것이 타당합니다. 다만 현재가 $77,240.30은 EQ $78,848.35 아래의 할인 구간이고, 7일 저점 $76,014.20이 0.786 지지 $76,571.59 아래를 찌른 뒤 회복했기 때문에 선행 셋업은 약한 강세 쪽입니다. 상방에서는 $77,908.99, $78,848.35, $79,787.71이 순차 저항이며, $85,081.03 부근은 ext_1.272와 ret_0.382가 겹치는 중기 피보나치 컨플루언스 저항입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76571.59,\n      76014.2,\n      74868\n    ],\n    \"resistance\": [\n      77908.99,\n      78848.35,\n      79787.71,\n      80949.97,\n      82828.7,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"일봉 기준 $74,868 하회 시 현재의 할인구간 반등 셋업은 무효화됩니다.\",\n  \"risk_scenario\": \"$77,908.99의 0.618 황금비 레벨을 회복하지 못하고 $76,571.59의 0.786 지지를 재차 이탈하면, 7일 저점 $76,014.20 재시험 후 스윙 저점 $74,868까지 하락 확장이 열릴 수 있습니다. 반대로 $77,908.99를 회복하고 $78,848.35 위에 안착하면 $79,787.71 및 $80,949.97까지 되돌림 반등이 이어질 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.61,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.6,
      "active_setups": [
        "ICT: 최근 확정 bullish BOS $75,998.90 상단을 유지하고 있으며, 전일 고가 $77,384.60 돌파 이력이 있음",
        "Fibonacci: $74,868 → $82,828.70 상승 스윙의 0.786 되돌림 $76,571.59 부근을 하회한 뒤 현재 $77,240.30까지 회복하여 약한 스프링/유동성 회수 후보",
        "Candlestick: 7일 저점 $76,014.20 부근에서 단기 양봉 반응이 있었고, bullish engulfing 후보가 있으나 품질은 0.466으로 낮음",
        "Derivatives risk: 롱 계정 비율 0.593, 롱 과밀도 0.738, CVD 변화 -377.1670으로 반등의 수급 품질은 약함",
        "Harmonic risk: 현재가는 활성 PRZ $76,182.08-$78,299.26 내부이며, 상단 $78,131-$79,653 구간에 bearish Bat/Butterfly PRZ가 밀집"
      ],
      "setup_vs_structure": "구조는 Wyckoff 축적 Phase D와 ICT bullish BOS를 근거로 bullish이나, 실행 셋업은 완전한 추세 재개라기보다 저점 방어형 반등 셋업에 가깝다. 단기 실행 관점에서는 bullish 셋업이 3명 이상에서 확인되지만, 파생 포지셔닝과 상단 PRZ 저항 때문에 구조와 실행 리스크가 부분적으로 충돌한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 1,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        76571.59,
        76014.2,
        75998.9,
        74868.0,
        74252.4,
        65595.7
      ],
      "resistance": [
        77384.6,
        77768.23,
        77908.99,
        78442.53,
        78848.35,
        79787.71,
        80600.0,
        82828.7
      ]
    },
    "confluences": [
      "ICT의 bullish BOS $75,998.90, Wyckoff·Candlestick·Fibonacci의 7일 저점/단기 지지 $76,014.20, Derivatives의 하방 유동성 $75,900이 모두 $75,900-$76,014 구간을 핵심 하단 구조 방어선으로 지목한다.",
      "Fibonacci 0.786 되돌림 $76,571.59, Derivatives 하방 청산/유동성 $76,600, Harmonic 활성 PRZ 하단 $76,182.08이 $76,200-$76,600 구간에서 단기 수요 테스트 구간을 형성한다.",
      "ICT와 Candlestick 모두 EMA120 부근 $77,768.23을 즉각 저항으로 제시하며, Derivatives의 상방 청산 $77,800 및 Fibonacci 0.618 $77,908.99와도 근접한다.",
      "ICT EMA20 $78,442.53, Harmonic bearish Bat PRZ $78,131.28-$78,451.55, Fibonacci 0.5 되돌림 $78,848.35, Derivatives 저항 $78,900이 $78,100-$78,900을 상단 수용 확인 구간으로 만든다.",
      "Wyckoff의 SOS 고점 $82,828.70, ICT의 range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 동일하게 중기 구조 회복 기준으로 일치한다.",
      "Wyckoff terminal spring $74,868.00과 Fibonacci 스윙 저점 $74,868.00이 동일하여, 이 가격은 현재 축적 구조의 핵심 훼손 기준으로 기능한다."
    ],
    "conflicts": [
      "Wyckoff는 confirmed accumulation, Phase D 구조로 상위 구조를 bullish로 해석하지만, 현재가 $77,240.30은 메인 레인지 저점/SC $80,600.00 및 SOS $82,828.70 아래에 있어 즉각적인 수요 우위 확인은 부족하다고 본다.",
      "ICT는 $75,998.90 상단 bullish BOS 유지로 구조와 셋업을 bullish로 보지만, Candlestick은 가격이 EMA20 $78,442.53, EMA120 $77,768.23, EMA240 $85,054.14 아래에 있어 일봉 캔들 구조는 bearish 우위라고 판단한다.",
      "Fibonacci와 Candlestick은 $76,014-$76,571 부근 반등을 약한 bullish setup으로 보지만, Derivatives는 CVD -377.1670, 롱 과밀도 0.738, OI 24시간 -0.5960%로 반등의 수급 신뢰도를 낮게 평가한다.",
      "Harmonic은 현재가 부근 bullish Bat PRZ도 인식하지만 품질이 낮고, 오히려 $78,131-$79,653 및 $79,481-$81,462 상단에 bearish PRZ가 밀집되어 있어 상승 구조 확인 전에는 저항 리스크가 크다고 본다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation, Phase D의 SOS 이후 되돌림/테스트 구간으로 진단되며, ICT도 $75,998.90 상단 bullish BOS 유지로 상위 구조를 bullish로 본다. 다만 현재가 $77,240.30은 Wyckoff 메인 레인지 저점 $80,600.00 및 SOS $82,828.70 아래에 있어 Phase D 수요 우위가 완전히 재확인된 상태는 아니며, $74,868.00-$80,600.00 사이의 LPS/테스트 성격이 핵심이다. 구조적 하단 컨플루언스는 $75,900-$76,014 및 $74,868.00에 집중되고, 상단 구조 확인 구간은 $77,768-$78,900 이후 $80,600.00과 $82,828.70이다. 실행 리스크는 파생 롱 과밀, 약한 CVD, 그리고 $78,131-$79,653의 bearish harmonic PRZ 밀집에서 발생한다. 전체 구조적 bullish 진단은 $74,868.00 이탈 시 크게 약화되며, $65,595.70 이탈 시 축적 구조 자체가 무효화된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.61,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.6,\n    \"active_setups\": [\n      \"ICT: 최근 확정 bullish BOS $75,998.90 상단을 유지하고 있으며, 전일 고가 $77,384.60 돌파 이력이 있음\",\n      \"Fibonacci: $74,868 → $82,828.70 상승 스윙의 0.786 되돌림 $76,571.59 부근을 하회한 뒤 현재 $77,240.30까지 회복하여 약한 스프링/유동성 회수 후보\",\n      \"Candlestick: 7일 저점 $76,014.20 부근에서 단기 양봉 반응이 있었고, bullish engulfing 후보가 있으나 품질은 0.466으로 낮음\",\n      \"Derivatives risk: 롱 계정 비율 0.593, 롱 과밀도 0.738, CVD 변화 -377.1670으로 반등의 수급 품질은 약함\",\n      \"Harmonic risk: 현재가는 활성 PRZ $76,182.08-$78,299.26 내부이며, 상단 $78,131-$79,653 구간에 bearish Bat/Butterfly PRZ가 밀집\"\n    ],\n    \"setup_vs_structure\": \"구조는 Wyckoff 축적 Phase D와 ICT bullish BOS를 근거로 bullish이나, 실행 셋업은 완전한 추세 재개라기보다 저점 방어형 반등 셋업에 가깝다. 단기 실행 관점에서는 bullish 셋업이 3명 이상에서 확인되지만, 파생 포지셔닝과 상단 PRZ 저항 때문에 구조와 실행 리스크가 부분적으로 충돌한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 1,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      76571.59,\n      76014.2,\n      75998.9,\n      74868.0,\n      74252.4,\n      65595.7\n    ],\n    \"resistance\": [\n      77384.6,\n      77768.23,\n      77908.99,\n      78442.53,\n      78848.35,\n      79787.71,\n      80600.0,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT의 bullish BOS $75,998.90, Wyckoff·Candlestick·Fibonacci의 7일 저점/단기 지지 $76,014.20, Derivatives의 하방 유동성 $75,900이 모두 $75,900-$76,014 구간을 핵심 하단 구조 방어선으로 지목한다.\",\n    \"Fibonacci 0.786 되돌림 $76,571.59, Derivatives 하방 청산/유동성 $76,600, Harmonic 활성 PRZ 하단 $76,182.08이 $76,200-$76,600 구간에서 단기 수요 테스트 구간을 형성한다.\",\n    \"ICT와 Candlestick 모두 EMA120 부근 $77,768.23을 즉각 저항으로 제시하며, Derivatives의 상방 청산 $77,800 및 Fibonacci 0.618 $77,908.99와도 근접한다.\",\n    \"ICT EMA20 $78,442.53, Harmonic bearish Bat PRZ $78,131.28-$78,451.55, Fibonacci 0.5 되돌림 $78,848.35, Derivatives 저항 $78,900이 $78,100-$78,900을 상단 수용 확인 구간으로 만든다.\",\n    \"Wyckoff의 SOS 고점 $82,828.70, ICT의 range high $82,828.70, Fibonacci ext_1.0 $82,828.70이 동일하게 중기 구조 회복 기준으로 일치한다.\",\n    \"Wyckoff terminal spring $74,868.00과 Fibonacci 스윙 저점 $74,868.00이 동일하여, 이 가격은 현재 축적 구조의 핵심 훼손 기준으로 기능한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 confirmed accumulation, Phase D 구조로 상위 구조를 bullish로 해석하지만, 현재가 $77,240.30은 메인 레인지 저점/SC $80,600.00 및 SOS $82,828.70 아래에 있어 즉각적인 수요 우위 확인은 부족하다고 본다.\",\n    \"ICT는 $75,998.90 상단 bullish BOS 유지로 구조와 셋업을 bullish로 보지만, Candlestick은 가격이 EMA20 $78,442.53, EMA120 $77,768.23, EMA240 $85,054.14 아래에 있어 일봉 캔들 구조는 bearish 우위라고 판단한다.\",\n    \"Fibonacci와 Candlestick은 $76,014-$76,571 부근 반등을 약한 bullish setup으로 보지만, Derivatives는 CVD -377.1670, 롱 과밀도 0.738, OI 24시간 -0.5960%로 반등의 수급 신뢰도를 낮게 평가한다.\",\n    \"Harmonic은 현재가 부근 bullish Bat PRZ도 인식하지만 품질이 낮고, 오히려 $78,131-$79,653 및 $79,481-$81,462 상단에 bearish PRZ가 밀집되어 있어 상승 구조 확인 전에는 저항 리스크가 크다고 본다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — acc_score 92.5, regime_fitness 0.925로 confirmed accumulation 구조를 가장 명확하게 제시하며, SC $80,600.00 → AR $93,080.00 → ST $84,408.60 → Spring $65,595.70 → Terminal Spring $74,868.00 → SOS $82,828.70의 단계적 이벤트 체인이 구체적이다. 다만 현재가가 $80,600.00 아래에 있어 실행 신호는 중립으로 낮춘 점도 신뢰도를 높인다.\",\n  \"invalidation_level\": \"$74,868.00 일봉 종가 이탈 시 현재 Phase D의 terminal spring 이후 SOS 구조 해석이 훼손된다. 더 큰 축적 구조의 최종 방어선은 Spring 저점 $65,595.70이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 Wyckoff 기준 confirmed accumulation, Phase D의 SOS 이후 되돌림/테스트 구간으로 진단되며, ICT도 $75,998.90 상단 bullish BOS 유지로 상위 구조를 bullish로 본다. 다만 현재가 $77,240.30은 Wyckoff 메인 레인지 저점 $80,600.00 및 SOS $82,828.70 아래에 있어 Phase D 수요 우위가 완전히 재확인된 상태는 아니며, $74,868.00-$80,600.00 사이의 LPS/테스트 성격이 핵심이다. 구조적 하단 컨플루언스는 $75,900-$76,014 및 $74,868.00에 집중되고, 상단 구조 확인 구간은 $77,768-$78,900 이후 $80,600.00과 $82,828.70이다. 실행 리스크는 파생 롱 과밀, 약한 CVD, 그리고 $78,131-$79,653의 bearish harmonic PRZ 밀집에서 발생한다. 전체 구조적 bullish 진단은 $74,868.00 이탈 시 크게 약화되며, $65,595.70 이탈 시 축적 구조 자체가 무효화된다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.61,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.57,
    "waypoints": [
      {
        "seq": 1,
        "price": 78131.28,
        "type": "resistance_test",
        "source": "ICT (EMA120 $77,768.23, EMA20 $78,442.53), Fibonacci (0.618 $77,908.99), Harmonic (bearish Bat PRZ $78,131.28-$78,580.32), Derivatives (상방 청산 $77,800)",
        "description": "Setup bias bullish 60% + ICT bullish BOS $75,998.90 유지를 근거로 1차 움직임은 상방. 현재가 $77,240.30에서 EMA120 $77,768.23 → Fib 0.618 $77,908.99 → bearish PRZ 하단 $78,131.28 순으로 상단 저항 클러스터를 공략. 이 구간은 harmonic bearish Bat/Butterfly PRZ가 밀집해 매도자 응답이 가장 강할 수 있는 단기 상단 후보.",
        "est_hours": 7,
        "turning_zone": [
          78131.28,
          78848.35
        ],
        "likely_wick": 78442.53,
        "rejection_confirm": 77768.23,
        "invalid_overshoot": 79100.0,
        "calibration_reasoning": "Bearish PRZ 클러스터 $78,131-$79,653 하단과 Chairman 저항 $78,442.53·$78,848.35를 묶어 zone 폭 ≈0.36×ATR로 설정. likely_wick는 PRZ 내부 Chairman 저항 $78,442.53, rejection_confirm은 EMA120($77,768.23) 하향 이탈로 1차 거절 확정."
      },
      {
        "seq": 2,
        "price": 76571.59,
        "type": "support_test",
        "source": "Fibonacci (0.786 retracement $76,571.59), Harmonic (PRZ 하단 $76,182.08), Derivatives (하방 유동성 $76,600)",
        "description": "Bearish PRZ 클러스터 $78,131-$79,653 거절 + 파생 약한 CVD(-377.17)·롱 과밀 0.738 부담으로 Fib 0.786 $76,571.59 부근으로 LPS 성격 되돌림. 챔버 컨플루언스 $75,900-$76,014의 직상단이며 harmonic PRZ 하단 $76,182.08 위, 1차 수요 반응 후보 구간.",
        "est_hours": 16,
        "turning_zone": [
          75900.0,
          76571.59
        ],
        "likely_wick": 76182.08,
        "rejection_confirm": 77000.0,
        "invalid_overshoot": 75800.0,
        "calibration_reasoning": "Fib 0.786 $76,571.59 상단·챔버 컨플루언스 $75,900-$76,014·harmonic PRZ 하단 $76,182.08을 묶은 0.34×ATR 밴드. likely_wick는 harmonic PRZ 하단 $76,182.08(액체 자석), rejection_confirm은 라운드 $77,000 회복, invalid_overshoot는 Chairman 지지 $75,998.90 하향 이탈."
      },
      {
        "seq": 3,
        "price": 77908.99,
        "type": "resistance_test",
        "source": "Fibonacci (0.618 황금비), ICT (EMA120 $77,768.23 구간), Derivatives (상단 유동성 $77,800)",
        "description": "$76,571.59 지지 반응 확인 후 Fib 0.618 $77,908.99 재테스트로 24시간 사이클 마무리. 이 가격 수용 시 구조적 강세 재가속(EMA20·$80,600.00 시야), 미수용 시 EMA120 아래에서 재차 횡보·약세 압력 가능.",
        "est_hours": 24,
        "turning_zone": [
          77908.99,
          79100.0
        ],
        "likely_wick": 78848.35,
        "rejection_confirm": 77384.6,
        "invalid_overshoot": 79787.71,
        "calibration_reasoning": "터미널 웨이포인트로 폭 0.60×ATR(약 $1,194)를 부여, Fib 0.618·1차 PRZ·Chairman $78,848.35까지 포함. likely_wick는 PRZ 상단·Chairman 저항 $78,848.35, rejection_confirm은 Chairman pivot $77,384.60 하회, invalid_overshoot는 Fib 0.382 $79,787.71 돌파로 강세 재가속 시 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 77800.0,
        "expected_low": 77100.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 78131.28,
        "expected_low": 77000.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 78131.28,
        "expected_low": 76571.59,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 78442.53,
        "description": "EMA20 $78,442.53 상향 돌파 및 수용 시 bearish PRZ 클러스터($78,131-$79,653) 무력화 + 구조적 강세 가속 확인. 다음 목표는 Fib 0.5 $78,848.35 → 메인 레인지 저점 $80,600.00 → SOS $82,828.70."
      },
      "bearish": {
        "price": 76014.2,
        "description": "7일 저점/단기 지지 $76,014.20 이탈 시 핵심 하단 컨플루언스($75,900-$76,014, ICT BOS $75,998.90) 훼손. 하방 유동성 $75,900 → terminal spring $74,868.00까지 확장 위험."
      }
    },
    "scenario_invalidation": 74868.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.57,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 78131.28,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT (EMA120 $77,768.23, EMA20 $78,442.53), Fibonacci (0.618 $77,908.99), Harmonic (bearish Bat PRZ $78,131.28-$78,580.32), Derivatives (상방 청산 $77,800)\",\n      \"description\": \"Setup bias bullish 60% + ICT bullish BOS $75,998.90 유지를 근거로 1차 움직임은 상방. 현재가 $77,240.30에서 EMA120 $77,768.23 → Fib 0.618 $77,908.99 → bearish PRZ 하단 $78,131.28 순으로 상단 저항 클러스터를 공략. 이 구간은 harmonic bearish Bat/Butterfly PRZ가 밀집해 매도자 응답이 가장 강할 수 있는 단기 상단 후보.\",\n      \"est_hours\": 7\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76571.59,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci (0.786 retracement $76,571.59), Harmonic (PRZ 하단 $76,182.08), Derivatives (하방 유동성 $76,600)\",\n      \"description\": \"Bearish PRZ 클러스터 $78,131-$79,653 거절 + 파생 약한 CVD(-377.17)·롱 과밀 0.738 부담으로 Fib 0.786 $76,571.59 부근으로 LPS 성격 되돌림. 챔버 컨플루언스 $75,900-$76,014의 직상단이며 harmonic PRZ 하단 $76,182.08 위, 1차 수요 반응 후보 구간.\",\n      \"est_hours\": 16\n    },\n    {\n      \"seq\": 3,\n      \"price\": 77908.99,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci (0.618 황금비), ICT (EMA120 $77,768.23 구간), Derivatives (상단 유동성 $77,800)\",\n      \"description\": \"$76,571.59 지지 반응 확인 후 Fib 0.618 $77,908.99 재테스트로 24시간 사이클 마무리. 이 가격 수용 시 구조적 강세 재가속(EMA20·$80,600.00 시야), 미수용 시 EMA120 아래에서 재차 횡보·약세 압력 가능.\",\n      \"est_hours\": 24\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 77800.0, \"expected_low\": 77100.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 78131.28, \"expected_low\": 77000.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 78131.28, \"expected_low\": 76571.59, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 78442.53, \"description\": \"EMA20 $78,442.53 상향 돌파 및 수용 시 bearish PRZ 클러스터($78,131-$79,653) 무력화 + 구조적 강세 가속 확인. 다음 목표는 Fib 0.5 $78,848.35 → 메인 레인지 저점 $80,600.00 → SOS $82,828.70.\"},\n    \"bearish\": {\"price\": 76014.20, \"description\": \"7일 저점/단기 지지 $76,014.20 이탈 시 핵심 하단 컨플루언스($75,900-$76,014, ICT BOS $75,998.90) 훼손. 하방 유동성 $75,900 → terminal spring $74,868.00까지 확장 위험.\"}\n  },\n  \"scenario_invalidation\": 74868.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 78131.28,
        "turning_zone": [
          78131.28,
          78848.35
        ],
        "likely_wick": 78442.53,
        "rejection_confirm": 77768.23,
        "invalid_overshoot": 79100.0,
        "calibration_reasoning": "Bearish PRZ 클러스터 $78,131-$79,653 하단과 Chairman 저항 $78,442.53·$78,848.35를 묶어 zone 폭 ≈0.36×ATR로 설정. likely_wick는 PRZ 내부 Chairman 저항 $78,442.53, rejection_confirm은 EMA120($77,768.23) 하향 이탈로 1차 거절 확정."
      },
      {
        "seq": 2,
        "base_target": 76571.59,
        "turning_zone": [
          75900.0,
          76571.59
        ],
        "likely_wick": 76182.08,
        "rejection_confirm": 77000.0,
        "invalid_overshoot": 75800.0,
        "calibration_reasoning": "Fib 0.786 $76,571.59 상단·챔버 컨플루언스 $75,900-$76,014·harmonic PRZ 하단 $76,182.08을 묶은 0.34×ATR 밴드. likely_wick는 harmonic PRZ 하단 $76,182.08(액체 자석), rejection_confirm은 라운드 $77,000 회복, invalid_overshoot는 Chairman 지지 $75,998.90 하향 이탈."
      },
      {
        "seq": 3,
        "base_target": 77908.99,
        "turning_zone": [
          77908.99,
          79100.0
        ],
        "likely_wick": 78848.35,
        "rejection_confirm": 77384.6,
        "invalid_overshoot": 79787.71,
        "calibration_reasoning": "터미널 웨이포인트로 폭 0.60×ATR(약 $1,194)를 부여, Fib 0.618·1차 PRZ·Chairman $78,848.35까지 포함. likely_wick는 PRZ 상단·Chairman 저항 $78,848.35, rejection_confirm은 Chairman pivot $77,384.60 하회, invalid_overshoot는 Fib 0.382 $79,787.71 돌파로 강세 재가속 시 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 78131.28,\n      \"turning_zone\": [78131.28, 78848.35],\n      \"likely_wick\": 78442.53,\n      \"rejection_confirm\": 77768.23,\n      \"invalid_overshoot\": 79100.00,\n      \"calibration_reasoning\": \"Bearish PRZ 클러스터 $78,131-$79,653 하단과 Chairman 저항 $78,442.53·$78,848.35를 묶어 zone 폭 ≈0.36×ATR로 설정. likely_wick는 PRZ 내부 Chairman 저항 $78,442.53, rejection_confirm은 EMA120($77,768.23) 하향 이탈로 1차 거절 확정.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76571.59,\n      \"turning_zone\": [75900.00, 76571.59],\n      \"likely_wick\": 76182.08,\n      \"rejection_confirm\": 77000.00,\n      \"invalid_overshoot\": 75800.00,\n      \"calibration_reasoning\": \"Fib 0.786 $76,571.59 상단·챔버 컨플루언스 $75,900-$76,014·harmonic PRZ 하단 $76,182.08을 묶은 0.34×ATR 밴드. likely_wick는 harmonic PRZ 하단 $76,182.08(액체 자석), rejection_confirm은 라운드 $77,000 회복, invalid_overshoot는 Chairman 지지 $75,998.90 하향 이탈.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 77908.99,\n      \"turning_zone\": [77908.99, 79100.00],\n      \"likely_wick\": 78848.35,\n      \"rejection_confirm\": 77384.60,\n      \"invalid_overshoot\": 79787.71,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 폭 0.60×ATR(약 $1,194)를 부여, Fib 0.618·1차 PRZ·Chairman $78,848.35까지 포함. likely_wick는 PRZ 상단·Chairman 저항 $78,848.35, rejection_confirm은 Chairman pivot $77,384.60 하회, invalid_overshoot는 Fib 0.382 $79,787.71 돌파로 강세 재가속 시 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 50.5,
      "chairman": 43.8,
      "operating_path": 127.8,
      "tp_calibrator": 35.8
    },
    "agents": {},
    "total_s": 258.1
  }
}