{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-05-20 13:00 KST",
  "last_price": 76735.4,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "SOS $82,828.70 이후 현재가 $76,735.40로 재하락하여 SOS 상단 수용이 미확인",
        "메인 레인지 저점/SC $80,600.00을 하회 중이며, 해당 레벨을 회복하기 전까지 단기 공급 우위",
        "현재가 $76,735.40는 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 위치하여 단기 반등 확인 부족",
        "최근 5개 일봉이 연속 약세 마감이며, TERMINAL_SPRING $74,868.00 재테스트 가능성이 열려 있음",
        "현재가는 메인 레인지 EQ 약 $86,840.00 아래의 할인 구간이지만, 아직 $80,600.00 회복이 없어 매수 셋업은 미확정"
      ],
      "reasoning": "Wyckoff 구조상 regime은 ACC이며 regime_fitness 0.925, confirmed_acc, Phase D로 분류되어 구조적 해석은 여전히 bullish이다. 이벤트 체인은 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로 누적 구조가 확인되어 있다. 다만 현재가 $76,735.40는 SOS $82,828.70과 SC/레인지 저점 $80,600.00 아래로 되밀려 있어, Phase D 이후 즉시 상승 지속보다는 TERMINAL_SPRING $74,868.00 부근의 LPS성 테스트 여부를 먼저 확인해야 한다. $80,600.00 회복 후 $82,828.70 위에서 수용되면 구조적 강세가 다시 전면화되지만, 그 전까지 setup_bias는 단기 bearish 또는 약한 중립으로 보는 것이 타당하다.",
      "key_levels": {
        "support": [
          74868.0,
          65595.7
        ],
        "resistance": [
          80600.0,
          82828.7,
          84408.6,
          93080.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "74868.00",
      "risk_scenario": "$74,868.00 TERMINAL_SPRING 저점을 일봉 기준으로 이탈하면 Phase D의 LPS성 테스트가 실패로 바뀌며, $65,595.70 Spring 저점 재검증까지 하방 위험이 확대된다. 반대로 $80,600.00을 빠르게 회복하고 $82,828.70 SOS 위에서 수용되면 현재의 단기 bearish setup은 무효화되고, $84,408.60 및 $93,080.00 상단 재시험 가능성이 커진다.",
      "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\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"SOS $82,828.70 이후 현재가 $76,735.40로 재하락하여 SOS 상단 수용이 미확인\",\n    \"메인 레인지 저점/SC $80,600.00을 하회 중이며, 해당 레벨을 회복하기 전까지 단기 공급 우위\",\n    \"현재가 $76,735.40는 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 위치하여 단기 반등 확인 부족\",\n    \"최근 5개 일봉이 연속 약세 마감이며, TERMINAL_SPRING $74,868.00 재테스트 가능성이 열려 있음\",\n    \"현재가는 메인 레인지 EQ 약 $86,840.00 아래의 할인 구간이지만, 아직 $80,600.00 회복이 없어 매수 셋업은 미확정\"\n  ],\n  \"reasoning\": \"Wyckoff 구조상 regime은 ACC이며 regime_fitness 0.925, confirmed_acc, Phase D로 분류되어 구조적 해석은 여전히 bullish이다. 이벤트 체인은 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로 누적 구조가 확인되어 있다. 다만 현재가 $76,735.40는 SOS $82,828.70과 SC/레인지 저점 $80,600.00 아래로 되밀려 있어, Phase D 이후 즉시 상승 지속보다는 TERMINAL_SPRING $74,868.00 부근의 LPS성 테스트 여부를 먼저 확인해야 한다. $80,600.00 회복 후 $82,828.70 위에서 수용되면 구조적 강세가 다시 전면화되지만, 그 전까지 setup_bias는 단기 bearish 또는 약한 중립으로 보는 것이 타당하다.\",\n  \"key_levels\": {\n    \"support\": [\n      74868.0,\n      65595.7\n    ],\n    \"resistance\": [\n      80600.0,\n      82828.7,\n      84408.6,\n      93080.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"74868.00\",\n  \"risk_scenario\": \"$74,868.00 TERMINAL_SPRING 저점을 일봉 기준으로 이탈하면 Phase D의 LPS성 테스트가 실패로 바뀌며, $65,595.70 Spring 저점 재검증까지 하방 위험이 확대된다. 반대로 $80,600.00을 빠르게 회복하고 $82,828.70 SOS 위에서 수용되면 현재의 단기 bearish setup은 무효화되고, $84,408.60 및 $93,080.00 상단 재시험 가능성이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.769,
      "setup_signals": [
        "현재가 $76,735.40가 최근 bullish BOS 레벨 $75,998.90 위에서 유지되고 있음",
        "현재가가 EQ $74,252.40 위의 premium zone에 있어 추격 매수는 불리하지만, 구조상으로는 아직 상방 수용 구간",
        "현재 되돌림은 37.5%, 최대 되돌림 38.0%로 깊은 할인 재진입 없이 bullish retracement가 유지됨",
        "bull_score 8.0이 bear_score 6.9보다 높아 사전 실행 셋업은 약한 우위의 bullish",
        "전일 저가 $76,107.10 및 7일 저가 $76,014.20 아래로 아직 sell-side sweep이 발생하지 않음"
      ],
      "reasoning": "확정 구조는 최근 이벤트가 bullish BOS at $75,998.90로 마감되었고, 현재가 $76,735.40가 그 위에 있어 structure_bias는 bullish로 해석한다. 다만 가격은 EQ $74,252.40 위의 premium zone에 있으며 EMA20 $78,394.45와 EMA120 $77,759.88 아래에 있어 즉각적인 상방 추격에는 저항이 존재한다. 활성 OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 없어, 기관 주문흐름 관점의 고품질 진입 근거는 부족하지만, $75,998.90 방어가 유지되는 한 단기 반등 셋업은 살아 있다. 상방은 전일 고가 $77,384.60, EMA120 $77,759.88, EMA20 $78,394.45 순서로 회복해야 하며, 하방은 $76,107.10-$75,998.90 구간 이탈 시 EQ $74,252.40까지 유동성 탐색이 열릴 수 있다.",
      "key_levels": {
        "support": [
          76107.1,
          76014.2,
          75998.9,
          74252.4,
          65676.1
        ],
        "resistance": [
          77384.6,
          77759.88,
          78394.45,
          81999.0,
          82828.7,
          84408.6
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$75,998.90 일봉 종가 이탈",
      "risk_scenario": "$75,998.90 아래로 일봉 수용이 발생하면 최근 bullish BOS가 실패한 것으로 해석되며, 전일 저가 $76,107.10 및 7일 저가 $76,014.20 아래의 sell-side liquidity가 정리된 뒤 EQ $74,252.40까지 하락할 위험이 커진다. 그 경우 현재 bullish setup은 무효화되고, 시장은 range low $65,676.10 방향의 재가격 조정 국면으로 전환될 수 있다.",
      "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.0,
        "bear_score": 6.9,
        "setup_bias": "bullish",
        "setup_score": 0.769,
        "setup_signals": [
          "bullish BOS above $117,875.20",
          "bullish BOS above $94,555.00",
          "bullish BOS above $75,998.90"
        ],
        "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": false,
        "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.769,\n  \"setup_signals\": [\n    \"현재가 $76,735.40가 최근 bullish BOS 레벨 $75,998.90 위에서 유지되고 있음\",\n    \"현재가가 EQ $74,252.40 위의 premium zone에 있어 추격 매수는 불리하지만, 구조상으로는 아직 상방 수용 구간\",\n    \"현재 되돌림은 37.5%, 최대 되돌림 38.0%로 깊은 할인 재진입 없이 bullish retracement가 유지됨\",\n    \"bull_score 8.0이 bear_score 6.9보다 높아 사전 실행 셋업은 약한 우위의 bullish\",\n    \"전일 저가 $76,107.10 및 7일 저가 $76,014.20 아래로 아직 sell-side sweep이 발생하지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 최근 이벤트가 bullish BOS at $75,998.90로 마감되었고, 현재가 $76,735.40가 그 위에 있어 structure_bias는 bullish로 해석한다. 다만 가격은 EQ $74,252.40 위의 premium zone에 있으며 EMA20 $78,394.45와 EMA120 $77,759.88 아래에 있어 즉각적인 상방 추격에는 저항이 존재한다. 활성 OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 없어, 기관 주문흐름 관점의 고품질 진입 근거는 부족하지만, $75,998.90 방어가 유지되는 한 단기 반등 셋업은 살아 있다. 상방은 전일 고가 $77,384.60, EMA120 $77,759.88, EMA20 $78,394.45 순서로 회복해야 하며, 하방은 $76,107.10-$75,998.90 구간 이탈 시 EQ $74,252.40까지 유동성 탐색이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      76107.1,\n      76014.2,\n      75998.9,\n      74252.4,\n      65676.1\n    ],\n    \"resistance\": [\n      77384.6,\n      77759.88,\n      78394.45,\n      81999.0,\n      82828.7,\n      84408.6\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$75,998.90 일봉 종가 이탈\",\n  \"risk_scenario\": \"$75,998.90 아래로 일봉 수용이 발생하면 최근 bullish BOS가 실패한 것으로 해석되며, 전일 저가 $76,107.10 및 7일 저가 $76,014.20 아래의 sell-side liquidity가 정리된 뒤 EQ $74,252.40까지 하락할 위험이 커진다. 그 경우 현재 bullish setup은 무효화되고, 시장은 range low $65,676.10 방향의 재가격 조정 국면으로 전환될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.66,
      "setup_signals": [
        "현재가 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에서 수용되어 단기 구조 약세",
        "7일 범위 EQ 약 $79,006.60 아래의 할인 구간에 있으나, 반등 참여가 약하고 최근 5개 일봉이 연속 음봉",
        "롱 계정 비율 0.593, long_account_crowding 0.738로 롱 포지셔닝이 혼잡해 contrarian bearish 조건",
        "CVD 변화 -2593.8140 및 cvd_divergence 0.300으로 현 가격대에서 매수 흡수보다 매도 우위",
        "OI 24h 변화 -0.5960%로 신규 추세 포지션 증가가 아니라 포지션 언와인딩 성격, 하락 중 반등 탄력 약화",
        "하방 청산 유동성 $76,600 및 $75,900이 현재가 바로 아래에 위치해 단기적으로 sell-side liquidity sweep 가능"
      ],
      "reasoning": "구조적으로 BTC는 현재 $76,735.40에서 EMA20 $78,394.45와 EMA120 $77,759.88 아래에 머물며, 최근 5개 일봉도 모두 음봉으로 단기 bearish acceptance가 확인된 상태입니다. 파생 포지셔닝은 롱 계정 비율이 0.593까지 상승하고 long_account_crowding이 0.738로 높아, 가격 약세 구간에서 롱이 늘어나는 취약한 구조입니다. CVD 변화가 -2593.8140으로 음수이고 aggregate_score도 0.337, bear_signals 3개 / bull_signals 0개라서 4-8시간 선행 관점에서도 하방 압력이 우세합니다. 단기 하방 목표는 $76,600과 $75,900 청산 구간이며, 반대로 $77,800은 가장 강한 상방 청산 레벨이라 이 가격을 회복하면 숏 커버링성 반등이 나올 수 있습니다.",
      "key_levels": {
        "support": [
          76600,
          75900,
          76014.2,
          69300
        ],
        "resistance": [
          77800,
          78394.45,
          78900,
          79006.6,
          80100,
          81999
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안한 4-8시간 우선 시나리오",
      "invalidation_level": "$77,800 일봉 또는 4시간봉 종가 회복",
      "risk_scenario": "$76,600-$75,900 하방 유동성을 스윕한 뒤 즉시 $77,800 위로 회복하면, 과밀 롱 청산 이후 숏 커버링이 붙으며 $78,900-$80,100 상방 청산 구간까지 반등할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -2593.814,
        "oi_trend": 0.44,
        "oi_change_pct_24h": -0.596,
        "oi_latest": 103836.691,
        "funding_pressure": 0.453,
        "funding_avg": 4.698e-05,
        "funding_change_24h": -1.91e-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.491,
        "spot_futures_basis_pct": -0.0358,
        "basis_change_lookback": 0.0161,
        "aggregate_score": 0.337,
        "bull_signals": 0,
        "bear_signals": 3,
        "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.592,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"현재가 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에서 수용되어 단기 구조 약세\",\n    \"7일 범위 EQ 약 $79,006.60 아래의 할인 구간에 있으나, 반등 참여가 약하고 최근 5개 일봉이 연속 음봉\",\n    \"롱 계정 비율 0.593, long_account_crowding 0.738로 롱 포지셔닝이 혼잡해 contrarian bearish 조건\",\n    \"CVD 변화 -2593.8140 및 cvd_divergence 0.300으로 현 가격대에서 매수 흡수보다 매도 우위\",\n    \"OI 24h 변화 -0.5960%로 신규 추세 포지션 증가가 아니라 포지션 언와인딩 성격, 하락 중 반등 탄력 약화\",\n    \"하방 청산 유동성 $76,600 및 $75,900이 현재가 바로 아래에 위치해 단기적으로 sell-side liquidity sweep 가능\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $76,735.40에서 EMA20 $78,394.45와 EMA120 $77,759.88 아래에 머물며, 최근 5개 일봉도 모두 음봉으로 단기 bearish acceptance가 확인된 상태입니다. 파생 포지셔닝은 롱 계정 비율이 0.593까지 상승하고 long_account_crowding이 0.738로 높아, 가격 약세 구간에서 롱이 늘어나는 취약한 구조입니다. CVD 변화가 -2593.8140으로 음수이고 aggregate_score도 0.337, bear_signals 3개 / bull_signals 0개라서 4-8시간 선행 관점에서도 하방 압력이 우세합니다. 단기 하방 목표는 $76,600과 $75,900 청산 구간이며, 반대로 $77,800은 가장 강한 상방 청산 레벨이라 이 가격을 회복하면 숏 커버링성 반등이 나올 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76600,\n      75900,\n      76014.2,\n      69300\n    ],\n    \"resistance\": [\n      77800,\n      78394.45,\n      78900,\n      79006.6,\n      80100,\n      81999\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안한 4-8시간 우선 시나리오\",\n  \"invalidation_level\": \"$77,800 일봉 또는 4시간봉 종가 회복\",\n  \"risk_scenario\": \"$76,600-$75,900 하방 유동성을 스윕한 뒤 즉시 $77,800 위로 회복하면, 과밀 롱 청산 이후 숏 커버링이 붙으며 $78,900-$80,100 상방 청산 구간까지 반등할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $76,735.40는 0.5 균형가 $78,848.35 아래의 할인 구간에 위치",
        "가격이 ret_0.786 $76,571.59 지지선에서 0.21% 거리로 테스트 중",
        "상승 스윙 $74,868 → $82,829 기준 아직 스윙 저점 $74,868을 이탈하지 않아 반등 후보 구간 유지",
        "ret_0.618 골든 비율 $77,908.99를 회복하지 못해 단기 구조 전환은 아직 미확정",
        "EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 있어 반등 setup은 있으나 확인 신호는 부족"
      ],
      "reasoning": "BTC는 상승 스윙 $74,868 → $82,829의 깊은 되돌림 구간에 있으며, 현재가 $76,735.40는 ret_0.786 $76,571.59에 매우 근접해 Fibonacci 지지 테스트 상태입니다. 다만 핵심 골든 비율 ret_0.618 $77,908.99와 EQ ret_0.5 $78,848.35를 모두 하회하고 있어 구조적으로는 아직 bullish 전환이 확인되지 않았습니다. setup 관점에서는 가격이 할인 구간에서 0.786 지지에 반응할 수 있는 위치이므로 단기 반등 후보는 존재하지만, $77,908.99 회복 전까지는 확정 매수 신호보다 중립적 관찰 구간입니다. 상방에서는 $77,908.99, $78,848.35, $79,787.71이 순차 저항이며, 강한 확장 목표 및 confluence는 $85,081.03 부근입니다.",
      "key_levels": {
        "support": [
          76571.59,
          74868
        ],
        "resistance": [
          77908.99,
          78848.35,
          79787.71,
          82828.7,
          85081.03
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "일봉 종가 기준 $76,571.59 하향 이탈 시 단기 반등 setup이 약화되며, $74,868 이탈 시 상승 스윙 구조가 무효화됩니다.",
      "risk_scenario": "$76,571.59의 ret_0.786 지지가 무너지면 가격은 스윙 저점 $74,868 재테스트로 열릴 수 있으며, 해당 저점까지 이탈할 경우 현재 상승 Fibonacci 구조는 실패로 해석됩니다. 반대로 $77,908.99 골든 비율을 회복하면 $78,848.35와 $79,787.71까지 되돌림 반등이 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 0.21,
        "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": 5.49,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 3.98,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 2.75,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 1.53,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 0.21,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 7.94,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 10.76,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 12.24,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 14.35,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 18.31,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $76,735.40는 0.5 균형가 $78,848.35 아래의 할인 구간에 위치\",\n    \"가격이 ret_0.786 $76,571.59 지지선에서 0.21% 거리로 테스트 중\",\n    \"상승 스윙 $74,868 → $82,829 기준 아직 스윙 저점 $74,868을 이탈하지 않아 반등 후보 구간 유지\",\n    \"ret_0.618 골든 비율 $77,908.99를 회복하지 못해 단기 구조 전환은 아직 미확정\",\n    \"EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 있어 반등 setup은 있으나 확인 신호는 부족\"\n  ],\n  \"reasoning\": \"BTC는 상승 스윙 $74,868 → $82,829의 깊은 되돌림 구간에 있으며, 현재가 $76,735.40는 ret_0.786 $76,571.59에 매우 근접해 Fibonacci 지지 테스트 상태입니다. 다만 핵심 골든 비율 ret_0.618 $77,908.99와 EQ ret_0.5 $78,848.35를 모두 하회하고 있어 구조적으로는 아직 bullish 전환이 확인되지 않았습니다. setup 관점에서는 가격이 할인 구간에서 0.786 지지에 반응할 수 있는 위치이므로 단기 반등 후보는 존재하지만, $77,908.99 회복 전까지는 확정 매수 신호보다 중립적 관찰 구간입니다. 상방에서는 $77,908.99, $78,848.35, $79,787.71이 순차 저항이며, 강한 확장 목표 및 confluence는 $85,081.03 부근입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76571.59,\n      74868\n    ],\n    \"resistance\": [\n      77908.99,\n      78848.35,\n      79787.71,\n      82828.7,\n      85081.03\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"일봉 종가 기준 $76,571.59 하향 이탈 시 단기 반등 setup이 약화되며, $74,868 이탈 시 상승 스윙 구조가 무효화됩니다.\",\n  \"risk_scenario\": \"$76,571.59의 ret_0.786 지지가 무너지면 가격은 스윙 저점 $74,868 재테스트로 열릴 수 있으며, 해당 저점까지 이탈할 경우 현재 상승 Fibonacci 구조는 실패로 해석됩니다. 반대로 $77,908.99 골든 비율을 회복하면 $78,848.35와 $79,787.71까지 되돌림 반등이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 있어 단기/중기 구조 압력이 하방",
        "확인된 bearish butterfly가 D $82,460.50 이후 PRZ $78,130.63-$79,653.10에서 반응 확인됨: reaction_score 0.90, AD 0.382 반응 도달",
        "현재 가격이 bearish crab 후보 PRZ $76,650.88-$77,646.89 내부에 위치하며 D 추정가 $77,148.89와 매우 근접",
        "상단 $78,130.63-$79,653.10 구간에 high-confluence bearish butterfly PRZ와 strict bearish bat PRZ $78,130.97-$79,029.67이 중첩",
        "더 위 $79,480.99-$81,461.73에는 strict bearish crab 형성 PRZ가 대기 중이며 ABCD, BC_EXT, XAD 3개 Fib family confluence 존재"
      ],
      "reasoning": "하모닉 관점에서 방향성 투표에 직접 반영 가능한 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이므로, 현재 하모닉은 단독 경로 엔진이 아니라 반응 구간/TP 참고 수준이다. 다만 이미 확인된 bearish butterfly는 D $82,460.50 이후 PRZ $78,130.63-$79,653.10 방어와 AD 0.382 반응을 완료해 중간급 bearish confluence로 인정되며, 현재가 $76,735.40는 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 머물러 구조 압력이 하방이다. 현재 가격은 bearish crab 후보 PRZ $76,650.88-$77,646.89 안에 있지만 candidate-tier이고 미확인 상태라 신규 반전 확정 신호로는 약하다. 상승 시 $78,130-$79,653, $79,480-$81,462가 주요 bearish PRZ 저항이며, 하방 TP/반응 후보는 $75,439.90, $74,463.77, $72,331.46, $71,728.09 순서로 본다.",
      "key_levels": {
        "support": [
          75915.96,
          75439.9,
          74463.77,
          72331.46,
          71728.09,
          67300.0
        ],
        "resistance": [
          77646.89,
          78130.63,
          79029.67,
          79653.1,
          80471.36,
          81461.73,
          82460.5
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$81,461.73 일봉 종가 상향 수용",
      "risk_scenario": "$79,653.10 위로 회복하고 $81,461.73까지 흡수하면 bearish PRZ 방어 실패로 간주되며, 숏 커버링/스퀴즈가 $82,460.50 이전 D 고점 재시험까지 확장될 수 있다. 반대로 $76,650-$77,646 구간에서 거부가 확인되면 $75,439.90, $74,463.77, 이후 $72,331.46-$71,728.09가 하방 TP 후보가 된다.",
      "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": 37,
          "nearby": 16,
          "watch": 32,
          "far": 154,
          "forming": 110
        },
        "high_confluence_prz_count": 14,
        "strict_patterns_found": 61,
        "candidate_patterns_found": 178,
        "active_patterns_at_prz": 37,
        "nearby_patterns": 16,
        "all_patterns": [
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "crab",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "crab",
          "gartley",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.862,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 76797.67,
        "price_to_prz": 0.08,
        "prz_range": [
          75915.96,
          77679.37
        ],
        "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.857,
            "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.87,
            "price_to_prz_pct_raw": 4.8686,
            "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.776,
            "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.81,
            "price_to_prz_pct_raw": 2.8103,
            "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.686,
            "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.81,
            "price_to_prz_pct_raw": 2.8103,
            "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": -0.5,
            "price_to_prz_pct_raw": -0.5028,
            "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.829,
            "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": 2.4,
            "price_to_prz_pct_raw": 2.4043,
            "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.828,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 79426.24,
            "prz_range": [
              79078.92,
              79773.57
            ],
            "prz_width_pct": 0.875,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.51,
            "price_to_prz_pct_raw": 3.5067,
            "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": 79426.24,
              "a_price": 59800.0,
              "tp1_ad_382": 71929.02,
              "tp2_ad_618": 67297.23,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4075,
              "ABC": 0.6407
            },
            "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": 64918.2,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "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": 2.03,
            "price_to_prz_pct_raw": 2.0278,
            "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": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.35,
            "price_to_prz_pct_raw": -2.3477,
            "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": 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
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.857,
            "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.87,
            "price_to_prz_pct_raw": 4.8686,
            "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.776,
            "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.81,
            "price_to_prz_pct_raw": 2.8103,
            "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.686,
            "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.81,
            "price_to_prz_pct_raw": 2.8103,
            "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": -0.5,
            "price_to_prz_pct_raw": -0.5028,
            "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.829,
            "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": 2.4,
            "price_to_prz_pct_raw": 2.4043,
            "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.828,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 79426.24,
            "prz_range": [
              79078.92,
              79773.57
            ],
            "prz_width_pct": 0.875,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.51,
            "price_to_prz_pct_raw": 3.5067,
            "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": 79426.24,
              "a_price": 59800.0,
              "tp1_ad_382": 71929.02,
              "tp2_ad_618": 67297.23,
              "tp3_a_or_structure_liquidity": 59800.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4075,
              "ABC": 0.6407
            },
            "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": 64918.2,
            "c_idx": 247,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.827,
            "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": 2.03,
            "price_to_prz_pct_raw": 2.0278,
            "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": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.825,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.35,
            "price_to_prz_pct_raw": -2.3477,
            "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": 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": "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.7,
            "price_to_prz_pct_raw": 0.6998,
            "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": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.815,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 3.23,
            "price_to_prz_pct_raw": 3.2325,
            "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": 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": "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.54,
            "price_to_prz_pct_raw": 0.5388,
            "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": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 1.0,
            "prz_score": 0.593,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 77560.17,
            "prz_range": [
              76292.63,
              78827.72
            ],
            "prz_width_pct": 3.269,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.07,
            "price_to_prz_pct_raw": 1.0748,
            "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": 77560.17,
              "a_price": 64918.2,
              "tp1_ad_382": 72730.94,
              "tp2_ad_618": 69747.43,
              "tp3_a_or_structure_liquidity": 64918.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6171,
              "ABC": 0.8266
            },
            "x_price": 71999.9,
            "x_idx": 243,
            "x_order": 5,
            "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
          }
        ],
        "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\": \"bearish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 있어 단기/중기 구조 압력이 하방\",\n    \"확인된 bearish butterfly가 D $82,460.50 이후 PRZ $78,130.63-$79,653.10에서 반응 확인됨: reaction_score 0.90, AD 0.382 반응 도달\",\n    \"현재 가격이 bearish crab 후보 PRZ $76,650.88-$77,646.89 내부에 위치하며 D 추정가 $77,148.89와 매우 근접\",\n    \"상단 $78,130.63-$79,653.10 구간에 high-confluence bearish butterfly PRZ와 strict bearish bat PRZ $78,130.97-$79,029.67이 중첩\",\n    \"더 위 $79,480.99-$81,461.73에는 strict bearish crab 형성 PRZ가 대기 중이며 ABCD, BC_EXT, XAD 3개 Fib family confluence 존재\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 방향성 투표에 직접 반영 가능한 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이므로, 현재 하모닉은 단독 경로 엔진이 아니라 반응 구간/TP 참고 수준이다. 다만 이미 확인된 bearish butterfly는 D $82,460.50 이후 PRZ $78,130.63-$79,653.10 방어와 AD 0.382 반응을 완료해 중간급 bearish confluence로 인정되며, 현재가 $76,735.40는 EMA20 $78,394.45 및 EMA120 $77,759.88 아래에 머물러 구조 압력이 하방이다. 현재 가격은 bearish crab 후보 PRZ $76,650.88-$77,646.89 안에 있지만 candidate-tier이고 미확인 상태라 신규 반전 확정 신호로는 약하다. 상승 시 $78,130-$79,653, $79,480-$81,462가 주요 bearish PRZ 저항이며, 하방 TP/반응 후보는 $75,439.90, $74,463.77, $72,331.46, $71,728.09 순서로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      75915.96,\n      75439.9,\n      74463.77,\n      72331.46,\n      71728.09,\n      67300.0\n    ],\n    \"resistance\": [\n      77646.89,\n      78130.63,\n      79029.67,\n      79653.1,\n      80471.36,\n      81461.73,\n      82460.5\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$81,461.73 일봉 종가 상향 수용\",\n  \"risk_scenario\": \"$79,653.10 위로 회복하고 $81,461.73까지 흡수하면 bearish PRZ 방어 실패로 간주되며, 숏 커버링/스퀴즈가 $82,460.50 이전 D 고점 재시험까지 확장될 수 있다. 반대로 $76,650-$77,646 구간에서 거부가 확인되면 $75,439.90, $74,463.77, 이후 $72,331.46-$71,728.09가 하방 TP 후보가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $76,735.40가 EMA120 $77,759.88 아래에 있어 중기 지지선 회복 실패 상태",
        "현재가 $76,735.40가 EMA20 $78,394.45보다 2.1% 낮아 단기 매도 압력이 우세",
        "7일 범위 EQ $79,006.60 아래에서 거래 중이며, $76,014.20 7일 저점 재시험 가능성이 열려 있음",
        "최근 후보 패턴 중 evening_star 품질 0.628 및 bearish_harami 품질 0.592가 bullish_engulfing 품질 0.466보다 우세",
        "최근 5개 일봉이 모두 음봉: -1.2%, -0.9%, -0.6%, -0.2%, -0.1%로 하락 압력은 약해지고 있으나 아직 반전 확인은 없음"
      ],
      "reasoning": "BTC는 현재 $76,735.40에서 거래되며 EMA20 $78,394.45, EMA120 $77,759.88, EMA240 $85,049.95를 모두 하회하고 있어 구조적으로는 약세 수용 구간으로 해석된다. 최근 감지된 evening_star@291과 bearish_harami@290는 각각 품질 0.628, 0.592로 후보 등급이지만, bullish_engulfing@293 품질 0.466보다 신뢰도가 높아 캔들 흐름은 여전히 매도 우위다. 다만 모든 패턴이 고거래량 패턴이 아니며, ATR $1,951.91 기준으로 현재가가 7일 저점 $76,014.20에 가까워 단기 반등 시도 가능성은 남아 있다. 핵심은 $77,759.88~$78,394.45 구간을 회복하지 못하면 $76,014.20 이탈 및 ATR 기준 $74,783 부근까지 하방 변동성이 확대될 수 있다는 점이다.",
      "key_levels": {
        "support": [
          76014.2,
          74783.49
        ],
        "resistance": [
          77759.88,
          78394.45,
          81999,
          85049.95
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$81,999.00 일봉 종가 상향 돌파",
      "risk_scenario": "반대 시나리오는 BTC가 EMA120 $77,759.88와 EMA20 $78,394.45를 빠르게 회복한 뒤 7일 고점 $81,999.00까지 숏커버링성 반등을 만드는 경우다. 특히 $81,999.00 위에서 일봉 종가가 형성되면 최근 bearish harami와 evening star의 하방 신호는 무효화되고, 다음 저항은 EMA240 $85,049.95가 된다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 133,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@293",
          "evening_star@291",
          "bearish_harami@290"
        ],
        "atr_value": 1951.91,
        "vol_avg_20": 122807.15,
        "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\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $76,735.40가 EMA120 $77,759.88 아래에 있어 중기 지지선 회복 실패 상태\",\n    \"현재가 $76,735.40가 EMA20 $78,394.45보다 2.1% 낮아 단기 매도 압력이 우세\",\n    \"7일 범위 EQ $79,006.60 아래에서 거래 중이며, $76,014.20 7일 저점 재시험 가능성이 열려 있음\",\n    \"최근 후보 패턴 중 evening_star 품질 0.628 및 bearish_harami 품질 0.592가 bullish_engulfing 품질 0.466보다 우세\",\n    \"최근 5개 일봉이 모두 음봉: -1.2%, -0.9%, -0.6%, -0.2%, -0.1%로 하락 압력은 약해지고 있으나 아직 반전 확인은 없음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $76,735.40에서 거래되며 EMA20 $78,394.45, EMA120 $77,759.88, EMA240 $85,049.95를 모두 하회하고 있어 구조적으로는 약세 수용 구간으로 해석된다. 최근 감지된 evening_star@291과 bearish_harami@290는 각각 품질 0.628, 0.592로 후보 등급이지만, bullish_engulfing@293 품질 0.466보다 신뢰도가 높아 캔들 흐름은 여전히 매도 우위다. 다만 모든 패턴이 고거래량 패턴이 아니며, ATR $1,951.91 기준으로 현재가가 7일 저점 $76,014.20에 가까워 단기 반등 시도 가능성은 남아 있다. 핵심은 $77,759.88~$78,394.45 구간을 회복하지 못하면 $76,014.20 이탈 및 ATR 기준 $74,783 부근까지 하방 변동성이 확대될 수 있다는 점이다.\",\n  \"key_levels\": {\n    \"support\": [\n      76014.2,\n      74783.49\n    ],\n    \"resistance\": [\n      77759.88,\n      78394.45,\n      81999,\n      85049.95\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$81,999.00 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 EMA120 $77,759.88와 EMA20 $78,394.45를 빠르게 회복한 뒤 7일 고점 $81,999.00까지 숏커버링성 반등을 만드는 경우다. 특히 $81,999.00 위에서 일봉 종가가 형성되면 최근 bearish harami와 evening star의 하방 신호는 무효화되고, 다음 저항은 EMA240 $85,049.95가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "neutral",
    "overall_confidence": 0.58,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.64,
      "active_setups": [
        "Wyckoff상 확정 누적 Phase D 구조는 유지되지만, 현재가 $76,735.40가 SC/메인 레인지 저점 $80,600.00 및 SOS $82,828.70 아래에 있어 SOS 상단 수용 실패 조건",
        "현재가가 EMA120 $77,759.88 및 EMA20 $78,394.45 아래에서 거래되며, 다수 분석가가 단기·중기 저항 수용을 확인",
        "파생 포지셔닝에서 롱 계정 비율 0.593, 롱 혼잡도 0.738, CVD 변화 -2593.8140으로 약세 포지셔닝 리스크 우세",
        "가격이 7일 저점 $76,014.20 및 ICT bullish BOS $75,998.90 근처에 있어 해당 구간 방어 여부가 단기 구조 유지의 핵심",
        "Fibonacci 0.786 되돌림 $76,571.59를 테스트 중이나, $77,908.99 및 $78,848.35 회복 전까지 반등 확인은 미완성",
        "Harmonic상 확인된 bearish butterfly 반응 이후 $78,130.63-$79,653.10 구간이 재차 공급 PRZ로 작동할 수 있음"
      ],
      "setup_vs_structure": "상위 구조는 Wyckoff 누적 Phase D와 ICT bullish BOS로 완전히 붕괴되지는 않았지만, 실행 셋업은 EMA 하회, 롱 혼잡, CVD 약세, SOS 수용 실패로 약세가 우세하다. 즉 구조는 중립적 재검증 구간이고, 즉시 운용 관점은 하방 압력과 반등 저항 확인이 더 중요하다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        76571.59,
        76014.2,
        75998.9,
        74868.0,
        74783.49,
        74252.4,
        65595.7
      ],
      "resistance": [
        77759.88,
        77800.0,
        77908.99,
        78394.45,
        78848.35,
        79006.6,
        80600.0,
        82828.7
      ]
    },
    "confluences": [
      "ICT, Derivatives, Candlestick가 모두 $75,998.90-$76,014.20 구간을 단기 핵심 방어선으로 제시한다.",
      "Fibonacci의 0.786 지지 $76,571.59와 현재가 $76,735.40가 매우 근접하며, Harmonic의 활성 PRZ $76,650.88-$77,646.89와도 겹친다.",
      "ICT, Derivatives, Harmonic, Candlestick가 모두 EMA120 $77,759.88와 EMA20 $78,394.45 부근을 즉각적인 회복 저항으로 본다.",
      "Derivatives의 상방 청산 레벨 $77,800은 ICT의 EMA120 $77,759.88 및 Fibonacci 골든 비율 $77,908.99와 밀집되어 있다.",
      "Wyckoff의 TERMINAL_SPRING $74,868.00은 Fibonacci 스윙 저점 $74,868.00 및 Candlestick의 ATR 기반 하방 변동성 기준 $74,783.49와 강하게 중첩된다.",
      "Wyckoff SOS $82,828.70은 ICT range high $82,828.70 및 Fibonacci ext_1.0 $82,828.70과 동일하여 구조적 상단 수용 확인 레벨로 중요하다.",
      "Harmonic의 bearish PRZ $78,130.63-$79,653.10은 Fibonacci $77,908.99-$79,787.71, EMA20 $78,394.45, Derivatives 7일 EQ $79,006.60과 겹쳐 중기 공급대 성격이 강하다."
    ],
    "conflicts": [
      "Wyckoff는 regime_fitness가 높은 확정 누적 구조와 Phase D를 근거로 상위 구조를 bullish로 보지만, 현재가는 $80,600.00 및 $82,828.70 아래에 있어 단기적으로는 실패한 SOS 또는 LPS 재검증 리스크가 있다.",
      "ICT는 최근 bullish BOS $75,998.90 위에 가격이 유지된다는 점에서 구조를 bullish로 보지만, Derivatives와 Candlestick는 EMA20 $78,394.45 및 EMA120 $77,759.88 하회 수용을 근거로 구조 압력을 bearish로 판정한다.",
      "Fibonacci는 $76,571.59의 깊은 되돌림 지지를 근거로 반등 후보를 인정하지만, 파생 데이터는 CVD 음수와 롱 계정 혼잡으로 같은 구간을 취약한 롱 포지셔닝 구간으로 해석한다.",
      "Harmonic은 bearish butterfly 반응을 확인했으나, 현재 활성 후보들은 대부분 사전확인 또는 후보 등급이므로 단독으로 상위 구조를 뒤집을 권한은 제한적이다.",
      "누적 구조의 장기 해석은 bullish 성격이지만, 현재 가격 위치는 premium 추격 구간이 아니라 주요 회복선 아래의 할인·재시험 구간이어서 구조와 실행 셋업이 분리되어 있다."
    ],
    "executive_summary": "현재 BTC/USDT 1일 구조는 Wyckoff 기준 확정 누적 Phase D 이후 SOS $82,828.70에서 되밀린 후, TERMINAL_SPRING $74,868.00 위에서 LPS성 재검증을 진행하는 중립적 구조 구간으로 판단한다. 상위 누적 구조 자체는 아직 폐기되지 않았지만, 가격이 메인 레인지 저점 $80,600.00, EMA120 $77,759.88, EMA20 $78,394.45 아래에 있어 SOS 수용 실패와 단기 공급 우위 조건이 동시에 존재한다. 핵심 방어 구간은 $76,571.59, $76,014.20-$75,998.90, $74,868.00이며, 구조 재확인은 $80,600.00 회복 후 $82,828.70 위 수용이 필요하다. 가장 큰 구조 리스크는 $74,868.00 이탈 시 Phase D의 건강한 LPS 테스트가 아니라 실패한 SOS 및 재누적 훼손으로 해석될 수 있다는 점이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"neutral\",\n  \"overall_confidence\": 0.58,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.64,\n    \"active_setups\": [\n      \"Wyckoff상 확정 누적 Phase D 구조는 유지되지만, 현재가 $76,735.40가 SC/메인 레인지 저점 $80,600.00 및 SOS $82,828.70 아래에 있어 SOS 상단 수용 실패 조건\",\n      \"현재가가 EMA120 $77,759.88 및 EMA20 $78,394.45 아래에서 거래되며, 다수 분석가가 단기·중기 저항 수용을 확인\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.593, 롱 혼잡도 0.738, CVD 변화 -2593.8140으로 약세 포지셔닝 리스크 우세\",\n      \"가격이 7일 저점 $76,014.20 및 ICT bullish BOS $75,998.90 근처에 있어 해당 구간 방어 여부가 단기 구조 유지의 핵심\",\n      \"Fibonacci 0.786 되돌림 $76,571.59를 테스트 중이나, $77,908.99 및 $78,848.35 회복 전까지 반등 확인은 미완성\",\n      \"Harmonic상 확인된 bearish butterfly 반응 이후 $78,130.63-$79,653.10 구간이 재차 공급 PRZ로 작동할 수 있음\"\n    ],\n    \"setup_vs_structure\": \"상위 구조는 Wyckoff 누적 Phase D와 ICT bullish BOS로 완전히 붕괴되지는 않았지만, 실행 셋업은 EMA 하회, 롱 혼잡, CVD 약세, SOS 수용 실패로 약세가 우세하다. 즉 구조는 중립적 재검증 구간이고, 즉시 운용 관점은 하방 압력과 반등 저항 확인이 더 중요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      76571.59,\n      76014.2,\n      75998.9,\n      74868.0,\n      74783.49,\n      74252.4,\n      65595.7\n    ],\n    \"resistance\": [\n      77759.88,\n      77800.0,\n      77908.99,\n      78394.45,\n      78848.35,\n      79006.6,\n      80600.0,\n      82828.7\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Derivatives, Candlestick가 모두 $75,998.90-$76,014.20 구간을 단기 핵심 방어선으로 제시한다.\",\n    \"Fibonacci의 0.786 지지 $76,571.59와 현재가 $76,735.40가 매우 근접하며, Harmonic의 활성 PRZ $76,650.88-$77,646.89와도 겹친다.\",\n    \"ICT, Derivatives, Harmonic, Candlestick가 모두 EMA120 $77,759.88와 EMA20 $78,394.45 부근을 즉각적인 회복 저항으로 본다.\",\n    \"Derivatives의 상방 청산 레벨 $77,800은 ICT의 EMA120 $77,759.88 및 Fibonacci 골든 비율 $77,908.99와 밀집되어 있다.\",\n    \"Wyckoff의 TERMINAL_SPRING $74,868.00은 Fibonacci 스윙 저점 $74,868.00 및 Candlestick의 ATR 기반 하방 변동성 기준 $74,783.49와 강하게 중첩된다.\",\n    \"Wyckoff SOS $82,828.70은 ICT range high $82,828.70 및 Fibonacci ext_1.0 $82,828.70과 동일하여 구조적 상단 수용 확인 레벨로 중요하다.\",\n    \"Harmonic의 bearish PRZ $78,130.63-$79,653.10은 Fibonacci $77,908.99-$79,787.71, EMA20 $78,394.45, Derivatives 7일 EQ $79,006.60과 겹쳐 중기 공급대 성격이 강하다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 regime_fitness가 높은 확정 누적 구조와 Phase D를 근거로 상위 구조를 bullish로 보지만, 현재가는 $80,600.00 및 $82,828.70 아래에 있어 단기적으로는 실패한 SOS 또는 LPS 재검증 리스크가 있다.\",\n    \"ICT는 최근 bullish BOS $75,998.90 위에 가격이 유지된다는 점에서 구조를 bullish로 보지만, Derivatives와 Candlestick는 EMA20 $78,394.45 및 EMA120 $77,759.88 하회 수용을 근거로 구조 압력을 bearish로 판정한다.\",\n    \"Fibonacci는 $76,571.59의 깊은 되돌림 지지를 근거로 반등 후보를 인정하지만, 파생 데이터는 CVD 음수와 롱 계정 혼잡으로 같은 구간을 취약한 롱 포지셔닝 구간으로 해석한다.\",\n    \"Harmonic은 bearish butterfly 반응을 확인했으나, 현재 활성 후보들은 대부분 사전확인 또는 후보 등급이므로 단독으로 상위 구조를 뒤집을 권한은 제한적이다.\",\n    \"누적 구조의 장기 해석은 bullish 성격이지만, 현재 가격 위치는 premium 추격 구간이 아니라 주요 회복선 아래의 할인·재시험 구간이어서 구조와 실행 셋업이 분리되어 있다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 확정 누적 구조, 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의 완성도 높은 이벤트 체인과 0.925의 높은 구조 적합도를 제시했기 때문에 상위 구조 진단의 기준점으로 가장 중요하다. 다만 실행 신호는 Derivatives가 롱 혼잡, CVD 약세, EMA 하회 수용을 구체적으로 제시해 단기 리스크 판단에서 가장 강하다.\",\n  \"invalidation_level\": \"구조적 중립-누적 재검증 관점의 하방 훼손 레벨은 TERMINAL_SPRING $74,868.00 이탈이며, 더 큰 누적 구조의 핵심 무효화는 Spring $65,595.70 하회이다. 반대로 $80,600.00 및 $82,828.70 회복·수용 전까지는 bullish Phase D의 재확인은 미완성이다.\",\n  \"executive_summary\": \"현재 BTC/USDT 1일 구조는 Wyckoff 기준 확정 누적 Phase D 이후 SOS $82,828.70에서 되밀린 후, TERMINAL_SPRING $74,868.00 위에서 LPS성 재검증을 진행하는 중립적 구조 구간으로 판단한다. 상위 누적 구조 자체는 아직 폐기되지 않았지만, 가격이 메인 레인지 저점 $80,600.00, EMA120 $77,759.88, EMA20 $78,394.45 아래에 있어 SOS 수용 실패와 단기 공급 우위 조건이 동시에 존재한다. 핵심 방어 구간은 $76,571.59, $76,014.20-$75,998.90, $74,868.00이며, 구조 재확인은 $80,600.00 회복 후 $82,828.70 위 수용이 필요하다. 가장 큰 구조 리스크는 $74,868.00 이탈 시 Phase D의 건강한 LPS 테스트가 아니라 실패한 SOS 및 재누적 훼손으로 해석될 수 있다는 점이다.\"\n}"
  },
  "overall_signal": "neutral",
  "overall_confidence": 0.58,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 75998.9,
        "type": "support_test",
        "source": "ICT (bullish BOS $75,998.90), Derivatives (7일 저점 $76,014.20, 하방 청산 $75,900), Candlestick (7일 저점 $76,014.20)",
        "description": "다수 분석가가 단기 핵심 방어선으로 지목한 ICT bullish BOS $75,998.90 및 7일 저점 $76,014.20 confluence 지지 테스트. 현재 가격 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래 수용, 롱 혼잡도 0.738과 CVD 변화 -2593.81의 약세 포지셔닝, 그리고 5연속 음봉의 setup 압력이 동시에 작동하여 이 zone 진입이 우세. Fibonacci 0.786 $76,571.59를 통과한 후 도달.",
        "est_hours": 5,
        "turning_zone": [
          75500.0,
          76100.0
        ],
        "likely_wick": 75950.0,
        "rejection_confirm": 76571.59,
        "invalid_overshoot": 75450.0,
        "calibration_reasoning": "ICT BOS $75,998.90와 7일 저점 $76,014.20이 거의 동일 가격대에서 중첩되어 stop liquidity가 누적된 zone. $76,000 라운드 넘버가 자석 역할을 하므로 likely_wick는 BOS와 7일 저점 바로 아래에서 stop hunt 후 반등. Zone 폭 $600 ≈ 0.31×ATR, rejection_confirm은 Fibonacci 0.786 $76,571.59 재탈환으로 설정."
      },
      {
        "seq": 2,
        "price": 74868.0,
        "type": "liquidity_sweep",
        "source": "Wyckoff (TERMINAL_SPRING $74,868.00), Fibonacci (스윙 저점 $74,868), Candlestick (ATR 기반 하방 $74,783.49)",
        "description": "$75,998.90 ICT BOS 이탈 시 Wyckoff TERMINAL_SPRING $74,868.00까지 유동성 스윕. Phase D LPS 재검증 또는 실패한 SOS 시나리오의 분기점이며, Fibonacci 스윙 저점과 ATR 기반 하방 변동성 한계 $74,783.49와도 강하게 중첩. Wyckoff 누적 구조가 살아 있다면 이 zone에서 강한 반응 예상.",
        "est_hours": 12,
        "turning_zone": [
          74250.0,
          74950.0
        ],
        "likely_wick": 74700.0,
        "rejection_confirm": 75500.0,
        "invalid_overshoot": 74200.0,
        "calibration_reasoning": "Wyckoff TERMINAL_SPRING $74,868과 ATR 하방 한계 $74,783.49가 1차 sweep 타겟, Chairman 지지 $74,252.40이 2차 매그넷으로 liquidation cluster를 형성. 진정한 spring은 swing low 바로 아래로 일시 침투 후 회수하므로 likely_wick $74,700에서 ATR 하단 + 라운드 $75K 클리어. Zone 폭 $700 ≈ 0.36×ATR, invalid_overshoot $74,200 이탈 시 누적 구조 붕괴."
      },
      {
        "seq": 3,
        "price": 77759.88,
        "type": "resistance_test",
        "source": "ICT/Candlestick (EMA120 $77,759.88), Derivatives (상방 청산 $77,800), Fibonacci ($77,908.99 0.618 골든 비율)",
        "description": "TERMINAL_SPRING $74,868 부근 반응 이후 숏 커버링 + Wyckoff LPS 해석에 의한 EMA120 $77,759.88 회복 시도. ICT, Derivatives, Candlestick, Fibonacci가 모두 즉각적 회복 저항으로 지목한 confluence zone이며, Derivatives 상방 청산 $77,800도 동일 구간. WP2에서 WP3까지 $2,892 반등으로 0.5 ATR 충족.",
        "est_hours": 22,
        "turning_zone": [
          77600.0,
          78600.0
        ],
        "likely_wick": 78100.0,
        "rejection_confirm": 77300.0,
        "invalid_overshoot": 78850.0,
        "calibration_reasoning": "Terminal waypoint이므로 더 넓은 zone 적용: EMA120 $77,759.88 + Derivatives 청산 $77,800 + Fib 0.618 $77,908.99의 confluence가 1차 저항 클러스터, EMA20 $78,394.45가 상단 magnet. likely_wick $78,100은 $78K 심리적 라운드와 Fib 0.618 직상단 sweep을 반영. Zone 폭 $1,000 ≈ 0.51×ATR (terminal 규정 충족), invalid_overshoot $78,850은 Fib 0.786 $78,848.35 위 돌파로 LPS 시나리오 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 76900,
        "expected_low": 76100,
        "high_first": false
      },
      "8h": {
        "expected_high": 76900,
        "expected_low": 75200,
        "high_first": false
      },
      "24h": {
        "expected_high": 77759.88,
        "expected_low": 74868.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 77908.99,
        "description": "Fibonacci 0.618 골든 비율 $77,908.99 + EMA120 $77,759.88 수용 시 베어리시 setup 무효화, EMA20 $78,394.45 및 EQ $78,848.35로 빠른 회복 가능. 동시 Derivatives 숏 청산 $77,800 트리거되어 가속화 가능."
      },
      "bearish": {
        "price": 74868.0,
        "description": "Wyckoff TERMINAL_SPRING $74,868 이탈 시 누적 구조 훼손/실패한 SOS 확정, $74,252.40 ICT EQ 거쳐 더 깊은 할인 구간으로 가속 하락. 5분/1시간 종가 수용으로 확정 시 더 강한 하방."
      }
    },
    "scenario_invalidation": 78394.45,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 75998.90,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (bullish BOS $75,998.90), Derivatives (7일 저점 $76,014.20, 하방 청산 $75,900), Candlestick (7일 저점 $76,014.20)\",\n      \"description\": \"다수 분석가가 단기 핵심 방어선으로 지목한 ICT bullish BOS $75,998.90 및 7일 저점 $76,014.20 confluence 지지 테스트. 현재 가격 $76,735.40가 EMA20 $78,394.45 및 EMA120 $77,759.88 아래 수용, 롱 혼잡도 0.738과 CVD 변화 -2593.81의 약세 포지셔닝, 그리고 5연속 음봉의 setup 압력이 동시에 작동하여 이 zone 진입이 우세. Fibonacci 0.786 $76,571.59를 통과한 후 도달.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74868.00,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff (TERMINAL_SPRING $74,868.00), Fibonacci (스윙 저점 $74,868), Candlestick (ATR 기반 하방 $74,783.49)\",\n      \"description\": \"$75,998.90 ICT BOS 이탈 시 Wyckoff TERMINAL_SPRING $74,868.00까지 유동성 스윕. Phase D LPS 재검증 또는 실패한 SOS 시나리오의 분기점이며, Fibonacci 스윙 저점과 ATR 기반 하방 변동성 한계 $74,783.49와도 강하게 중첩. Wyckoff 누적 구조가 살아 있다면 이 zone에서 강한 반응 예상.\",\n      \"est_hours\": 12\n    },\n    {\n      \"seq\": 3,\n      \"price\": 77759.88,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT/Candlestick (EMA120 $77,759.88), Derivatives (상방 청산 $77,800), Fibonacci ($77,908.99 0.618 골든 비율)\",\n      \"description\": \"TERMINAL_SPRING $74,868 부근 반응 이후 숏 커버링 + Wyckoff LPS 해석에 의한 EMA120 $77,759.88 회복 시도. ICT, Derivatives, Candlestick, Fibonacci가 모두 즉각적 회복 저항으로 지목한 confluence zone이며, Derivatives 상방 청산 $77,800도 동일 구간. WP2에서 WP3까지 $2,892 반등으로 0.5 ATR 충족.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\": {\n      \"expected_high\": 76900,\n      \"expected_low\": 76100,\n      \"high_first\": false\n    },\n    \"8h\": {\n      \"expected_high\": 76900,\n      \"expected_low\": 75200,\n      \"high_first\": false\n    },\n    \"24h\": {\n      \"expected_high\": 77759.88,\n      \"expected_low\": 74868.00,\n      \"high_first\": false\n    }\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 77908.99,\n      \"description\": \"Fibonacci 0.618 골든 비율 $77,908.99 + EMA120 $77,759.88 수용 시 베어리시 setup 무효화, EMA20 $78,394.45 및 EQ $78,848.35로 빠른 회복 가능. 동시 Derivatives 숏 청산 $77,800 트리거되어 가속화 가능.\"\n    },\n    \"bearish\": {\n      \"price\": 74868.00,\n      \"description\": \"Wyckoff TERMINAL_SPRING $74,868 이탈 시 누적 구조 훼손/실패한 SOS 확정, $74,252.40 ICT EQ 거쳐 더 깊은 할인 구간으로 가속 하락. 5분/1시간 종가 수용으로 확정 시 더 강한 하방.\"\n    }\n  },\n  \"scenario_invalidation\": 78394.45\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 75998.9,
        "turning_zone": [
          75500.0,
          76100.0
        ],
        "likely_wick": 75950.0,
        "rejection_confirm": 76571.59,
        "invalid_overshoot": 75450.0,
        "calibration_reasoning": "ICT BOS $75,998.90와 7일 저점 $76,014.20이 거의 동일 가격대에서 중첩되어 stop liquidity가 누적된 zone. $76,000 라운드 넘버가 자석 역할을 하므로 likely_wick는 BOS와 7일 저점 바로 아래에서 stop hunt 후 반등. Zone 폭 $600 ≈ 0.31×ATR, rejection_confirm은 Fibonacci 0.786 $76,571.59 재탈환으로 설정."
      },
      {
        "seq": 2,
        "base_target": 74868.0,
        "turning_zone": [
          74250.0,
          74950.0
        ],
        "likely_wick": 74700.0,
        "rejection_confirm": 75500.0,
        "invalid_overshoot": 74200.0,
        "calibration_reasoning": "Wyckoff TERMINAL_SPRING $74,868과 ATR 하방 한계 $74,783.49가 1차 sweep 타겟, Chairman 지지 $74,252.40이 2차 매그넷으로 liquidation cluster를 형성. 진정한 spring은 swing low 바로 아래로 일시 침투 후 회수하므로 likely_wick $74,700에서 ATR 하단 + 라운드 $75K 클리어. Zone 폭 $700 ≈ 0.36×ATR, invalid_overshoot $74,200 이탈 시 누적 구조 붕괴."
      },
      {
        "seq": 3,
        "base_target": 77759.88,
        "turning_zone": [
          77600.0,
          78600.0
        ],
        "likely_wick": 78100.0,
        "rejection_confirm": 77300.0,
        "invalid_overshoot": 78850.0,
        "calibration_reasoning": "Terminal waypoint이므로 더 넓은 zone 적용: EMA120 $77,759.88 + Derivatives 청산 $77,800 + Fib 0.618 $77,908.99의 confluence가 1차 저항 클러스터, EMA20 $78,394.45가 상단 magnet. likely_wick $78,100은 $78K 심리적 라운드와 Fib 0.618 직상단 sweep을 반영. Zone 폭 $1,000 ≈ 0.51×ATR (terminal 규정 충족), invalid_overshoot $78,850은 Fib 0.786 $78,848.35 위 돌파로 LPS 시나리오 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 75998.90,\n      \"turning_zone\": [75500.00, 76100.00],\n      \"likely_wick\": 75950.00,\n      \"rejection_confirm\": 76571.59,\n      \"invalid_overshoot\": 75450.00,\n      \"calibration_reasoning\": \"ICT BOS $75,998.90와 7일 저점 $76,014.20이 거의 동일 가격대에서 중첩되어 stop liquidity가 누적된 zone. $76,000 라운드 넘버가 자석 역할을 하므로 likely_wick는 BOS와 7일 저점 바로 아래에서 stop hunt 후 반등. Zone 폭 $600 ≈ 0.31×ATR, rejection_confirm은 Fibonacci 0.786 $76,571.59 재탈환으로 설정.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74868.00,\n      \"turning_zone\": [74250.00, 74950.00],\n      \"likely_wick\": 74700.00,\n      \"rejection_confirm\": 75500.00,\n      \"invalid_overshoot\": 74200.00,\n      \"calibration_reasoning\": \"Wyckoff TERMINAL_SPRING $74,868과 ATR 하방 한계 $74,783.49가 1차 sweep 타겟, Chairman 지지 $74,252.40이 2차 매그넷으로 liquidation cluster를 형성. 진정한 spring은 swing low 바로 아래로 일시 침투 후 회수하므로 likely_wick $74,700에서 ATR 하단 + 라운드 $75K 클리어. Zone 폭 $700 ≈ 0.36×ATR, invalid_overshoot $74,200 이탈 시 누적 구조 붕괴.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 77759.88,\n      \"turning_zone\": [77600.00, 78600.00],\n      \"likely_wick\": 78100.00,\n      \"rejection_confirm\": 77300.00,\n      \"invalid_overshoot\": 78850.00,\n      \"calibration_reasoning\": \"Terminal waypoint이므로 더 넓은 zone 적용: EMA120 $77,759.88 + Derivatives 청산 $77,800 + Fib 0.618 $77,908.99의 confluence가 1차 저항 클러스터, EMA20 $78,394.45가 상단 magnet. likely_wick $78,100은 $78K 심리적 라운드와 Fib 0.618 직상단 sweep을 반영. Zone 폭 $1,000 ≈ 0.51×ATR (terminal 규정 충족), invalid_overshoot $78,850은 Fib 0.786 $78,848.35 위 돌파로 LPS 시나리오 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 32.1,
      "chairman": 49.1,
      "operating_path": 201.4,
      "tp_calibrator": 69.3
    },
    "agents": {},
    "total_s": 352.0
  }
}