{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-07-04 21:00 KST",
  "last_price": 62458.6,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $62,458.60은 EQ $62,614.15 아래의 discount 구간에 위치하여 롱 셋업에 유리",
        "전일 고가 $62,271.90 상향 돌파 후 현재가가 그 위에서 유지되어 PDH 리클레임 상태",
        "최근 구조 이벤트가 BOS_bullish $60,520.00 → CHoCH_bearish $59,844.50 → BOS_bullish $61,102.50 → BOS_bullish $61,727.20 순서로 재상승 구조 확정",
        "연속 bullish BOS 2회, bearish BOS 0회로 하방 구조 전환 신호 부재",
        "현재 되돌림 56.6%, 최대 되돌림 76.2%로 상승 추세 내 discount 재매집 구간 가능성",
        "NY 세션 저가 $62,302.60 위에서 가격이 유지되며 단기 매수 방어 확인"
      ],
      "reasoning": "확정 구조는 bullish입니다. 최근 구조는 $61,102.50 및 $61,727.20 상향 BOS가 연속으로 발생했고, consecutive_bull_bos가 2인 반면 bearish BOS는 0이므로 시장 구조는 아직 상승 우위입니다. 셋업 관점에서도 현재가 $62,458.60은 EQ $62,614.15 아래 discount 구간에 있으며, 전일 고가 $62,271.90을 돌파한 뒤 그 위에서 유지되고 있어 기관식 관점에서는 리클레임 후 눌림 매수 조건입니다. 다만 활성 OB와 미체결 FVG가 모두 0개이고 최근 명확한 유동성 스윕도 없기 때문에, 상승 신호는 강하지만 진입 근거의 정밀도는 완전하지 않습니다.",
      "key_levels": {
        "support": [
          62302.6,
          62271.9,
          62221.79,
          61727.2,
          61102.5
        ],
        "resistance": [
          62614.15,
          62735.2,
          62925.7,
          62957.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$62,302.60",
      "risk_scenario": "가격이 NY 세션 저가이자 현재 range low인 $62,302.60을 하향 이탈하면 discount 롱 셋업은 실패로 간주됩니다. 그 경우 전일 고가 $62,271.90 리클레임이 bull trap으로 전환될 수 있으며, 다음 하방 유동성은 EMA120 $62,221.79, 이후 마지막 bullish BOS 기준선 $61,727.20까지 열릴 수 있습니다.",
      "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": 2,
        "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_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 60520.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 59844.5
          },
          {
            "type": "BOS_bullish",
            "level": 61102.5
          },
          {
            "type": "BOS_bullish",
            "level": 61727.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 2,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 62614.15,
        "range_high": 62925.7,
        "range_low": 62302.6,
        "bull_score": 8.3,
        "bear_score": 2.2,
        "setup_bias": "bullish",
        "setup_score": 0.92,
        "setup_signals": [
          "bullish BOS above $60,520.00",
          "bullish BOS above $61,102.50",
          "bullish BOS above $61,727.20",
          "broken previous day high $62,271.90"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 56.6,
        "deepest_retracement_pct": 76.2,
        "previous_day_high": 62271.9,
        "previous_day_low": 61113.8,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 62735.2,
            "low": 62302.6
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $62,458.60은 EQ $62,614.15 아래의 discount 구간에 위치하여 롱 셋업에 유리\",\n    \"전일 고가 $62,271.90 상향 돌파 후 현재가가 그 위에서 유지되어 PDH 리클레임 상태\",\n    \"최근 구조 이벤트가 BOS_bullish $60,520.00 → CHoCH_bearish $59,844.50 → BOS_bullish $61,102.50 → BOS_bullish $61,727.20 순서로 재상승 구조 확정\",\n    \"연속 bullish BOS 2회, bearish BOS 0회로 하방 구조 전환 신호 부재\",\n    \"현재 되돌림 56.6%, 최대 되돌림 76.2%로 상승 추세 내 discount 재매집 구간 가능성\",\n    \"NY 세션 저가 $62,302.60 위에서 가격이 유지되며 단기 매수 방어 확인\"\n  ],\n  \"reasoning\": \"확정 구조는 bullish입니다. 최근 구조는 $61,102.50 및 $61,727.20 상향 BOS가 연속으로 발생했고, consecutive_bull_bos가 2인 반면 bearish BOS는 0이므로 시장 구조는 아직 상승 우위입니다. 셋업 관점에서도 현재가 $62,458.60은 EQ $62,614.15 아래 discount 구간에 있으며, 전일 고가 $62,271.90을 돌파한 뒤 그 위에서 유지되고 있어 기관식 관점에서는 리클레임 후 눌림 매수 조건입니다. 다만 활성 OB와 미체결 FVG가 모두 0개이고 최근 명확한 유동성 스윕도 없기 때문에, 상승 신호는 강하지만 진입 근거의 정밀도는 완전하지 않습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62302.6,\n      62271.9,\n      62221.79,\n      61727.2,\n      61102.5\n    ],\n    \"resistance\": [\n      62614.15,\n      62735.2,\n      62925.7,\n      62957.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$62,302.60\",\n  \"risk_scenario\": \"가격이 NY 세션 저가이자 현재 range low인 $62,302.60을 하향 이탈하면 discount 롱 셋업은 실패로 간주됩니다. 그 경우 전일 고가 $62,271.90 리클레임이 bull trap으로 전환될 수 있으며, 다음 하방 유동성은 EMA120 $62,221.79, 이후 마지막 bullish BOS 기준선 $61,727.20까지 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "7일 범위 EQ $60,625.65 상단의 프리미엄 구간에서 거래 중: 현재가 $62,458.60",
        "현재가가 EMA20 $62,482.28 바로 아래에 있어 단기 저항/재진입 실패 가능성 존재",
        "최근 7개 패턴 중 shooting_star@298 및 bearish_engulfing@297 출현으로 $62,500 부근 단기 매도 반응 확인",
        "7일 고점 $62,957.20 근처까지 접근했으나 돌파 확인이 없고, 고점 대비 약 $498.60 아래에서 정체",
        "최근 강세 패턴은 다수이나 high_volume_patterns가 없어 매수 확정 신뢰도는 제한적"
      ],
      "reasoning": "구조적으로는 현재가 $62,458.60이 EMA120 $62,221.79와 EMA240 $61,669.68 위에 있어 중기 구조는 아직 bullish로 해석된다. 다만 단기적으로는 EMA20 $62,482.28 바로 아래에서 머물며, shooting_star@298와 bearish_engulfing@297이 함께 나타나 $62,500 부근 저항 반응이 확인된다. 최근 패턴 점수는 bull_score 3.4 대 bear_score 1.4로 강세가 우위지만, best_pattern_quality가 0.621에 그치고 high_volume_patterns가 없어 확정 신호로 보기 어렵다. 따라서 구조는 상승 우위이나, 프리미엄 구간에서의 단기 매도 셋업이 활성화되어 최종 신호는 중립으로 판단한다.",
      "key_levels": {
        "support": [
          62482.28,
          62221.79,
          61669.68,
          60625.65,
          58294.1
        ],
        "resistance": [
          62957.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "62957.20",
      "risk_scenario": "가격이 EMA20 $62,482.28 위로 재진입한 뒤 7일 고점 $62,957.20을 거래량 동반 돌파하면, shooting star와 bearish engulfing 기반의 단기 약세 셋업은 무효화되고 상승 추세 재개 가능성이 커진다. 반대로 EMA120 $62,221.79를 하향 이탈하면 단기 중립이 약세로 기울며 EMA240 $61,669.68까지 조정이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 139,
        "recent_patterns": 7,
        "pattern_list": [
          "hammer@294",
          "hammer@296",
          "shooting_star@298",
          "bullish_engulfing@291",
          "bullish_engulfing@295",
          "bearish_engulfing@297",
          "bullish_harami@298"
        ],
        "atr_value": 88.85,
        "vol_avg_20": 476.83,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.621,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.597,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.577,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.545,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.527,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.621,
        "bull_score": 3.4,
        "bear_score": 1.4
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"7일 범위 EQ $60,625.65 상단의 프리미엄 구간에서 거래 중: 현재가 $62,458.60\",\n    \"현재가가 EMA20 $62,482.28 바로 아래에 있어 단기 저항/재진입 실패 가능성 존재\",\n    \"최근 7개 패턴 중 shooting_star@298 및 bearish_engulfing@297 출현으로 $62,500 부근 단기 매도 반응 확인\",\n    \"7일 고점 $62,957.20 근처까지 접근했으나 돌파 확인이 없고, 고점 대비 약 $498.60 아래에서 정체\",\n    \"최근 강세 패턴은 다수이나 high_volume_patterns가 없어 매수 확정 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $62,458.60이 EMA120 $62,221.79와 EMA240 $61,669.68 위에 있어 중기 구조는 아직 bullish로 해석된다. 다만 단기적으로는 EMA20 $62,482.28 바로 아래에서 머물며, shooting_star@298와 bearish_engulfing@297이 함께 나타나 $62,500 부근 저항 반응이 확인된다. 최근 패턴 점수는 bull_score 3.4 대 bear_score 1.4로 강세가 우위지만, best_pattern_quality가 0.621에 그치고 high_volume_patterns가 없어 확정 신호로 보기 어렵다. 따라서 구조는 상승 우위이나, 프리미엄 구간에서의 단기 매도 셋업이 활성화되어 최종 신호는 중립으로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62482.28,\n      62221.79,\n      61669.68,\n      60625.65,\n      58294.1\n    ],\n    \"resistance\": [\n      62957.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"62957.20\",\n  \"risk_scenario\": \"가격이 EMA20 $62,482.28 위로 재진입한 뒤 7일 고점 $62,957.20을 거래량 동반 돌파하면, shooting star와 bearish engulfing 기반의 단기 약세 셋업은 무효화되고 상승 추세 재개 가능성이 커진다. 반대로 EMA120 $62,221.79를 하향 이탈하면 단기 중립이 약세로 기울며 EMA240 $61,669.68까지 조정이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $62,458.60이 메인 분배 범위 상단 BC $61,322.00 및 EQ 약 $60,820.65 위의 프리미엄 영역에 위치",
        "UTAD $62,957.20 이후 LPSY $62,612.60에서 낮은 고점 형성",
        "현재가가 LPSY $62,612.60 아래에 머물며 재공급 테스트 실패 가능성 유지",
        "기존 UT $61,590.30, ST $61,447.00, BC $61,322.00 상단 유동성 회수 후 상방 수용 실패",
        "SOW_IN_PHASE_B $61,100.00 및 AR $60,319.30이 하방 확인 구간으로 남아 있음"
      ],
      "reasoning": "현재 구조는 metrics상 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배 구조가 우세하며, 이벤트 체인은 BC $61,322.00 → AR $60,319.30 → ST $61,447.00 → UT $61,590.30 → UTAD $62,957.20 → LPSY $62,612.60로 정렬되어 있습니다. 현재가 $62,458.60은 LPSY $62,612.60 아래에 있어 Phase D의 재공급 이후 약세 테스트 구간으로 해석되지만, 아직 SOW 또는 Phase E 하락 수용이 확정된 것은 아닙니다. 구조적 편향은 bearish이나, 즉시 경로는 먼저 $61,590.30~$61,100.00 재테스트 여부가 핵심이며, $61,100.00 이탈 시 AR $60,319.30까지 분배 하단 검증 가능성이 커집니다. 반대로 $62,612.60을 회복하고 특히 UTAD $62,957.20 위에서 수용되면 LPSY 해석은 무효화됩니다.",
      "key_levels": {
        "support": [
          61590.3,
          61447.0,
          61322.0,
          61100.0,
          60319.3
        ],
        "resistance": [
          62612.6,
          62957.2
        ]
      },
      "time_horizon": "단기~중기, 15분 구조 기준",
      "invalidation_level": "$62,957.20 상방 회복 및 수용",
      "risk_scenario": "가격이 LPSY $62,612.60을 회복한 뒤 UTAD $62,957.20까지 재돌파하면 현재의 Phase D LPSY 약세 해석은 실패하며, 분배가 아닌 상단 재축적 또는 범위 확장 구조로 재분류해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 94.9,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY"
        ],
        "last_phase": "LPSY",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 53,
            "price": 61322.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 55,
            "price": 60319.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 99,
            "price": 61447.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 107,
            "price": 61100.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 147,
            "price": 61590.3,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 240,
            "price": 62957.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 281,
            "price": 62612.6,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 53,
            "end_idx": 281,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 53,
                "price": 61322.0,
                "color": "#ffd166",
                "dt": "2026-07-02 07:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 55,
                "price": 60319.3,
                "color": "#06d6a0",
                "dt": "2026-07-02 07:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 99,
                "price": 61447.0,
                "color": "#118ab2",
                "dt": "2026-07-02 18:45:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 107,
                "price": 61100.0,
                "color": "#ef476f",
                "dt": "2026-07-02 20:45:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 147,
                "price": 61590.3,
                "color": "#f9844a",
                "dt": "2026-07-03 06:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 240,
                "price": 62957.2,
                "color": "#f9844a",
                "dt": "2026-07-04 06:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 281,
                "price": 62612.6,
                "color": "#8338ec",
                "dt": "2026-07-04 16:15:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 60319.3,
        "main_range_high": 61322.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $62,458.60이 메인 분배 범위 상단 BC $61,322.00 및 EQ 약 $60,820.65 위의 프리미엄 영역에 위치\",\n    \"UTAD $62,957.20 이후 LPSY $62,612.60에서 낮은 고점 형성\",\n    \"현재가가 LPSY $62,612.60 아래에 머물며 재공급 테스트 실패 가능성 유지\",\n    \"기존 UT $61,590.30, ST $61,447.00, BC $61,322.00 상단 유동성 회수 후 상방 수용 실패\",\n    \"SOW_IN_PHASE_B $61,100.00 및 AR $60,319.30이 하방 확인 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"현재 구조는 metrics상 regime=DIS, regime_fitness 0.963, dis_score 96.2로 분배 구조가 우세하며, 이벤트 체인은 BC $61,322.00 → AR $60,319.30 → ST $61,447.00 → UT $61,590.30 → UTAD $62,957.20 → LPSY $62,612.60로 정렬되어 있습니다. 현재가 $62,458.60은 LPSY $62,612.60 아래에 있어 Phase D의 재공급 이후 약세 테스트 구간으로 해석되지만, 아직 SOW 또는 Phase E 하락 수용이 확정된 것은 아닙니다. 구조적 편향은 bearish이나, 즉시 경로는 먼저 $61,590.30~$61,100.00 재테스트 여부가 핵심이며, $61,100.00 이탈 시 AR $60,319.30까지 분배 하단 검증 가능성이 커집니다. 반대로 $62,612.60을 회복하고 특히 UTAD $62,957.20 위에서 수용되면 LPSY 해석은 무효화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61590.3,\n      61447.0,\n      61322.0,\n      61100.0,\n      60319.3\n    ],\n    \"resistance\": [\n      62612.6,\n      62957.2\n    ]\n  },\n  \"time_horizon\": \"단기~중기, 15분 구조 기준\",\n  \"invalidation_level\": \"$62,957.20 상방 회복 및 수용\",\n  \"risk_scenario\": \"가격이 LPSY $62,612.60을 회복한 뒤 UTAD $62,957.20까지 재돌파하면 현재의 Phase D LPSY 약세 해석은 실패하며, 분배가 아닌 상단 재축적 또는 범위 확장 구조로 재분류해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.65,
      "setup_signals": [
        "현재가 $62,458.60이 ret_0.236 $62,449.35 바로 위에서 테스트 중이며 거리 0.010으로 단기 지지 반응 가능",
        "마이크로 스윙 EQ인 ret_0.5 $62,520.10 아래에 위치해 할인 구간에서 반등 setup 형성",
        "강한 피보나치 클러스터가 $62,378.98 부근에 형성되어 있으며 count 7, cluster_score 1.0으로 하방 지지 밀집",
        "fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 피보나치 반응 확률 우위",
        "상방 목표가 ret_0.382 $62,488.48, ret_0.5 $62,520.10, 핵심 golden ratio ret_0.618 $62,551.72로 명확하게 배열"
      ],
      "reasoning": "확정 구조 관점에서는 High $62,654 → Low $62,386의 단기 하락 스윙 이후 가격이 되돌림 구간에 머물러 있어 명확한 BOS나 CHoCH 확인 전이므로 structure_bias는 neutral로 본다. 다만 setup 관점에서는 현재가 $62,458.60이 ret_0.236 $62,449.35 지지 바로 위에 있고, $62,378.98 부근에 7개 피보나치 레벨이 겹친 강한 confluence zone이 있어 단기 반등 setup이 우세하다. 상방에서는 ret_0.382 $62,488.48과 ret_0.5 $62,520.10이 1차 저항이며, 최고 확률 반응 구간인 golden ratio ret_0.618 $62,551.72 돌파 여부가 bullish continuation의 핵심이다. 반대로 $62,386.10 스윙 저점이 이탈되면 현재의 0.236 지지 반응 setup은 실패하고 ext_1.272 $62,313.20 및 ext_1.618 $62,220.48까지 하방 확장이 열릴 수 있다.",
      "key_levels": {
        "support": [
          62449.35,
          62386.1,
          62313.2,
          62220.48
        ],
        "resistance": [
          62488.48,
          62520.1,
          62551.72,
          62596.75
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,386.10",
      "risk_scenario": "$62,386.10 스윙 저점이 하향 이탈되면 ret_0.236 $62,449.35 지지 반응은 실패로 해석되며, 가격은 ext_1.272 $62,313.20, ext_1.414 $62,275.15, ext_1.618 $62,220.48 순서로 하방 확장될 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $62,654 → $62,386",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 62449.35,
        "nearest_fib_distance": 0.01,
        "golden_ratio_level": 62551.72,
        "fib_ret_382": 62488.48,
        "fib_ret_618": 62551.72,
        "confluence_zones": [
          {
            "price": 62378.98,
            "count": 7,
            "levels": [
              "ext_1.618",
              "ext_1.414",
              "ext_1.272",
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 61975.76,
            "count": 3,
            "levels": [
              "ret_0.236",
              "ext_2.618",
              "ext_2.0"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 62574.24,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          62449.348,
          62386.1,
          62313.204
        ],
        "resistance_levels": [
          62488.475999999995,
          62520.1,
          62551.724
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62449.35,
            "distance_pct": 0.01,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62488.48,
            "distance_pct": 0.05,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62520.1,
            "distance_pct": 0.1,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62551.72,
            "distance_pct": 0.15,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62596.75,
            "distance_pct": 0.22,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 62386.1,
            "distance_pct": 0.12,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 62313.2,
            "distance_pct": 0.23,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 62275.15,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 62220.48,
            "distance_pct": 0.38,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 62118.1,
            "distance_pct": 0.55,
            "is_support": true,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.65,\n  \"setup_signals\": [\n    \"현재가 $62,458.60이 ret_0.236 $62,449.35 바로 위에서 테스트 중이며 거리 0.010으로 단기 지지 반응 가능\",\n    \"마이크로 스윙 EQ인 ret_0.5 $62,520.10 아래에 위치해 할인 구간에서 반등 setup 형성\",\n    \"강한 피보나치 클러스터가 $62,378.98 부근에 형성되어 있으며 count 7, cluster_score 1.0으로 하방 지지 밀집\",\n    \"fib_reaction_state가 testing이고 reaction_probability가 0.65로 단기 피보나치 반응 확률 우위\",\n    \"상방 목표가 ret_0.382 $62,488.48, ret_0.5 $62,520.10, 핵심 golden ratio ret_0.618 $62,551.72로 명확하게 배열\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 High $62,654 → Low $62,386의 단기 하락 스윙 이후 가격이 되돌림 구간에 머물러 있어 명확한 BOS나 CHoCH 확인 전이므로 structure_bias는 neutral로 본다. 다만 setup 관점에서는 현재가 $62,458.60이 ret_0.236 $62,449.35 지지 바로 위에 있고, $62,378.98 부근에 7개 피보나치 레벨이 겹친 강한 confluence zone이 있어 단기 반등 setup이 우세하다. 상방에서는 ret_0.382 $62,488.48과 ret_0.5 $62,520.10이 1차 저항이며, 최고 확률 반응 구간인 golden ratio ret_0.618 $62,551.72 돌파 여부가 bullish continuation의 핵심이다. 반대로 $62,386.10 스윙 저점이 이탈되면 현재의 0.236 지지 반응 setup은 실패하고 ext_1.272 $62,313.20 및 ext_1.618 $62,220.48까지 하방 확장이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      62449.35,\n      62386.1,\n      62313.2,\n      62220.48\n    ],\n    \"resistance\": [\n      62488.48,\n      62520.1,\n      62551.72,\n      62596.75\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,386.10\",\n  \"risk_scenario\": \"$62,386.10 스윙 저점이 하향 이탈되면 ret_0.236 $62,449.35 지지 반응은 실패로 해석되며, 가격은 ext_1.272 $62,313.20, ext_1.414 $62,275.15, ext_1.618 $62,220.48 순서로 하방 확장될 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "가격 $62,458.60은 7일 범위 EQ 약 $60,625.65 위의 프리미엄 구간에 위치하며 7일 고점 $62,957.20에 근접",
        "CVD divergence 0.850으로 가격이 고점권에 머무는 동안 참여 강도에 약한 다이버전스 발생",
        "OI 24h -1.7270%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 우세",
        "롱 계정 비율 0.599 및 account_long_crowding 0.920으로 롱 포지셔닝 과밀, 단기 역추세 리스크 증가",
        "선물 베이시스 -0.0375%로 현물 대비 선물이 할인되어 파생 수요가 강하지 않음",
        "하방 청산 클러스터 $61,900, $61,200, $60,000이 열려 있어 약세 전환 시 유동성 흡수 경로가 명확"
      ],
      "reasoning": "현재 BTC는 $62,458.60으로 EMA120 $62,221.79와 EMA240 $61,669.68 위에 있어 완전한 하락 구조는 아니지만, EMA20 $62,482.28 바로 아래에서 정체되어 확정적인 bullish BOS는 확인되지 않습니다. 구조적으로는 7일 고점 $62,957.20 부근의 상단 레인지에서 머무는 중이라 neutral로 보지만, 셋업은 CVD divergence 0.850, OI 24h -1.7270%, 롱 계정 비율 0.599 및 롱 과밀 0.920 때문에 단기 하방 압력이 더 우세합니다. 특히 가격이 7일 EQ 약 $60,625.65보다 높은 프리미엄 구간에 있고, 선물 베이시스가 -0.0375%로 약한 점은 추격 롱의 질이 좋지 않다는 신호입니다. 하방으로는 $61,900, $61,200, $60,000 청산대가 순차 타깃이며, 반대로 $63,100 이상을 회복하면 숏 청산 유도 후 $63,700까지 squeeze가 나올 수 있습니다.",
      "key_levels": {
        "support": [
          61900,
          61200,
          60000,
          58294.1
        ],
        "resistance": [
          62957.2,
          63100,
          63700,
          65000
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "63100",
      "risk_scenario": "$63,100 위로 15분봉 기준 명확히 안착하면 현재의 약세 셋업은 무효화되며, 상단 청산대인 $63,700 및 $65,000까지 숏 스퀴즈가 확장될 수 있습니다. 이 경우 OI가 다시 증가하고 CVD가 동반 상승하면 단순 청산 사냥이 아니라 구조적 상방 재개로 해석해야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 4314.567,
        "oi_trend": 0.327,
        "oi_change_pct_24h": -1.727,
        "oi_latest": 106393.218,
        "funding_pressure": 0.421,
        "funding_avg": 7.913e-05,
        "funding_change_24h": 6.26e-05,
        "long_account_ratio": 0.61,
        "short_account_ratio": 0.39,
        "long_account_latest": 0.599,
        "short_account_latest": 0.401,
        "long_account_change_24h": -0.0361,
        "short_account_change_24h": 0.0361,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.92,
        "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.0375,
        "basis_change_lookback": 0.0018,
        "aggregate_score": 0.418,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            61900,
            939.3113441999999
          ],
          [
            61200,
            1505.1153697500001
          ],
          [
            60000,
            1983.1239329999999
          ]
        ],
        "liq_above": [
          [
            63100,
            1266.0611106
          ],
          [
            63700,
            1505.1153697500001
          ],
          [
            65000,
            1876.8707969999996
          ]
        ],
        "strongest_liq_level": 56200,
        "fragility_score": 0.794,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"가격 $62,458.60은 7일 범위 EQ 약 $60,625.65 위의 프리미엄 구간에 위치하며 7일 고점 $62,957.20에 근접\",\n    \"CVD divergence 0.850으로 가격이 고점권에 머무는 동안 참여 강도에 약한 다이버전스 발생\",\n    \"OI 24h -1.7270%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 우세\",\n    \"롱 계정 비율 0.599 및 account_long_crowding 0.920으로 롱 포지셔닝 과밀, 단기 역추세 리스크 증가\",\n    \"선물 베이시스 -0.0375%로 현물 대비 선물이 할인되어 파생 수요가 강하지 않음\",\n    \"하방 청산 클러스터 $61,900, $61,200, $60,000이 열려 있어 약세 전환 시 유동성 흡수 경로가 명확\"\n  ],\n  \"reasoning\": \"현재 BTC는 $62,458.60으로 EMA120 $62,221.79와 EMA240 $61,669.68 위에 있어 완전한 하락 구조는 아니지만, EMA20 $62,482.28 바로 아래에서 정체되어 확정적인 bullish BOS는 확인되지 않습니다. 구조적으로는 7일 고점 $62,957.20 부근의 상단 레인지에서 머무는 중이라 neutral로 보지만, 셋업은 CVD divergence 0.850, OI 24h -1.7270%, 롱 계정 비율 0.599 및 롱 과밀 0.920 때문에 단기 하방 압력이 더 우세합니다. 특히 가격이 7일 EQ 약 $60,625.65보다 높은 프리미엄 구간에 있고, 선물 베이시스가 -0.0375%로 약한 점은 추격 롱의 질이 좋지 않다는 신호입니다. 하방으로는 $61,900, $61,200, $60,000 청산대가 순차 타깃이며, 반대로 $63,100 이상을 회복하면 숏 청산 유도 후 $63,700까지 squeeze가 나올 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      61900,\n      61200,\n      60000,\n      58294.1\n    ],\n    \"resistance\": [\n      62957.2,\n      63100,\n      63700,\n      65000\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"63100\",\n  \"risk_scenario\": \"$63,100 위로 15분봉 기준 명확히 안착하면 현재의 약세 셋업은 무효화되며, 상단 청산대인 $63,700 및 $65,000까지 숏 스퀴즈가 확장될 수 있습니다. 이 경우 OI가 다시 증가하고 CVD가 동반 상승하면 단순 청산 사냥이 아니라 구조적 상방 재개로 해석해야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "활성 고컨플루언스 bearish Shark 형성 PRZ $62,526.32-$62,897.52, D $62,711.92, 현재가 $62,458.60에서 +0.41% 구간",
        "상단 bearish Bat 형성 PRZ $62,670.96-$63,004.21, D $62,837.59, ABCD/BC_EXT/XAD 3중 컨플루언스",
        "상단 bearish Butterfly 형성 PRZ $62,712.43-$63,112.89, D $62,912.66, 7일 고점 $62,957.20과 중첩",
        "확인된 bearish Butterfly 반응: PRZ $61,854.73-$62,205.05, D $62,149.30, reaction_score 0.80 및 AD 0.382 반응 도달",
        "하단 bullish Bat PRZ $61,887.69-$62,263.67은 아직 반응 확인 전이며, 현재가 대비 -0.61%로 지지/반등 후보일 뿐 구조 전환 근거는 아님"
      ],
      "reasoning": "하모닉 방향 점수는 bearish 1.146 대 bullish 0.143으로 bearish 우위이며, directional_dominance도 0.778로 상방 PRZ 진입 시 매도 반응 리스크가 더 큽니다. 현재가 $62,458.60은 EMA20 $62,482.28 바로 아래에서 정체 중이고, 바로 위에는 활성 bearish Shark PRZ $62,526.32-$62,897.52 및 bearish Bat/Butterfly PRZ $62,670.96-$63,112.89가 겹쳐 있습니다. 다만 확인된 BOS/CHoCH/구조적 수용 데이터가 없으므로 structure_bias는 neutral로 두며, 하모닉은 단독 경로 엔진이 아니기 때문에 확정 반전 신호가 아니라 단기 bearish setup으로만 평가합니다. 하단에는 bullish Bat PRZ $61,887.69-$62,263.67과 기존 bearish Butterfly PRZ $61,854.73-$62,205.05가 겹쳐 있어, 하락 시 $62,263-$61,855 구간에서는 반등/방어 여부를 반드시 확인해야 합니다.",
      "key_levels": {
        "support": [
          62263.67,
          62205.05,
          62189.78,
          62075.68,
          61887.69,
          61854.73,
          61754.24,
          61583.95
        ],
        "resistance": [
          62526.32,
          62670.96,
          62712.43,
          62897.52,
          62957.2,
          63004.21,
          63112.89
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "63112.89",
      "risk_scenario": "가격이 $62,897.52 상단을 강하게 돌파하고 $63,004.21-$63,112.89 위에서 15m/1h 종가 수용을 만들면 상단 bearish PRZ 실패로 간주되며, $62,957.20 7일 고점 돌파 후 추가 숏 스퀴즈가 발생할 수 있습니다. 반대로 $62,526-$62,898 구간에서 거부가 확인되면 1차 하방 반응 목표는 $62,302.60-$62,488.80, 이후 $62,263.67-$61,887.69 하단 PRZ 재시험입니다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 48,
        "completed_patterns_found": 16,
        "forming_d_prz_found": 32,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 25,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 15,
          "medium": 19,
          "low": 14
        },
        "prz_status_counts": {
          "active": 16,
          "nearby": 11,
          "watch": 13,
          "far": 8,
          "forming": 6
        },
        "high_confluence_prz_count": 31,
        "strict_patterns_found": 28,
        "candidate_patterns_found": 20,
        "active_patterns_at_prz": 16,
        "nearby_patterns": 11,
        "all_patterns": [
          "bat",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "gartley",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.964,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 62509.1,
        "price_to_prz": 0.08,
        "prz_range": [
          62407.0,
          62611.2
        ],
        "council_relevant_prz_count": 7,
        "directional_influence_prz_count": 7,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62075.68,
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6131,
            "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": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4882,
              "ABC": 0.4013
            },
            "x_price": 61778.1,
            "x_idx": 218,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 240,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.994,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62711.92,
            "prz_range": [
              62526.32,
              62897.52
            ],
            "prz_width_pct": 0.592,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.41,
            "price_to_prz_pct_raw": 0.4056,
            "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": 62711.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62626.69,
              "tp2_ad_618": 62574.03,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.6213
            },
            "x_price": 62149.3,
            "x_idx": 204,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 242,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62837.59,
            "prz_range": [
              62670.96,
              63004.21
            ],
            "prz_width_pct": 0.53,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6068,
            "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": 62837.59,
              "a_price": 62302.6,
              "tp1_ad_382": 62633.22,
              "tp2_ad_618": 62506.97,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.7306
            },
            "x_price": 62957.2,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62015.39,
            "prz_range": [
              61840.99,
              62189.78
            ],
            "prz_width_pct": 0.562,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7096,
            "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": 62015.39,
              "a_price": 61333.0,
              "tp1_ad_382": 61754.72,
              "tp2_ad_618": 61593.67,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4376,
              "ABC": 0.4222
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61333.0,
            "a_idx": 152,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61653.0,
            "c_idx": 212,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.96,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62029.89,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "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": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61845.15,
            "prz_range": [
              61763.84,
              61926.45
            ],
            "prz_width_pct": 0.263,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.98,
            "price_to_prz_pct_raw": -0.9822,
            "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": 61845.15,
              "a_price": 61333.0,
              "tp1_ad_382": 61649.51,
              "tp2_ad_618": 61528.64,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4376,
              "ABC": 0.4222
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61333.0,
            "a_idx": 152,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61653.0,
            "c_idx": 212,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.876,
            "prz_score": 0.986,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62912.66,
            "prz_range": [
              62712.43,
              63112.89
            ],
            "prz_width_pct": 0.637,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.73,
            "price_to_prz_pct_raw": 0.727,
            "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": 62912.66,
              "a_price": 62302.6,
              "tp1_ad_382": 62679.62,
              "tp2_ad_618": 62535.64,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8125,
              "ABC": 0.7624
            },
            "x_price": 62735.2,
            "x_idx": 270,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.912,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62149.3,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.59,
                "adverse_move_ratio_ad": 0.282,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884,
              "BCD": 2.7124,
              "XAD": 1.5606
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": 204
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.912,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62149.3,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.59,
                "adverse_move_ratio_ad": 0.282,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884,
              "BCD": 2.7124,
              "XAD": 1.5606
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": 204
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62075.68,
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6131,
            "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": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4882,
              "ABC": 0.4013
            },
            "x_price": 61778.1,
            "x_idx": 218,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 240,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.994,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62711.92,
            "prz_range": [
              62526.32,
              62897.52
            ],
            "prz_width_pct": 0.592,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.41,
            "price_to_prz_pct_raw": 0.4056,
            "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": 62711.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62626.69,
              "tp2_ad_618": 62574.03,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.6213
            },
            "x_price": 62149.3,
            "x_idx": 204,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 242,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62837.59,
            "prz_range": [
              62670.96,
              63004.21
            ],
            "prz_width_pct": 0.53,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6068,
            "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": 62837.59,
              "a_price": 62302.6,
              "tp1_ad_382": 62633.22,
              "tp2_ad_618": 62506.97,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.7306
            },
            "x_price": 62957.2,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62015.39,
            "prz_range": [
              61840.99,
              62189.78
            ],
            "prz_width_pct": 0.562,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7096,
            "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": 62015.39,
              "a_price": 61333.0,
              "tp1_ad_382": 61754.72,
              "tp2_ad_618": 61593.67,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4376,
              "ABC": 0.4222
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61333.0,
            "a_idx": 152,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61653.0,
            "c_idx": 212,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.96,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62029.89,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "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": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.876,
            "prz_score": 0.986,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62912.66,
            "prz_range": [
              62712.43,
              63112.89
            ],
            "prz_width_pct": 0.637,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.73,
            "price_to_prz_pct_raw": 0.727,
            "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": 62912.66,
              "a_price": 62302.6,
              "tp1_ad_382": 62679.62,
              "tp2_ad_618": 62535.64,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8125,
              "ABC": 0.7624
            },
            "x_price": 62735.2,
            "x_idx": 270,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62075.68,
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6131,
            "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": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4882,
              "ABC": 0.4013
            },
            "x_price": 61778.1,
            "x_idx": 218,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 240,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 257,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.994,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62711.92,
            "prz_range": [
              62526.32,
              62897.52
            ],
            "prz_width_pct": 0.592,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.41,
            "price_to_prz_pct_raw": 0.4056,
            "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": 62711.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62626.69,
              "tp2_ad_618": 62574.03,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.6213
            },
            "x_price": 62149.3,
            "x_idx": 204,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 242,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62837.59,
            "prz_range": [
              62670.96,
              63004.21
            ],
            "prz_width_pct": 0.53,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6068,
            "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": 62837.59,
              "a_price": 62302.6,
              "tp1_ad_382": 62633.22,
              "tp2_ad_618": 62506.97,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4736,
              "ABC": 0.7306
            },
            "x_price": 62957.2,
            "x_idx": 240,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62015.39,
            "prz_range": [
              61840.99,
              62189.78
            ],
            "prz_width_pct": 0.562,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.71,
            "price_to_prz_pct_raw": -0.7096,
            "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": 62015.39,
              "a_price": 61333.0,
              "tp1_ad_382": 61754.72,
              "tp2_ad_618": 61593.67,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4376,
              "ABC": 0.4222
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61333.0,
            "a_idx": 152,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61653.0,
            "c_idx": 212,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 0.96,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62029.89,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "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": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61845.15,
            "prz_range": [
              61763.84,
              61926.45
            ],
            "prz_width_pct": 0.263,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.98,
            "price_to_prz_pct_raw": -0.9822,
            "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": 61845.15,
              "a_price": 61333.0,
              "tp1_ad_382": 61649.51,
              "tp2_ad_618": 61528.64,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4376,
              "ABC": 0.4222
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61333.0,
            "a_idx": 152,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61653.0,
            "c_idx": 212,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.876,
            "prz_score": 0.986,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62912.66,
            "prz_range": [
              62712.43,
              63112.89
            ],
            "prz_width_pct": 0.637,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.73,
            "price_to_prz_pct_raw": 0.727,
            "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": 62912.66,
              "a_price": 62302.6,
              "tp1_ad_382": 62679.62,
              "tp2_ad_618": 62535.64,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8125,
              "ABC": 0.7624
            },
            "x_price": 62735.2,
            "x_idx": 270,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 290,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.912,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62149.3,
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_width_pct": 0.565,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6864,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.59,
                "adverse_move_ratio_ad": 0.282,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7773,
              "ABC": 0.5884,
              "BCD": 2.7124,
              "XAD": 1.5606
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61727.2,
            "b_idx": 160,
            "b_order": 8,
            "c_price": 61480.7,
            "c_idx": 192,
            "c_order": 8,
            "d_idx": 204
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.882,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61679.65,
            "prz_range": [
              61617.33,
              61741.97
            ],
            "prz_width_pct": 0.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.25,
            "price_to_prz_pct_raw": -1.2471,
            "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": 61679.65,
              "a_price": 61500.0,
              "tp1_ad_382": 61611.02,
              "tp2_ad_618": 61568.63,
              "tp3_a_or_structure_liquidity": 61500.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4319,
              "ABC": 0.4483
            },
            "x_price": 61634.3,
            "x_idx": 144,
            "x_order": 3,
            "a_price": 61500.0,
            "a_idx": 147,
            "a_order": 3,
            "b_price": 61558.0,
            "b_idx": 169,
            "b_order": 3,
            "c_price": 61584.0,
            "c_idx": 182,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 0.813,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62110.15,
            "prz_range": [
              61933.16,
              62287.14
            ],
            "prz_width_pct": 0.57,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.56,
            "price_to_prz_pct_raw": -0.5579,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62110.15,
              "a_price": 62957.2,
              "tp1_ad_382": 62433.72,
              "tp2_ad_618": 62633.63,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5865,
              "ABC": 0.4736
            },
            "x_price": 61841.0,
            "x_idx": 206,
            "x_order": 5,
            "a_price": 62957.2,
            "a_idx": 240,
            "a_order": 8,
            "b_price": 62302.6,
            "b_idx": 277,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 281,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.873,
            "ratio_score": 0.922,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61738.88,
            "prz_range": [
              61627.06,
              61850.7
            ],
            "prz_width_pct": 0.362,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1523,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61738.88,
              "a_price": 61308.3,
              "tp1_ad_382": 61574.4,
              "tp2_ad_618": 61472.78,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6049,
              "ABC": 0.412
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61634.3,
            "b_idx": 144,
            "b_order": 3,
            "c_price": 61500.0,
            "c_idx": 147,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.838,
            "ratio_score": 0.894,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61727.2,
            "prz_range": [
              61634.3,
              61845.2
            ],
            "prz_width_pct": 0.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.15,
            "price_to_prz_pct_raw": -1.1509,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.089,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61739.75,
              "a_price": 61308.3,
              "tp1_ad_382": 61574.94,
              "tp2_ad_618": 61473.11,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6049,
              "ABC": 0.9242,
              "BCD": 1.3083,
              "XAD": 0.7773
            },
            "x_price": 61847.2,
            "x_idx": 135,
            "x_order": 5,
            "a_price": 61308.3,
            "a_idx": 142,
            "a_order": 8,
            "b_price": 61634.3,
            "b_idx": 144,
            "b_order": 3,
            "c_price": 61333.0,
            "c_idx": 152,
            "c_order": 3,
            "d_idx": 160
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "prz_proximity": "nearby",
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.61,
            "high_confluence_prz": true,
            "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": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $61,887.69-$62,263.67: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "prz_proximity": "active",
            "prz_range": [
              62526.32,
              62897.52
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.41,
            "high_confluence_prz": true,
            "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": 62711.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62626.69,
              "tp2_ad_618": 62574.03,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,526.32-$62,897.52: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.942,
            "prz_proximity": "nearby",
            "prz_range": [
              62670.96,
              63004.21
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.61,
            "high_confluence_prz": true,
            "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": 62837.59,
              "a_price": 62302.6,
              "tp1_ad_382": 62633.22,
              "tp2_ad_618": 62506.97,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,670.96-$63,004.21: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "prz_proximity": "nearby",
            "prz_range": [
              61840.99,
              62189.78
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.71,
            "high_confluence_prz": true,
            "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": 62015.39,
              "a_price": 61333.0,
              "tp1_ad_382": 61754.72,
              "tp2_ad_618": 61593.67,
              "tp3_a_or_structure_liquidity": 61333.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $61,840.99-$62,189.78: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "prz_proximity": "nearby",
            "prz_range": [
              61854.73,
              62205.05
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.69,
            "high_confluence_prz": true,
            "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": 62029.89,
              "a_price": 61308.3,
              "tp1_ad_382": 61754.24,
              "tp2_ad_618": 61583.95,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $61,854.73-$62,205.05: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "prz_proximity": "nearby",
            "prz_range": [
              62712.43,
              63112.89
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.73,
            "high_confluence_prz": true,
            "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": 62912.66,
              "a_price": 62302.6,
              "tp1_ad_382": 62679.62,
              "tp2_ad_618": 62535.64,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $62,712.43-$63,112.89: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.964,
          "ratio_score": 1.0,
          "prz_score": 0.998,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 62075.68,
          "prz_range": [
            61887.69,
            62263.67
          ],
          "prz_width_pct": 0.606,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.61,
          "price_to_prz_pct_raw": -0.6131,
          "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": 62075.68,
            "a_price": 62957.2,
            "tp1_ad_382": 62412.42,
            "tp2_ad_618": 62620.46,
            "tp3_a_or_structure_liquidity": 62957.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4882,
            "ABC": 0.4013
          },
          "x_price": 61778.1,
          "x_idx": 218,
          "x_order": 3,
          "a_price": 62957.2,
          "a_idx": 240,
          "a_order": 8,
          "b_price": 62381.6,
          "b_idx": 257,
          "b_order": 8,
          "c_price": 62612.6,
          "c_idx": 281,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 62075.68,
          "a_price": 62957.2,
          "tp1_ad_382": 62412.42,
          "tp2_ad_618": 62620.46,
          "tp3_a_or_structure_liquidity": 62957.2,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 62029.89,
          "a_price": 61308.3,
          "tp1_ad_382": 61754.24,
          "tp2_ad_618": 61583.95,
          "tp3_a_or_structure_liquidity": 61308.3,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 62075.68,
            "a_price": 62957.2,
            "tp1_ad_382": 62412.42,
            "tp2_ad_618": 62620.46,
            "tp3_a_or_structure_liquidity": 62957.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62711.92,
            "a_price": 62488.8,
            "tp1_ad_382": 62626.69,
            "tp2_ad_618": 62574.03,
            "tp3_a_or_structure_liquidity": 62488.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 62837.59,
            "a_price": 62302.6,
            "tp1_ad_382": 62633.22,
            "tp2_ad_618": 62506.97,
            "tp3_a_or_structure_liquidity": 62302.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 62015.39,
            "a_price": 61333.0,
            "tp1_ad_382": 61754.72,
            "tp2_ad_618": 61593.67,
            "tp3_a_or_structure_liquidity": 61333.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 62029.89,
            "a_price": 61308.3,
            "tp1_ad_382": 61754.24,
            "tp2_ad_618": 61583.95,
            "tp3_a_or_structure_liquidity": 61308.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 62912.66,
            "a_price": 62302.6,
            "tp1_ad_382": 62679.62,
            "tp2_ad_618": 62535.64,
            "tp3_a_or_structure_liquidity": 62302.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 62029.89,
            "a_price": 61308.3,
            "tp1_ad_382": 61754.24,
            "tp2_ad_618": 61583.95,
            "tp3_a_or_structure_liquidity": 61308.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "watch",
        "directional_scores": {
          "bullish": 0.143,
          "bearish": 1.146
        },
        "directional_score_total": 1.289,
        "directional_dominance": 0.778
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"활성 고컨플루언스 bearish Shark 형성 PRZ $62,526.32-$62,897.52, D $62,711.92, 현재가 $62,458.60에서 +0.41% 구간\",\n    \"상단 bearish Bat 형성 PRZ $62,670.96-$63,004.21, D $62,837.59, ABCD/BC_EXT/XAD 3중 컨플루언스\",\n    \"상단 bearish Butterfly 형성 PRZ $62,712.43-$63,112.89, D $62,912.66, 7일 고점 $62,957.20과 중첩\",\n    \"확인된 bearish Butterfly 반응: PRZ $61,854.73-$62,205.05, D $62,149.30, reaction_score 0.80 및 AD 0.382 반응 도달\",\n    \"하단 bullish Bat PRZ $61,887.69-$62,263.67은 아직 반응 확인 전이며, 현재가 대비 -0.61%로 지지/반등 후보일 뿐 구조 전환 근거는 아님\"\n  ],\n  \"reasoning\": \"하모닉 방향 점수는 bearish 1.146 대 bullish 0.143으로 bearish 우위이며, directional_dominance도 0.778로 상방 PRZ 진입 시 매도 반응 리스크가 더 큽니다. 현재가 $62,458.60은 EMA20 $62,482.28 바로 아래에서 정체 중이고, 바로 위에는 활성 bearish Shark PRZ $62,526.32-$62,897.52 및 bearish Bat/Butterfly PRZ $62,670.96-$63,112.89가 겹쳐 있습니다. 다만 확인된 BOS/CHoCH/구조적 수용 데이터가 없으므로 structure_bias는 neutral로 두며, 하모닉은 단독 경로 엔진이 아니기 때문에 확정 반전 신호가 아니라 단기 bearish setup으로만 평가합니다. 하단에는 bullish Bat PRZ $61,887.69-$62,263.67과 기존 bearish Butterfly PRZ $61,854.73-$62,205.05가 겹쳐 있어, 하락 시 $62,263-$61,855 구간에서는 반등/방어 여부를 반드시 확인해야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62263.67,\n      62205.05,\n      62189.78,\n      62075.68,\n      61887.69,\n      61854.73,\n      61754.24,\n      61583.95\n    ],\n    \"resistance\": [\n      62526.32,\n      62670.96,\n      62712.43,\n      62897.52,\n      62957.2,\n      63004.21,\n      63112.89\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"63112.89\",\n  \"risk_scenario\": \"가격이 $62,897.52 상단을 강하게 돌파하고 $63,004.21-$63,112.89 위에서 15m/1h 종가 수용을 만들면 상단 bearish PRZ 실패로 간주되며, $62,957.20 7일 고점 돌파 후 추가 숏 스퀴즈가 발생할 수 있습니다. 반대로 $62,526-$62,898 구간에서 거부가 확인되면 1차 하방 반응 목표는 $62,302.60-$62,488.80, 이후 $62,263.67-$61,887.69 하단 PRZ 재시험입니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.61,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "와이코프 분배 Phase D: UTAD $62,957.20 이후 LPSY $62,612.60 아래에서 거래 중",
        "가격이 7일 범위 EQ 약 $60,625.65 위의 프리미엄 영역에 위치하며 상단 레인지에 체류",
        "EMA20 $62,482.28 바로 아래에서 정체되어 단기 재진입 실패 위험 존재",
        "CVD 다이버전스 0.850, OI 24h -1.7270%, 롱 계정 비율 0.599로 고점권 롱 추격의 질이 약함",
        "상단 bearish Shark PRZ $62,526.32-$62,897.52 및 bearish Bat/Butterfly PRZ $62,670.96-$63,112.89가 겹침",
        "단기 피보나치 지지 ret_0.236 $62,449.35 및 클러스터 $62,378.98은 하방 추세 확인 전 반등 방어 조건"
      ],
      "setup_vs_structure": "구조적 판정은 분배 Phase D의 bearish 우위이며, 실행 셋업도 프리미엄·LPSY 하단·파생 포지셔닝 약화로 bearish 쪽에 정렬되어 있다. 다만 ICT의 단기 BOS와 피보나치 지지 클러스터가 남아 있어 즉시 약세 확정이 아니라, 상단 재공급과 하단 방어가 충돌하는 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        62449.35,
        62386.1,
        62378.98,
        62302.6,
        62271.9,
        62221.79,
        61900,
        61590.3,
        61102.5,
        61100
      ],
      "resistance": [
        62482.28,
        62488.48,
        62526.32,
        62612.6,
        62614.15,
        62735.2,
        62897.52,
        62957.2,
        63100
      ]
    },
    "confluences": [
      "Wyckoff의 UTAD $62,957.20, Candlestick의 주요 저항 $62,957.20, Derivatives의 7일 고점 $62,957.20, Harmonic의 상단 Butterfly PRZ $62,712.43-$63,112.89가 모두 $62,950-$63,100 부근을 구조적 상단 위험 구간으로 지목한다.",
      "Wyckoff LPSY $62,612.60과 ICT EQ $62,614.15가 거의 동일한 가격대에 위치하여, $62,612-$62,614는 분배 재공급선이자 단기 균형선으로 겹친다.",
      "Candlestick EMA20 $62,482.28, Fibonacci ret_0.382 $62,488.48, Harmonic bearish Shark TP/기준값 $62,488.80이 $62,482-$62,489에 밀집하여 단기 중립선 역할을 한다.",
      "ICT range low/New York low $62,302.60, Fibonacci ext_1.272 $62,313.20, Fibonacci swing low $62,386.10, Fibonacci 클러스터 $62,378.98이 $62,300-$62,386에 하단 방어 구간을 형성한다.",
      "ICT support $62,221.79, Candlestick EMA120 $62,221.79, Fibonacci ext_1.618 $62,220.48, Harmonic 하단 PRZ $61,854.73-$62,205.05가 $62,200-$62,222 부근에서 중기 지지 confluence를 만든다.",
      "Wyckoff SOW_IN_PHASE_B $61,100.00과 ICT bullish BOS 기준 $61,102.50이 거의 일치하여, $61,100-$61,102는 구조적 하단 검증 레벨이다."
    ],
    "conflicts": [
      "ICT는 연속 bullish BOS $61,102.50 및 $61,727.20과 전일 고가 $62,271.90 회복을 근거로 구조를 bullish로 본다. 반면 Wyckoff는 UTAD $62,957.20 이후 LPSY $62,612.60 아래 체류를 분배 Phase D로 해석해 구조를 bearish로 본다.",
      "Candlestick은 가격이 EMA120 $62,221.79 및 EMA240 $61,669.68 위에 있어 중기 구조는 bullish라고 보지만, EMA20 $62,482.28 아래 정체와 shooting star 및 bearish engulfing으로 실행 셋업은 bearish로 분리한다.",
      "Fibonacci는 ret_0.236 $62,449.35와 클러스터 $62,378.98 지지를 근거로 단기 bullish setup을 제시하지만, Derivatives는 CVD 다이버전스 0.850, OI 감소, 롱 과밀 0.920을 근거로 상단 프리미엄 구간의 bearish setup을 제시한다.",
      "Harmonic의 최고 점수 개별 후보는 bullish Bat PRZ $61,887.69-$62,263.67이지만, 방향성 총점은 bearish 1.146 대 bullish 0.143으로 상단 PRZ 매도 반응 위험을 더 크게 평가한다."
    ],
    "executive_summary": "현재 15분 구조는 ICT의 단기 bullish BOS에도 불구하고, 더 큰 체계에서는 Wyckoff 분배 후보가 우세한 bearish 구조로 평가된다. 시장은 UTAD $62,957.20 이후 LPSY $62,612.60을 형성한 Phase D 위치에 있으며, 아직 SOW 또는 Phase E 하락 수용이 확정된 상태는 아니다. 핵심 구조선은 LPSY/EQ가 겹치는 $62,612-$62,614, 상단 UTAD $62,957.20, 하단 방어 confluence $62,300-$62,386 및 $62,200-$62,222이다. 실행 조건은 프리미엄 구간, EMA20 $62,482.28 하단 정체, 파생 포지셔닝 약화, 상단 하모닉 PRZ가 겹쳐 bearish 쪽으로 기울지만, 피보나치 지지와 전일 고가 $62,271.90 회복 상태는 즉시 붕괴 확정이 아님을 시사한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.61,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"와이코프 분배 Phase D: UTAD $62,957.20 이후 LPSY $62,612.60 아래에서 거래 중\",\n      \"가격이 7일 범위 EQ 약 $60,625.65 위의 프리미엄 영역에 위치하며 상단 레인지에 체류\",\n      \"EMA20 $62,482.28 바로 아래에서 정체되어 단기 재진입 실패 위험 존재\",\n      \"CVD 다이버전스 0.850, OI 24h -1.7270%, 롱 계정 비율 0.599로 고점권 롱 추격의 질이 약함\",\n      \"상단 bearish Shark PRZ $62,526.32-$62,897.52 및 bearish Bat/Butterfly PRZ $62,670.96-$63,112.89가 겹침\",\n      \"단기 피보나치 지지 ret_0.236 $62,449.35 및 클러스터 $62,378.98은 하방 추세 확인 전 반등 방어 조건\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정은 분배 Phase D의 bearish 우위이며, 실행 셋업도 프리미엄·LPSY 하단·파생 포지셔닝 약화로 bearish 쪽에 정렬되어 있다. 다만 ICT의 단기 BOS와 피보나치 지지 클러스터가 남아 있어 즉시 약세 확정이 아니라, 상단 재공급과 하단 방어가 충돌하는 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      62449.35,\n      62386.1,\n      62378.98,\n      62302.6,\n      62271.9,\n      62221.79,\n      61900,\n      61590.3,\n      61102.5,\n      61100\n    ],\n    \"resistance\": [\n      62482.28,\n      62488.48,\n      62526.32,\n      62612.6,\n      62614.15,\n      62735.2,\n      62897.52,\n      62957.2,\n      63100\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 UTAD $62,957.20, Candlestick의 주요 저항 $62,957.20, Derivatives의 7일 고점 $62,957.20, Harmonic의 상단 Butterfly PRZ $62,712.43-$63,112.89가 모두 $62,950-$63,100 부근을 구조적 상단 위험 구간으로 지목한다.\",\n    \"Wyckoff LPSY $62,612.60과 ICT EQ $62,614.15가 거의 동일한 가격대에 위치하여, $62,612-$62,614는 분배 재공급선이자 단기 균형선으로 겹친다.\",\n    \"Candlestick EMA20 $62,482.28, Fibonacci ret_0.382 $62,488.48, Harmonic bearish Shark TP/기준값 $62,488.80이 $62,482-$62,489에 밀집하여 단기 중립선 역할을 한다.\",\n    \"ICT range low/New York low $62,302.60, Fibonacci ext_1.272 $62,313.20, Fibonacci swing low $62,386.10, Fibonacci 클러스터 $62,378.98이 $62,300-$62,386에 하단 방어 구간을 형성한다.\",\n    \"ICT support $62,221.79, Candlestick EMA120 $62,221.79, Fibonacci ext_1.618 $62,220.48, Harmonic 하단 PRZ $61,854.73-$62,205.05가 $62,200-$62,222 부근에서 중기 지지 confluence를 만든다.\",\n    \"Wyckoff SOW_IN_PHASE_B $61,100.00과 ICT bullish BOS 기준 $61,102.50이 거의 일치하여, $61,100-$61,102는 구조적 하단 검증 레벨이다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 연속 bullish BOS $61,102.50 및 $61,727.20과 전일 고가 $62,271.90 회복을 근거로 구조를 bullish로 본다. 반면 Wyckoff는 UTAD $62,957.20 이후 LPSY $62,612.60 아래 체류를 분배 Phase D로 해석해 구조를 bearish로 본다.\",\n    \"Candlestick은 가격이 EMA120 $62,221.79 및 EMA240 $61,669.68 위에 있어 중기 구조는 bullish라고 보지만, EMA20 $62,482.28 아래 정체와 shooting star 및 bearish engulfing으로 실행 셋업은 bearish로 분리한다.\",\n    \"Fibonacci는 ret_0.236 $62,449.35와 클러스터 $62,378.98 지지를 근거로 단기 bullish setup을 제시하지만, Derivatives는 CVD 다이버전스 0.850, OI 감소, 롱 과밀 0.920을 근거로 상단 프리미엄 구간의 bearish setup을 제시한다.\",\n    \"Harmonic의 최고 점수 개별 후보는 bullish Bat PRZ $61,887.69-$62,263.67이지만, 방향성 총점은 bearish 1.146 대 bullish 0.143으로 상단 PRZ 매도 반응 위험을 더 크게 평가한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도가 0.963으로 가장 높고, BC $61,322.00 → AR $60,319.30 → ST $61,447.00 → UT $61,590.30 → UTAD $62,957.20 → LPSY $62,612.60의 단계적 구조가 명확하다. 특히 현재가가 LPSY 아래에 있어 Phase D 재공급 테스트라는 구조 진단이 가장 일관적이다.\",\n  \"invalidation_level\": \"$62,957.20 상방 수용 시 현재의 분배/UTAD-LPSY 기반 bearish 구조 해석은 무효화된다. 단기적으로는 $62,612.60-$62,614.15 회복이 bearish 구조 약화 신호다.\",\n  \"executive_summary\": \"현재 15분 구조는 ICT의 단기 bullish BOS에도 불구하고, 더 큰 체계에서는 Wyckoff 분배 후보가 우세한 bearish 구조로 평가된다. 시장은 UTAD $62,957.20 이후 LPSY $62,612.60을 형성한 Phase D 위치에 있으며, 아직 SOW 또는 Phase E 하락 수용이 확정된 상태는 아니다. 핵심 구조선은 LPSY/EQ가 겹치는 $62,612-$62,614, 상단 UTAD $62,957.20, 하단 방어 confluence $62,300-$62,386 및 $62,200-$62,222이다. 실행 조건은 프리미엄 구간, EMA20 $62,482.28 하단 정체, 파생 포지셔닝 약화, 상단 하모닉 PRZ가 겹쳐 bearish 쪽으로 기울지만, 피보나치 지지와 전일 고가 $62,271.90 회복 상태는 즉시 붕괴 확정이 아님을 시사한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.61,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 62378.98,
        "type": "support_test",
        "source": "Fibonacci(strict 클러스터 $62,378.98 score 1.0, 7개 레벨 중첩), ICT(swing low $62,386.10 / NY low $62,302.60 존), Chairman($62,300-$62,386 하단 방어 confluence)",
        "description": "현재가 $62,458.60이 EMA20 $62,482.28 아래 프리미엄에서 정체하고 shooting_star@298·bearish_engulfing@297가 확인된 상태에서, 셋업 bearish(70%)를 따라 즉시 하방으로 향한다. 1차 목표는 WP1 후보 표 최상위인 strict fib 클러스터 $62,378.98(swing low $62,386.10 동반)로 $62,300-$62,386 하단 방어 confluence의 상단 테스트. 지지 밀집이 강해 첫 터치에서 반응(반등)을 예상.",
        "est_hours": 3,
        "turning_zone": [
          62345.0,
          62386.1
        ],
        "likely_wick": 62365.0,
        "rejection_confirm": 62410.0,
        "invalid_overshoot": 62300.0,
        "calibration_reasoning": "7중 fib 클러스터 $62,378.98과 swing low $62,386.10을 상단 앵커로, 62,300-62,386 방어 confluence 상단에서 첫 터치 반등을 가정하여 ATR 0.46배(~41p) 폭으로 존 설정. likely_wick은 클러스터 하단 아래 유동성 스윕(62,365)에 배치했고, chairman 지지 62,302.60/62,300 하향 이탈 시 첫 터치 반등이 무효화됨."
      },
      {
        "seq": 2,
        "price": 62482.28,
        "type": "resistance_test",
        "source": "Candlestick(EMA20 $62,482.28), Fibonacci(ret_0.382 $62,488.48 / ret_0.5 $62,520.10), Harmonic(bearish Shark PRZ 하단 $62,526.32), Wyckoff(LPSY $62,612.60 재공급 실패)",
        "description": "지지 반등 후 EMA20 $62,482.28~ret_0.382 $62,488.48 구간으로 되돌리지만 LPSY $62,612.60 아래의 lower high로 재공급 테스트 실패(와이코프 Phase D). 바로 위 bearish Shark PRZ $62,526.32 진입 시 매도 반응이 나오며 초기 프리미엄 고점을 넘지 못하는 약한 되돌림. 숏 재진입 구간.",
        "est_hours": 7,
        "turning_zone": [
          62482.28,
          62528.0
        ],
        "likely_wick": 62522.0,
        "rejection_confirm": 62449.35,
        "invalid_overshoot": 62574.24,
        "calibration_reasoning": "EMA20 $62,482.28~fib $62,488.48/$62,520.10과 bearish Shark PRZ $62,526.32를 상단 앵커로 하는 약한 되돌림 매도 반응 존(ATR 0.51배). likely_wick은 62,520-62,526 저항 밀집대(62,522)에 두고, fib 지지 $62,449.35 재상실을 rejection 확인으로, LPSY $62,612.60 아래 lower high 구조이므로 fib 클러스터 $62,574.24 상향 돌파를 무효 기준으로 설정."
      },
      {
        "seq": 3,
        "price": 62221.79,
        "type": "support_test",
        "source": "ICT(support $62,221.79), Candlestick(EMA120 $62,221.79), Fibonacci(ext_1.618 $62,220.48), Harmonic(bullish Bat PRZ 상단 $62,263.67 / bearish Butterfly $62,205.05), Chairman($62,200-$62,222 중기 지지)",
        "description": "재공급 실패 후 $62,378 클러스터를 하향 이탈하며 SOW를 확인, PDH $62,271.90 상실로 ICT bullish 구조가 무효화된다. $62,200-$62,222 중기 지지 confluence(ICT support+EMA120+fib ext_1.618+하모닉 PRZ 중첩) 테스트. 이 구간은 반드시 방어/반등 여부를 확인해야 하는 하모닉 반응대.",
        "est_hours": 13,
        "turning_zone": [
          62170.0,
          62221.79
        ],
        "likely_wick": 62185.0,
        "rejection_confirm": 62271.9,
        "invalid_overshoot": 62149.3,
        "calibration_reasoning": "$62,200-$62,222 ICT support+EMA120+fib ext_1.618 중첩 지지를 base로 ATR 0.58배 폭 설정. likely_wick은 62,200 심리선 하단 스윕(62,185), 바로 아래 CONFIRMED_REACTION butterfly PRZ $62,149.30을 무효 경계로 활용(여기 도달 시 반응이 더 낮은 하모닉대로 이전), PDH $62,271.90 재탈환을 반등 확인으로 설정."
      },
      {
        "seq": 4,
        "price": 61975.76,
        "type": "swing_low",
        "source": "Fibonacci(strict fib confluence $61,975.76 score 0.85), Derivatives($61,900 청산 타깃), Wyckoff($61,590.30 재테스트 경로)",
        "description": "$62,221 중기 지지 이탈 시 분배 Phase E 초입의 하락 수용. WP1 후보 표의 두 번째 strict 레벨 $61,975.76와 파생 청산대 $61,900로 확장. OI 24h -1.7270%·롱 과밀 0.920의 언와인딩 가속 시 도달하며, 이후 와이코프 $61,590.30 재테스트 여부가 다음 관문.",
        "est_hours": 21,
        "turning_zone": [
          61900.0,
          61975.76
        ],
        "likely_wick": 61905.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "터미널 웨이포인트로, 3중 fib 클러스터 $61,975.76를 base로 파생 청산대 $61,900을 포함해 존 확장(유동성 자석 반영, ATR 0.85배). likely_wick은 청산대 $61,900 자석 쪽(61,905)으로 바이어스, 라운드 62,000 재탈환을 turn 확인, 61,850 하향 이탈 시 검증된 butterfly TP1 $61,754.24로의 하방 연장으로 무효화(해당 TP는 WP4 이후 연장 타깃으로만 참고)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62488.48,
        "expected_low": 62360.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62500.0,
        "expected_low": 62350.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62520.1,
        "expected_low": 61940.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62614.15,
        "description": "EQ/LPSY $62,612-$62,614 회복 및 수용 시 분배 재공급 논리가 깨지고 ICT bullish 재개. 숏 청산 유도로 $62,735.20 → UTAD $62,957.20 재도전, 와이코프 LPSY 해석 무효화."
      },
      "bearish": {
        "price": 62271.9,
        "description": "PDH $62,271.90 상실 시 ICT bullish 구조 무효화 + $62,300-$62,386 하단 방어 붕괴 확정. SOW 가속으로 $62,221.79 → $61,975.76 → $61,900 청산대가 순차 개방."
      }
    },
    "scenario_invalidation": 62614.15,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62378.98,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(strict 클러스터 $62,378.98 score 1.0, 7개 레벨 중첩), ICT(swing low $62,386.10 / NY low $62,302.60 존), Chairman($62,300-$62,386 하단 방어 confluence)\",\n      \"description\": \"현재가 $62,458.60이 EMA20 $62,482.28 아래 프리미엄에서 정체하고 shooting_star@298·bearish_engulfing@297가 확인된 상태에서, 셋업 bearish(70%)를 따라 즉시 하방으로 향한다. 1차 목표는 WP1 후보 표 최상위인 strict fib 클러스터 $62,378.98(swing low $62,386.10 동반)로 $62,300-$62,386 하단 방어 confluence의 상단 테스트. 지지 밀집이 강해 첫 터치에서 반응(반등)을 예상.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62482.28,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(EMA20 $62,482.28), Fibonacci(ret_0.382 $62,488.48 / ret_0.5 $62,520.10), Harmonic(bearish Shark PRZ 하단 $62,526.32), Wyckoff(LPSY $62,612.60 재공급 실패)\",\n      \"description\": \"지지 반등 후 EMA20 $62,482.28~ret_0.382 $62,488.48 구간으로 되돌리지만 LPSY $62,612.60 아래의 lower high로 재공급 테스트 실패(와이코프 Phase D). 바로 위 bearish Shark PRZ $62,526.32 진입 시 매도 반응이 나오며 초기 프리미엄 고점을 넘지 못하는 약한 되돌림. 숏 재진입 구간.\",\n      \"est_hours\": 7\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62221.79,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(support $62,221.79), Candlestick(EMA120 $62,221.79), Fibonacci(ext_1.618 $62,220.48), Harmonic(bullish Bat PRZ 상단 $62,263.67 / bearish Butterfly $62,205.05), Chairman($62,200-$62,222 중기 지지)\",\n      \"description\": \"재공급 실패 후 $62,378 클러스터를 하향 이탈하며 SOW를 확인, PDH $62,271.90 상실로 ICT bullish 구조가 무효화된다. $62,200-$62,222 중기 지지 confluence(ICT support+EMA120+fib ext_1.618+하모닉 PRZ 중첩) 테스트. 이 구간은 반드시 방어/반등 여부를 확인해야 하는 하모닉 반응대.\",\n      \"est_hours\": 13\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61975.76,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(strict fib confluence $61,975.76 score 0.85), Derivatives($61,900 청산 타깃), Wyckoff($61,590.30 재테스트 경로)\",\n      \"description\": \"$62,221 중기 지지 이탈 시 분배 Phase E 초입의 하락 수용. WP1 후보 표의 두 번째 strict 레벨 $61,975.76와 파생 청산대 $61,900로 확장. OI 24h -1.7270%·롱 과밀 0.920의 언와인딩 가속 시 도달하며, 이후 와이코프 $61,590.30 재테스트 여부가 다음 관문.\",\n      \"est_hours\": 21\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62488.48, \"expected_low\": 62360.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62500.0,  \"expected_low\": 62350.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62520.1,  \"expected_low\": 61940.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62614.15, \"description\": \"EQ/LPSY $62,612-$62,614 회복 및 수용 시 분배 재공급 논리가 깨지고 ICT bullish 재개. 숏 청산 유도로 $62,735.20 → UTAD $62,957.20 재도전, 와이코프 LPSY 해석 무효화.\"},\n    \"bearish\": {\"price\": 62271.9,  \"description\": \"PDH $62,271.90 상실 시 ICT bullish 구조 무효화 + $62,300-$62,386 하단 방어 붕괴 확정. SOW 가속으로 $62,221.79 → $61,975.76 → $61,900 청산대가 순차 개방.\"}\n  },\n  \"scenario_invalidation\": 62614.15\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62378.98,
        "turning_zone": [
          62345.0,
          62386.1
        ],
        "likely_wick": 62365.0,
        "rejection_confirm": 62410.0,
        "invalid_overshoot": 62300.0,
        "calibration_reasoning": "7중 fib 클러스터 $62,378.98과 swing low $62,386.10을 상단 앵커로, 62,300-62,386 방어 confluence 상단에서 첫 터치 반등을 가정하여 ATR 0.46배(~41p) 폭으로 존 설정. likely_wick은 클러스터 하단 아래 유동성 스윕(62,365)에 배치했고, chairman 지지 62,302.60/62,300 하향 이탈 시 첫 터치 반등이 무효화됨."
      },
      {
        "seq": 2,
        "base_target": 62482.28,
        "turning_zone": [
          62482.28,
          62528.0
        ],
        "likely_wick": 62522.0,
        "rejection_confirm": 62449.35,
        "invalid_overshoot": 62574.24,
        "calibration_reasoning": "EMA20 $62,482.28~fib $62,488.48/$62,520.10과 bearish Shark PRZ $62,526.32를 상단 앵커로 하는 약한 되돌림 매도 반응 존(ATR 0.51배). likely_wick은 62,520-62,526 저항 밀집대(62,522)에 두고, fib 지지 $62,449.35 재상실을 rejection 확인으로, LPSY $62,612.60 아래 lower high 구조이므로 fib 클러스터 $62,574.24 상향 돌파를 무효 기준으로 설정."
      },
      {
        "seq": 3,
        "base_target": 62221.79,
        "turning_zone": [
          62170.0,
          62221.79
        ],
        "likely_wick": 62185.0,
        "rejection_confirm": 62271.9,
        "invalid_overshoot": 62149.3,
        "calibration_reasoning": "$62,200-$62,222 ICT support+EMA120+fib ext_1.618 중첩 지지를 base로 ATR 0.58배 폭 설정. likely_wick은 62,200 심리선 하단 스윕(62,185), 바로 아래 CONFIRMED_REACTION butterfly PRZ $62,149.30을 무효 경계로 활용(여기 도달 시 반응이 더 낮은 하모닉대로 이전), PDH $62,271.90 재탈환을 반등 확인으로 설정."
      },
      {
        "seq": 4,
        "base_target": 61975.76,
        "turning_zone": [
          61900.0,
          61975.76
        ],
        "likely_wick": 61905.0,
        "rejection_confirm": 62000.0,
        "invalid_overshoot": 61850.0,
        "calibration_reasoning": "터미널 웨이포인트로, 3중 fib 클러스터 $61,975.76를 base로 파생 청산대 $61,900을 포함해 존 확장(유동성 자석 반영, ATR 0.85배). likely_wick은 청산대 $61,900 자석 쪽(61,905)으로 바이어스, 라운드 62,000 재탈환을 turn 확인, 61,850 하향 이탈 시 검증된 butterfly TP1 $61,754.24로의 하방 연장으로 무효화(해당 TP는 WP4 이후 연장 타깃으로만 참고)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62378.98,\n      \"turning_zone\": [62345.00, 62386.10],\n      \"likely_wick\": 62365.00,\n      \"rejection_confirm\": 62410.00,\n      \"invalid_overshoot\": 62300.00,\n      \"calibration_reasoning\": \"7중 fib 클러스터 $62,378.98과 swing low $62,386.10을 상단 앵커로, 62,300-62,386 방어 confluence 상단에서 첫 터치 반등을 가정하여 ATR 0.46배(~41p) 폭으로 존 설정. likely_wick은 클러스터 하단 아래 유동성 스윕(62,365)에 배치했고, chairman 지지 62,302.60/62,300 하향 이탈 시 첫 터치 반등이 무효화됨.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62482.28,\n      \"turning_zone\": [62482.28, 62528.00],\n      \"likely_wick\": 62522.00,\n      \"rejection_confirm\": 62449.35,\n      \"invalid_overshoot\": 62574.24,\n      \"calibration_reasoning\": \"EMA20 $62,482.28~fib $62,488.48/$62,520.10과 bearish Shark PRZ $62,526.32를 상단 앵커로 하는 약한 되돌림 매도 반응 존(ATR 0.51배). likely_wick은 62,520-62,526 저항 밀집대(62,522)에 두고, fib 지지 $62,449.35 재상실을 rejection 확인으로, LPSY $62,612.60 아래 lower high 구조이므로 fib 클러스터 $62,574.24 상향 돌파를 무효 기준으로 설정.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62221.79,\n      \"turning_zone\": [62170.00, 62221.79],\n      \"likely_wick\": 62185.00,\n      \"rejection_confirm\": 62271.90,\n      \"invalid_overshoot\": 62149.30,\n      \"calibration_reasoning\": \"$62,200-$62,222 ICT support+EMA120+fib ext_1.618 중첩 지지를 base로 ATR 0.58배 폭 설정. likely_wick은 62,200 심리선 하단 스윕(62,185), 바로 아래 CONFIRMED_REACTION butterfly PRZ $62,149.30을 무효 경계로 활용(여기 도달 시 반응이 더 낮은 하모닉대로 이전), PDH $62,271.90 재탈환을 반등 확인으로 설정.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61975.76,\n      \"turning_zone\": [61900.00, 61975.76],\n      \"likely_wick\": 61905.00,\n      \"rejection_confirm\": 62000.00,\n      \"invalid_overshoot\": 61850.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로, 3중 fib 클러스터 $61,975.76를 base로 파생 청산대 $61,900을 포함해 존 확장(유동성 자석 반영, ATR 0.85배). likely_wick은 청산대 $61,900 자석 쪽(61,905)으로 바이어스, 라운드 62,000 재탈환을 turn 확인, 61,850 하향 이탈 시 검증된 butterfly TP1 $61,754.24로의 하방 연장으로 무효화(해당 TP는 WP4 이후 연장 타깃으로만 참고).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 54.3,
      "chairman": 94.0,
      "operating_path": 312.6,
      "tp_calibrator": 271.7
    },
    "agents": {},
    "total_s": 732.6
  }
}