{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-04 09:00 KST",
  "last_price": 64104.9,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $64,104.90가 EMA20 $65,103.00 아래 -1.5%에 위치하여 단기 반등이 계속 눌리는 구조",
        "현재가가 EMA120 $66,712.50 아래 -3.9%, EMA240 $68,171.05 아래 -6.0%에 있어 중기 추세 저항이 위에 누적",
        "7일 저점 $64,050.80 바로 위에서 거래 중이며, 저점 이탈 시 매도 유동성 확대 가능",
        "최근 패턴 bearish_engulfing@292 품질 0.596으로 약한 반등 이후 재차 매도 우위 신호",
        "최근 5개 캔들이 모두 음봉이며 -0.2%, -0.5%, -0.1%, -0.4%, -0.2%로 매수 반전 캔들이 아직 확인되지 않음"
      ],
      "reasoning": "BTC/USDT는 현재 $64,104.90로 7일 저점 $64,050.80에 매우 근접해 있으며, EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 감지된 bearish engulfing 후보의 품질은 0.596으로 강한 확정 신호는 아니지만, doji 이후 매도 압력이 이어졌고 최근 5개 15분봉이 모두 음봉이라는 점이 단기 하방 압력을 강화한다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.596에 그쳐, $64,050.80 부근에서 강한 저점 방어 또는 스윕 후 반등 캔들이 나오면 단기 숏 추격 리스크가 있다. 현재는 $65,103.00 EMA20 회복 전까지 반등은 저항에 막힐 가능성이 높다.",
      "key_levels": {
        "support": [
          64050.8,
          64104.9
        ],
        "resistance": [
          65103.0,
          66712.5,
          68171.05,
          74179.9
        ]
      },
      "time_horizon": "단기: 15분봉 기준 다음 4~12개 캔들",
      "invalidation_level": "$65,103.00 15분봉 종가 회복",
      "risk_scenario": "$64,050.80 아래를 살짝 이탈한 뒤 즉시 회복하는 유동성 스윕이 나오고, 이후 $65,103.00 EMA20 위로 종가 안착하면 bearish engulfing 신호는 실패로 전환되며 숏 커버링 반등이 $66,712.50까지 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 125,
        "recent_patterns": 2,
        "pattern_list": [
          "bearish_engulfing@292",
          "doji@290"
        ],
        "atr_value": 372.16,
        "vol_avg_20": 3819.16,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.596,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.596,
        "bull_score": 0,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $64,104.90가 EMA20 $65,103.00 아래 -1.5%에 위치하여 단기 반등이 계속 눌리는 구조\",\n    \"현재가가 EMA120 $66,712.50 아래 -3.9%, EMA240 $68,171.05 아래 -6.0%에 있어 중기 추세 저항이 위에 누적\",\n    \"7일 저점 $64,050.80 바로 위에서 거래 중이며, 저점 이탈 시 매도 유동성 확대 가능\",\n    \"최근 패턴 bearish_engulfing@292 품질 0.596으로 약한 반등 이후 재차 매도 우위 신호\",\n    \"최근 5개 캔들이 모두 음봉이며 -0.2%, -0.5%, -0.1%, -0.4%, -0.2%로 매수 반전 캔들이 아직 확인되지 않음\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $64,104.90로 7일 저점 $64,050.80에 매우 근접해 있으며, EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 감지된 bearish engulfing 후보의 품질은 0.596으로 강한 확정 신호는 아니지만, doji 이후 매도 압력이 이어졌고 최근 5개 15분봉이 모두 음봉이라는 점이 단기 하방 압력을 강화한다. 다만 고거래량 패턴이 없고 best_pattern_quality도 0.596에 그쳐, $64,050.80 부근에서 강한 저점 방어 또는 스윕 후 반등 캔들이 나오면 단기 숏 추격 리스크가 있다. 현재는 $65,103.00 EMA20 회복 전까지 반등은 저항에 막힐 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      64104.9\n    ],\n    \"resistance\": [\n      65103.0,\n      66712.5,\n      68171.05,\n      74179.9\n    ]\n  },\n  \"time_horizon\": \"단기: 15분봉 기준 다음 4~12개 캔들\",\n  \"invalidation_level\": \"$65,103.00 15분봉 종가 회복\",\n  \"risk_scenario\": \"$64,050.80 아래를 살짝 이탈한 뒤 즉시 회복하는 유동성 스윕이 나오고, 이후 $65,103.00 EMA20 위로 종가 안착하면 bearish engulfing 신호는 실패로 전환되며 숏 커버링 반등이 $66,712.50까지 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격이 $64,104.90로 EMA20 $65,103.00 아래 -1.5%, EMA120 $66,712.50 아래 -3.9%, EMA240 $68,171.05 아래 -6.0%에 위치해 구조적 약세 지속",
        "7일 저점 $64,050.80을 거의 재테스트 중이며 최근 5개 15분봉이 모두 음봉으로 마감",
        "CVD 변화 -12,488.4490으로 매도 체결 우위가 지속되고 있으며 cvd_divergence 0.300으로 뚜렷한 강세 다이버전스 부재",
        "24시간 OI -2.5140% 감소로 신규 숏 확장보다는 롱 포지션 언와인딩 성격의 하락 압력",
        "롱 계정 비율 0.691, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하여 추가 롱 청산 리스크 존재",
        "현물-선물 베이시스 -0.0590%로 선물 약세 프리미엄이 형성되어 파생시장 선행 약세 신호",
        "하방 청산 유동성 $62,800에 2552.92 규모가 존재해 단기 자석 역할 가능"
      ],
      "reasoning": "확인된 구조는 약세이며, 현재가 $64,104.90는 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회하고 7일 저점 $64,050.80 바로 위에서 거래되고 있습니다. 파생 포지셔닝은 bear_signals 4개, bull_signals 0개, aggregate_score 0.292로 하방 우위이며, OI가 24시간 -2.5140% 감소하는 가운데 CVD도 -12,488.4490으로 악화되어 롱 청산성 하락 흐름이 우세합니다. 롱 계정 비율이 0.691이고 account_long_crowding이 1.000으로 롱이 과밀한 상태라, 반등이 나오더라도 $64,300 근처 상방 청산을 스윕한 뒤 재차 밀릴 가능성이 높습니다. 단기적으로 $64,050.80 이탈 시 $62,800 청산 클러스터가 다음 주요 하방 타깃이며, 강한 구조 반전은 $66,700~$66,713 회복 전까지 확인되지 않습니다.",
      "key_levels": {
        "support": [
          64050.8,
          62800,
          59000,
          58900
        ],
        "resistance": [
          64300,
          65103,
          66700,
          66712.5,
          67200
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 고려한 4-8시간 관점",
      "invalidation_level": "66713",
      "risk_scenario": "$64,300 상방 청산을 흡수한 뒤 가격이 EMA20 $65,103.00 위에 안착하고, 이어서 strongest liquidation level인 $66,700 및 EMA120 $66,712.50을 회복하면 숏 커버링이 가속되어 $67,200까지 반등이 확장될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -12488.449,
        "oi_trend": 0.249,
        "oi_change_pct_24h": -2.514,
        "oi_latest": 104539.275,
        "funding_pressure": 0.425,
        "funding_avg": 7.465e-05,
        "funding_change_24h": 2.835e-05,
        "long_account_ratio": 0.692,
        "short_account_ratio": 0.308,
        "long_account_latest": 0.691,
        "short_account_latest": 0.309,
        "long_account_change_24h": -0.0002,
        "short_account_change_24h": 0.0002,
        "account_flow_label": "stable",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.485,
        "spot_futures_basis_pct": -0.059,
        "basis_change_lookback": -0.0094,
        "aggregate_score": 0.292,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            62800,
            2552.9246940000003
          ],
          [
            59000,
            2411.15442375
          ],
          [
            58900,
            2636.326955
          ]
        ],
        "liq_above": [
          [
            64300,
            2546.7976485
          ],
          [
            66700,
            3160.4028720000006
          ],
          [
            67200,
            2781.7088836999997
          ]
        ],
        "strongest_liq_level": 66700,
        "fragility_score": 0.48,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격이 $64,104.90로 EMA20 $65,103.00 아래 -1.5%, EMA120 $66,712.50 아래 -3.9%, EMA240 $68,171.05 아래 -6.0%에 위치해 구조적 약세 지속\",\n    \"7일 저점 $64,050.80을 거의 재테스트 중이며 최근 5개 15분봉이 모두 음봉으로 마감\",\n    \"CVD 변화 -12,488.4490으로 매도 체결 우위가 지속되고 있으며 cvd_divergence 0.300으로 뚜렷한 강세 다이버전스 부재\",\n    \"24시간 OI -2.5140% 감소로 신규 숏 확장보다는 롱 포지션 언와인딩 성격의 하락 압력\",\n    \"롱 계정 비율 0.691, account_long_crowding 1.000으로 롱 포지셔닝이 과밀하여 추가 롱 청산 리스크 존재\",\n    \"현물-선물 베이시스 -0.0590%로 선물 약세 프리미엄이 형성되어 파생시장 선행 약세 신호\",\n    \"하방 청산 유동성 $62,800에 2552.92 규모가 존재해 단기 자석 역할 가능\"\n  ],\n  \"reasoning\": \"확인된 구조는 약세이며, 현재가 $64,104.90는 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회하고 7일 저점 $64,050.80 바로 위에서 거래되고 있습니다. 파생 포지셔닝은 bear_signals 4개, bull_signals 0개, aggregate_score 0.292로 하방 우위이며, OI가 24시간 -2.5140% 감소하는 가운데 CVD도 -12,488.4490으로 악화되어 롱 청산성 하락 흐름이 우세합니다. 롱 계정 비율이 0.691이고 account_long_crowding이 1.000으로 롱이 과밀한 상태라, 반등이 나오더라도 $64,300 근처 상방 청산을 스윕한 뒤 재차 밀릴 가능성이 높습니다. 단기적으로 $64,050.80 이탈 시 $62,800 청산 클러스터가 다음 주요 하방 타깃이며, 강한 구조 반전은 $66,700~$66,713 회복 전까지 확인되지 않습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      62800,\n      59000,\n      58900\n    ],\n    \"resistance\": [\n      64300,\n      65103,\n      66700,\n      66712.5,\n      67200\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 고려한 4-8시간 관점\",\n  \"invalidation_level\": \"66713\",\n  \"risk_scenario\": \"$64,300 상방 청산을 흡수한 뒤 가격이 EMA20 $65,103.00 위에 안착하고, 이어서 strongest liquidation level인 $66,700 및 EMA120 $66,712.50을 회복하면 숏 커버링이 가속되어 $67,200까지 반등이 확장될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $64,104.90가 EQ $65,675.90 아래의 discount 영역에 위치하며, EMA20 $65,103.00 및 EMA120 $66,712.50 아래에서 약세 수용",
        "후보 bearish OB가 $67,032.60~$67,448.00에 존재하며, 바로 위 $67,470.90에 BSL 유동성이 대기",
        "전일 저가 $65,359.10을 하향 돌파했고, 전일 고가 $68,121.90은 미돌파",
        "최근 구조 이벤트가 CHoCH_bearish $73,171.00 이후 BOS_bearish $70,806.00, $70,038.00, $66,388.00, $66,620.00으로 연속 약세",
        "최근 5개 15분봉이 모두 음봉이며 현재가가 7일 저가 $64,050.80 바로 위에서 압박"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. $73,171.00에서 bearish CHoCH가 발생한 뒤 $70,806.00, $70,038.00, $66,388.00, $66,620.00에서 연속 bearish BOS가 확인되어 현재는 하락 추세의 확장 국면으로 해석됩니다. 현재가 $64,104.90는 EQ $65,675.90 아래 discount에 있으며, 전일 저가 $65,359.10을 이미 하향 돌파한 상태라 매수 방어보다 sell-side continuation 압력이 우세합니다. 다만 가격이 7일 저가 $64,050.80에 매우 근접해 있어 단기 반등으로 $65,675.90 또는 $67,032.60~$67,448.00 bearish OB를 재테스트한 뒤 재하락하는 시나리오가 가장 깔끔합니다.",
      "key_levels": {
        "support": [
          64050.8,
          64104.9
        ],
        "resistance": [
          65359.1,
          65675.9,
          66388.0,
          66620.0,
          67032.6,
          67448.0,
          67470.9,
          68121.9
        ]
      },
      "time_horizon": "단기: 15분 기준 다음 런던 후반~뉴욕 초반 세션",
      "invalidation_level": "$67,470.90 상향 돌파 및 수용",
      "risk_scenario": "$64,050.80 7일 저가 부근 sell-side 유동성을 스윕한 뒤 즉시 $65,675.90 EQ 위로 회복하면, 현재 bearish continuation 셋업은 short squeeze로 전환될 수 있습니다. 특히 $67,032.60~$67,448.00 후보 bearish OB를 강하게 돌파하고 $67,470.90 BSL까지 제거하면 단기 구조는 중립 또는 반등 우위로 바뀔 위험이 있습니다.",
      "data_quality": "high",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 67032.6,
          "top": 67448.0,
          "quality": "candidate",
          "score": 0.538
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 62,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 73171.0
          },
          {
            "type": "BOS_bearish",
            "level": 70806.0
          },
          {
            "type": "BOS_bearish",
            "level": 70038.0
          },
          {
            "type": "BOS_bearish",
            "level": 66388.0
          },
          {
            "type": "BOS_bearish",
            "level": 66620.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 4,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 67470.9
          }
        ],
        "current_zone": "discount",
        "eq_level": 65675.9,
        "range_high": 67301.0,
        "range_low": 64050.8,
        "bull_score": 0.5,
        "bear_score": 14.5,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $73,171.00",
          "bearish BOS below $70,806.00",
          "bearish BOS below $70,038.00",
          "bearish BOS below $66,388.00",
          "bearish BOS below $66,620.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": -46.5,
        "deepest_retracement_pct": 35.7,
        "previous_day_high": 68121.9,
        "previous_day_low": 65359.1,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 65814.2,
            "low": 64050.8
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $64,104.90가 EQ $65,675.90 아래의 discount 영역에 위치하며, EMA20 $65,103.00 및 EMA120 $66,712.50 아래에서 약세 수용\",\n    \"후보 bearish OB가 $67,032.60~$67,448.00에 존재하며, 바로 위 $67,470.90에 BSL 유동성이 대기\",\n    \"전일 저가 $65,359.10을 하향 돌파했고, 전일 고가 $68,121.90은 미돌파\",\n    \"최근 구조 이벤트가 CHoCH_bearish $73,171.00 이후 BOS_bearish $70,806.00, $70,038.00, $66,388.00, $66,620.00으로 연속 약세\",\n    \"최근 5개 15분봉이 모두 음봉이며 현재가가 7일 저가 $64,050.80 바로 위에서 압박\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. $73,171.00에서 bearish CHoCH가 발생한 뒤 $70,806.00, $70,038.00, $66,388.00, $66,620.00에서 연속 bearish BOS가 확인되어 현재는 하락 추세의 확장 국면으로 해석됩니다. 현재가 $64,104.90는 EQ $65,675.90 아래 discount에 있으며, 전일 저가 $65,359.10을 이미 하향 돌파한 상태라 매수 방어보다 sell-side continuation 압력이 우세합니다. 다만 가격이 7일 저가 $64,050.80에 매우 근접해 있어 단기 반등으로 $65,675.90 또는 $67,032.60~$67,448.00 bearish OB를 재테스트한 뒤 재하락하는 시나리오가 가장 깔끔합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      64104.9\n    ],\n    \"resistance\": [\n      65359.1,\n      65675.9,\n      66388.0,\n      66620.0,\n      67032.6,\n      67448.0,\n      67470.9,\n      68121.9\n    ]\n  },\n  \"time_horizon\": \"단기: 15분 기준 다음 런던 후반~뉴욕 초반 세션\",\n  \"invalidation_level\": \"$67,470.90 상향 돌파 및 수용\",\n  \"risk_scenario\": \"$64,050.80 7일 저가 부근 sell-side 유동성을 스윕한 뒤 즉시 $65,675.90 EQ 위로 회복하면, 현재 bearish continuation 셋업은 short squeeze로 전환될 수 있습니다. 특히 $67,032.60~$67,448.00 후보 bearish OB를 강하게 돌파하고 $67,470.90 BSL까지 제거하면 단기 구조는 중립 또는 반등 우위로 바뀔 위험이 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "SOS 후보 $66,159.00 이후 상방 수용 실패, 현재가 $64,104.90으로 SOS 저점 아래 재이탈",
        "TERMINAL_SPRING $65,508.30 하단 이탈 상태로, Phase D 강세 전환이 아직 확인되지 않음",
        "주요 ACC 앵커 SC $67,035.50 및 AR $67,899.90 아래에서 거래되어 기존 축적 박스 내부 회복 실패",
        "EMA20 $65,103.00 아래 -1.5%, 단기 평균 회복 전까지 즉시 경로는 하방 테스트 우위",
        "7일 저점 $64,050.80 근접 거래로 추가 유동성 테스트 가능성 존재"
      ],
      "reasoning": "메트릭상 regime은 ACC이고 acc_score 84.9, regime_fitness 0.849로 축적 구조 우위가 있으며, 감지된 이벤트 체인은 SC $67,035.50 → AR $67,899.90 → ST $66,620.00 → Spring $66,760.00 → TERMINAL_SPRING $65,508.30 → SOS $66,159.00입니다. 그러나 현재가 $64,104.90은 TERMINAL_SPRING $65,508.30 및 SOS $66,159.00 아래에 있어 Phase D/SOS 해석은 확인된 상승 수용이라기보다 실패 위험이 큰 상태입니다. 따라서 구조적 해석은 여전히 ACC 기반의 bullish 후보로 유지하지만, 즉시 실행 관점에서는 $65,508.30과 $66,159.00을 회복하기 전까지 bearish setup이 우세합니다. 핵심은 $65,508.30 회복 여부이며, 그 위에서 $66,159.00을 재수용해야 SOS 이후 LPS 가능성을 다시 논할 수 있습니다.",
      "key_levels": {
        "support": [
          64050.8,
          64104.9
        ],
        "resistance": [
          65103.0,
          65508.3,
          66159.0,
          66620.0,
          67035.5,
          67899.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,159.00 상방 회복 및 15분봉 기준 수용",
      "risk_scenario": "$65,508.30을 빠르게 회복하고 $66,159.00 위에서 수용이 확인되면 현재 하방 setup은 실패로 간주되며, 가격은 ST $66,620.00 및 SC 앵커 $67,035.50 재테스트로 이동할 수 있습니다. 반대로 $64,050.80 7일 저점이 깨지면 ACC Phase D 해석은 더 약화되고, 현재 축적 후보는 더 큰 하방 유동성 탐색 또는 구조 재앵커링이 필요해집니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 84.9,
        "dis_score": 77.5,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 170,
            "price": 67035.5,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 194,
            "price": 67899.9,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 243,
            "price": 66620.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 253,
            "price": 66760.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 269,
            "price": 65508.3,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 274,
            "price": 66159.0,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 170,
            "end_idx": 274,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 170,
                "price": 67035.5,
                "color": "#ffd166",
                "dt": "2026-06-03 00:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 194,
                "price": 67899.9,
                "color": "#06d6a0",
                "dt": "2026-06-03 06:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 243,
                "price": 66620.0,
                "color": "#118ab2",
                "dt": "2026-06-03 18:45:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 253,
                "price": 66760.0,
                "color": "#f9844a",
                "dt": "2026-06-03 21:15:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 269,
                "price": 65508.3,
                "color": "#f3722c",
                "dt": "2026-06-04 01:15:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 274,
                "price": 66159.0,
                "color": "#06d6a0",
                "dt": "2026-06-04 02:30:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8489130434782608,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 67035.5,
        "main_range_high": 67899.9
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"SOS 후보 $66,159.00 이후 상방 수용 실패, 현재가 $64,104.90으로 SOS 저점 아래 재이탈\",\n    \"TERMINAL_SPRING $65,508.30 하단 이탈 상태로, Phase D 강세 전환이 아직 확인되지 않음\",\n    \"주요 ACC 앵커 SC $67,035.50 및 AR $67,899.90 아래에서 거래되어 기존 축적 박스 내부 회복 실패\",\n    \"EMA20 $65,103.00 아래 -1.5%, 단기 평균 회복 전까지 즉시 경로는 하방 테스트 우위\",\n    \"7일 저점 $64,050.80 근접 거래로 추가 유동성 테스트 가능성 존재\"\n  ],\n  \"reasoning\": \"메트릭상 regime은 ACC이고 acc_score 84.9, regime_fitness 0.849로 축적 구조 우위가 있으며, 감지된 이벤트 체인은 SC $67,035.50 → AR $67,899.90 → ST $66,620.00 → Spring $66,760.00 → TERMINAL_SPRING $65,508.30 → SOS $66,159.00입니다. 그러나 현재가 $64,104.90은 TERMINAL_SPRING $65,508.30 및 SOS $66,159.00 아래에 있어 Phase D/SOS 해석은 확인된 상승 수용이라기보다 실패 위험이 큰 상태입니다. 따라서 구조적 해석은 여전히 ACC 기반의 bullish 후보로 유지하지만, 즉시 실행 관점에서는 $65,508.30과 $66,159.00을 회복하기 전까지 bearish setup이 우세합니다. 핵심은 $65,508.30 회복 여부이며, 그 위에서 $66,159.00을 재수용해야 SOS 이후 LPS 가능성을 다시 논할 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      64104.9\n    ],\n    \"resistance\": [\n      65103.0,\n      65508.3,\n      66159.0,\n      66620.0,\n      67035.5,\n      67899.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,159.00 상방 회복 및 15분봉 기준 수용\",\n  \"risk_scenario\": \"$65,508.30을 빠르게 회복하고 $66,159.00 위에서 수용이 확인되면 현재 하방 setup은 실패로 간주되며, 가격은 ST $66,620.00 및 SC 앵커 $67,035.50 재테스트로 이동할 수 있습니다. 반대로 $64,050.80 7일 저점이 깨지면 ACC Phase D 해석은 더 약화되고, 현재 축적 후보는 더 큰 하방 유동성 탐색 또는 구조 재앵커링이 필요해집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.48,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $64,104.90가 최근 7일 저점 $64,050.80 바로 위에 위치하여 저점 유동성 테스트/스윕 후보 구간",
        "형성 중인 bullish butterfly PRZ $64,014.21-$64,204.93에 가격이 진입, D 예상가 $64,109.57와 현재가 괴리 약 0.01%",
        "형성 중인 strict bullish crab PRZ $63,900.95-$64,221.64 활성 구간, D 예상가 $64,061.30, XAD+BC_EXT 2개 Fib 패밀리 중첩",
        "추가 bullish crab PRZ $64,170.27-$64,581.73가 바로 위에 위치하여 반등 시 1차 방어/저항 전환 확인 구간",
        "아직 PRZ 터치 후 명확한 15m MSS/CHoCH, sweep→reclaim, CVD/OI 확인이 없으므로 사전 확인 단계의 약한 반전 셋업"
      ],
      "reasoning": "구조적으로는 현재가 $64,104.90가 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05 아래에 있고 최근 5개 15분봉이 모두 음봉이어서 확인된 흐름은 bearish로 읽힌다. 다만 harmonic 관점에서는 가격이 가장 가까운 bullish butterfly PRZ $64,014.21-$64,204.93 안에 있으며 D 가격 $64,109.57와 거의 일치하고, strict bullish crab PRZ $63,900.95-$64,221.64도 겹쳐 단기 반등 후보 구간은 존재한다. 하지만 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 confirmed_reaction_prz_count도 0이므로, 이 PRZ는 아직 메인 경로를 뒤집을 수 없는 pre-confirmation reversal candidate에 불과하다. 따라서 확정 구조는 bearish, 사전 실행 셋업은 bullish로 분리하며, 15분 MSS/CHoCH 또는 $64,204.93-$64,221.64 상단 재수복 후 방어가 나오기 전까지 전체 신호는 중립으로 둔다.",
      "key_levels": {
        "support": [
          64050.8,
          64014.21,
          63900.95,
          63389.42,
          63155.82
        ],
        "resistance": [
          64204.93,
          64221.64,
          64581.73,
          64736.92,
          65103.0,
          65365.03,
          66170.47,
          66712.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,900.95 하향 이탈 및 15분봉 종가 수용 시 현재 활성 bullish PRZ 반등 셋업은 무효",
      "risk_scenario": "반대로 $64,014.21-$64,221.64 PRZ에서 강한 거부 반등이 나오고 $64,204.93-$64,221.64를 회복한 뒤 15분 MSS/CHoCH가 확인되면, 단기 반등 분기는 $65,365.03, $66,170.47, 이후 $67,474.20 TP 래더로 확장될 수 있다. 그러나 $63,900.95 아래로 수용되면 다음 bearish continuation 경로가 열리며 $63,389.42-$63,155.82의 하위 crab PRZ까지 유동성 탐색이 이어질 위험이 크다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 101,
        "completed_patterns_found": 37,
        "forming_d_prz_found": 64,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 28,
        "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": 6,
          "medium": 45,
          "low": 50
        },
        "prz_status_counts": {
          "active": 8,
          "nearby": 2,
          "watch": 7,
          "far": 84,
          "forming": 54
        },
        "high_confluence_prz_count": 27,
        "strict_patterns_found": 52,
        "candidate_patterns_found": 49,
        "active_patterns_at_prz": 8,
        "nearby_patterns": 2,
        "all_patterns": [
          "crab",
          "gartley",
          "bat",
          "crab",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "gartley",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.898,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 64109.57,
        "price_to_prz": 0.01,
        "prz_range": [
          64014.21,
          64204.93
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64061.3,
            "prz_range": [
              63900.95,
              64221.64
            ],
            "prz_width_pct": 0.501,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.068,
            "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": "crab",
              "d_price": 64061.3,
              "a_price": 67474.2,
              "tp1_ad_382": 65365.03,
              "tp2_ad_618": 66170.47,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4708,
              "ABC": 0.8311
            },
            "x_price": 69666.8,
            "x_idx": 136,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.864,
            "ratio_score": 1.0,
            "prz_score": 0.768,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64376.0,
            "prz_range": [
              64170.27,
              64581.73
            ],
            "prz_width_pct": 0.639,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.42,
            "price_to_prz_pct_raw": 0.4229,
            "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": "crab",
              "d_price": 64376.0,
              "a_price": 67474.2,
              "tp1_ad_382": 65559.51,
              "tp2_ad_618": 66290.69,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.8311
            },
            "x_price": 69277.8,
            "x_idx": 145,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.816,
            "ratio_score": 0.896,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64378.85,
              64736.92
            ],
            "prz_width_pct": 0.555,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7066,
            "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.405,
                "adverse_move_ratio_ad": 0.239,
                "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": "bullish",
              "source": "crab",
              "d_price": 64557.89,
              "a_price": 67474.2,
              "tp1_ad_382": 65671.92,
              "tp2_ad_618": 66360.17,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.7539,
              "BCD": 3.2242,
              "XAD": 1.532
            },
            "x_price": 69277.8,
            "x_idx": 145,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67220.2,
            "c_idx": 257,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.766,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.02,
            "price_to_prz_pct_raw": 1.018,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4163,
              "ABC": 0.8728
            },
            "x_price": 65359.1,
            "x_idx": 219,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63337.08,
            "prz_range": [
              63155.82,
              63518.35
            ],
            "prz_width_pct": 0.572,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.2,
            "price_to_prz_pct_raw": -1.1977,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 63337.08,
              "a_price": 67821.9,
              "tp1_ad_382": 65050.28,
              "tp2_ad_618": 66108.7,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4999,
              "ABC": 0.7712
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 66388.0,
            "b_idx": 186,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 230,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.802,
            "ratio_score": 1.0,
            "prz_score": 0.673,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63670.73,
            "prz_range": [
              63389.42,
              63952.04
            ],
            "prz_width_pct": 0.884,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6773,
            "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": "crab",
              "d_price": 63670.73,
              "a_price": 67474.2,
              "tp1_ad_382": 65123.66,
              "tp2_ad_618": 66021.28,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6036,
              "ABC": 0.7896
            },
            "x_price": 69666.8,
            "x_idx": 136,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 67195.7,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 0.918,
            "prz_score": 0.766,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.02,
            "price_to_prz_pct_raw": 1.018,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8037,
              "ABC": 0.8728
            },
            "x_price": 66388.0,
            "x_idx": 186,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.799,
            "ratio_score": 0.661,
            "prz_score": 0.853,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64468.34,
            "prz_range": [
              64153.5,
              64783.19
            ],
            "prz_width_pct": 0.977,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.57,
            "price_to_prz_pct_raw": 0.567,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64468.34,
              "a_price": 67821.9,
              "tp1_ad_382": 65749.4,
              "tp2_ad_618": 66540.84,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8587,
              "ABC": 0.7557
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 219,
            "b_order": 8,
            "c_price": 67220.2,
            "c_idx": 257,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64061.3,
            "prz_range": [
              63900.95,
              64221.64
            ],
            "prz_width_pct": 0.501,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.07,
            "price_to_prz_pct_raw": -0.068,
            "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": "crab",
              "d_price": 64061.3,
              "a_price": 67474.2,
              "tp1_ad_382": 65365.03,
              "tp2_ad_618": 66170.47,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4708,
              "ABC": 0.8311
            },
            "x_price": 69666.8,
            "x_idx": 136,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.864,
            "ratio_score": 1.0,
            "prz_score": 0.768,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64376.0,
            "prz_range": [
              64170.27,
              64581.73
            ],
            "prz_width_pct": 0.639,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.42,
            "price_to_prz_pct_raw": 0.4229,
            "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": "crab",
              "d_price": 64376.0,
              "a_price": 67474.2,
              "tp1_ad_382": 65559.51,
              "tp2_ad_618": 66290.69,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.8311
            },
            "x_price": 69277.8,
            "x_idx": 145,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 235,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.816,
            "ratio_score": 0.896,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64378.85,
              64736.92
            ],
            "prz_width_pct": 0.555,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.71,
            "price_to_prz_pct_raw": 0.7066,
            "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.405,
                "adverse_move_ratio_ad": 0.239,
                "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": "bullish",
              "source": "crab",
              "d_price": 64557.89,
              "a_price": 67474.2,
              "tp1_ad_382": 65671.92,
              "tp2_ad_618": 66360.17,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.7539,
              "BCD": 3.2242,
              "XAD": 1.532
            },
            "x_price": 69277.8,
            "x_idx": 145,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 210,
            "b_order": 5,
            "c_price": 67220.2,
            "c_idx": 257,
            "c_order": 5,
            "d_idx": 287
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 1.0,
            "prz_score": 0.766,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.02,
            "price_to_prz_pct_raw": 1.018,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4163,
              "ABC": 0.8728
            },
            "x_price": 65359.1,
            "x_idx": 219,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63337.08,
            "prz_range": [
              63155.82,
              63518.35
            ],
            "prz_width_pct": 0.572,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.2,
            "price_to_prz_pct_raw": -1.1977,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 63337.08,
              "a_price": 67821.9,
              "tp1_ad_382": 65050.28,
              "tp2_ad_618": 66108.7,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4999,
              "ABC": 0.7712
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 66388.0,
            "b_idx": 186,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 230,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.802,
            "ratio_score": 1.0,
            "prz_score": 0.673,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63670.73,
            "prz_range": [
              63389.42,
              63952.04
            ],
            "prz_width_pct": 0.884,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6773,
            "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": "crab",
              "d_price": 63670.73,
              "a_price": 67474.2,
              "tp1_ad_382": 65123.66,
              "tp2_ad_618": 66021.28,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6036,
              "ABC": 0.7896
            },
            "x_price": 69666.8,
            "x_idx": 136,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 187,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 67195.7,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.8,
            "ratio_score": 0.918,
            "prz_score": 0.766,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.02,
            "price_to_prz_pct_raw": 1.018,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8037,
              "ABC": 0.8728
            },
            "x_price": 66388.0,
            "x_idx": 186,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.799,
            "ratio_score": 0.661,
            "prz_score": 0.853,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64468.34,
            "prz_range": [
              64153.5,
              64783.19
            ],
            "prz_width_pct": 0.977,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.57,
            "price_to_prz_pct_raw": 0.567,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64468.34,
              "a_price": 67821.9,
              "tp1_ad_382": 65749.4,
              "tp2_ad_618": 66540.84,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8587,
              "ABC": 0.7557
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 219,
            "b_order": 8,
            "c_price": 67220.2,
            "c_idx": 257,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.798,
            "ratio_score": 0.963,
            "prz_score": 0.745,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64685.06,
              65502.84
            ],
            "prz_width_pct": 1.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.54,
            "price_to_prz_pct_raw": 1.5429,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.328,
                "adverse_move_ratio_ad": 0.194,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65093.95,
              "a_price": 68121.9,
              "tp1_ad_382": 66250.63,
              "tp2_ad_618": 66965.22,
              "tp3_a_or_structure_liquidity": 68121.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7675,
              "ABC": 0.6581,
              "BCD": 2.1097,
              "XAD": 1.3281
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 68121.9,
            "a_idx": 173,
            "a_order": 5,
            "b_price": 66150.7,
            "b_idx": 201,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 244,
            "c_order": 8,
            "d_idx": 287
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.748,
            "ratio_score": 0.741,
            "prz_score": 0.758,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64763.59,
            "prz_range": [
              64548.41,
              64978.76
            ],
            "prz_width_pct": 0.664,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.03,
            "price_to_prz_pct_raw": 1.0275,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64763.59,
              "a_price": 67493.8,
              "tp1_ad_382": 65806.53,
              "tp2_ad_618": 66450.86,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6617,
              "ABC": 0.8728
            },
            "x_price": 66150.7,
            "x_idx": 201,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 259,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.661,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64109.57,
            "prz_range": [
              64014.21,
              64204.93
            ],
            "prz_width_pct": 0.297,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0073,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 64109.57,
              "a_price": 67821.9,
              "tp1_ad_382": 65527.68,
              "tp2_ad_618": 66403.79,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8587,
              "ABC": 0.8668
            },
            "x_price": 70690.1,
            "x_idx": 124,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 219,
            "b_order": 8,
            "c_price": 67493.8,
            "c_idx": 230,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.714,
            "ratio_score": 0.729,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64936.71,
            "prz_range": [
              64751.85,
              65121.57
            ],
            "prz_width_pct": 0.569,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.3,
            "price_to_prz_pct_raw": 1.2976,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 64936.71,
              "a_price": 67493.8,
              "tp1_ad_382": 65913.52,
              "tp2_ad_618": 66516.99,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6636,
              "ABC": 1.2682
            },
            "x_price": 66388.0,
            "x_idx": 186,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 230,
            "a_order": 8,
            "b_price": 66760.0,
            "b_idx": 253,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 291,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.48,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $64,104.90가 최근 7일 저점 $64,050.80 바로 위에 위치하여 저점 유동성 테스트/스윕 후보 구간\",\n    \"형성 중인 bullish butterfly PRZ $64,014.21-$64,204.93에 가격이 진입, D 예상가 $64,109.57와 현재가 괴리 약 0.01%\",\n    \"형성 중인 strict bullish crab PRZ $63,900.95-$64,221.64 활성 구간, D 예상가 $64,061.30, XAD+BC_EXT 2개 Fib 패밀리 중첩\",\n    \"추가 bullish crab PRZ $64,170.27-$64,581.73가 바로 위에 위치하여 반등 시 1차 방어/저항 전환 확인 구간\",\n    \"아직 PRZ 터치 후 명확한 15m MSS/CHoCH, sweep→reclaim, CVD/OI 확인이 없으므로 사전 확인 단계의 약한 반전 셋업\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $64,104.90가 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05 아래에 있고 최근 5개 15분봉이 모두 음봉이어서 확인된 흐름은 bearish로 읽힌다. 다만 harmonic 관점에서는 가격이 가장 가까운 bullish butterfly PRZ $64,014.21-$64,204.93 안에 있으며 D 가격 $64,109.57와 거의 일치하고, strict bullish crab PRZ $63,900.95-$64,221.64도 겹쳐 단기 반등 후보 구간은 존재한다. 하지만 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 confirmed_reaction_prz_count도 0이므로, 이 PRZ는 아직 메인 경로를 뒤집을 수 없는 pre-confirmation reversal candidate에 불과하다. 따라서 확정 구조는 bearish, 사전 실행 셋업은 bullish로 분리하며, 15분 MSS/CHoCH 또는 $64,204.93-$64,221.64 상단 재수복 후 방어가 나오기 전까지 전체 신호는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      64014.21,\n      63900.95,\n      63389.42,\n      63155.82\n    ],\n    \"resistance\": [\n      64204.93,\n      64221.64,\n      64581.73,\n      64736.92,\n      65103.0,\n      65365.03,\n      66170.47,\n      66712.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,900.95 하향 이탈 및 15분봉 종가 수용 시 현재 활성 bullish PRZ 반등 셋업은 무효\",\n  \"risk_scenario\": \"반대로 $64,014.21-$64,221.64 PRZ에서 강한 거부 반등이 나오고 $64,204.93-$64,221.64를 회복한 뒤 15분 MSS/CHoCH가 확인되면, 단기 반등 분기는 $65,365.03, $66,170.47, 이후 $67,474.20 TP 래더로 확장될 수 있다. 그러나 $63,900.95 아래로 수용되면 다음 bearish continuation 경로가 열리며 $63,389.42-$63,155.82의 하위 crab PRZ까지 유동성 탐색이 이어질 위험이 크다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $64,104.90는 0.786 되돌림 $64,950.42 아래에 있어 직전 상승 스윙 $64,711→$65,829의 되돌림 구조가 이미 훼손됨",
        "현재가가 EQ/0.5 레벨 $65,270.25 및 골든비율 0.618 $65,138.29 아래의 할인 구간에 위치해 단기 반등 후보 조건은 존재",
        "7일 저점 $64,050.80 바로 위에서 거래 중이라 매도 유동성 sweep 또는 spring 후보가 형성될 수 있으나, 아직 $64,950.42 회복 확인은 없음",
        "EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05가 모두 현재가 위에 있어 반등 시 상방 저항 밀집"
      ],
      "reasoning": "현재 BTC/USDT는 $64,104.90로, 최근 상승 스윙 저점 $64,711 및 핵심 0.786 되돌림 $64,950.42 아래에 있어 구조적으로는 약세가 우세합니다. 가장 중요한 골든비율 0.618 레벨은 $65,138.29이며, $65,119.65 부근에는 ret_0.786·ret_0.618·ret_0.5가 겹친 고품질 confluence zone(score 0.85)이 있어 강한 저항대로 작용할 가능성이 큽니다. 단기적으로는 7일 저점 $64,050.80 인근에서 sell-side liquidity 흡수 후 반등 시도가 나올 수 있으나, $64,950.42와 $65,138.29를 회복하기 전까지는 구조 전환이 아니라 약세장 내 반등 후보에 불과합니다. 상방으로는 $65,270.25, $65,402.21, $65,565.48이 순차 저항이며, 더 큰 반등이 발생해도 $66,418.05 confluence zone은 확장 목표와 되돌림이 겹치는 주요 매도 구간입니다.",
      "key_levels": {
        "support": [
          64050.8
        ],
        "resistance": [
          64950.42,
          65138.29,
          65270.25,
          65402.21,
          65565.48,
          65829.4,
          66418.05
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,270.25 이상 15분봉 종가 회복",
      "risk_scenario": "$64,050.80 부근의 7일 저점 유동성이 sweep된 뒤 가격이 $64,950.42를 빠르게 회복하면, 현재 약세 신호는 단기 spring성 반등으로 전환될 수 있습니다. 이 경우 $65,138.29 골든비율과 $65,270.25 EQ 회복 여부가 핵심이며, 해당 구간을 돌파하면 $65,402.21~$65,565.48까지 숏커버링성 상승이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $64,711 → $65,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 64950.42,
        "nearest_fib_distance": 1.32,
        "golden_ratio_level": 65138.29,
        "fib_ret_382": 65402.21,
        "fib_ret_618": 65138.29,
        "confluence_zones": [
          {
            "price": 65119.65,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 66418.05,
            "count": 3,
            "levels": [
              "ext_1.414",
              "ret_0.236",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 65483.85,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65981.49,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 67779.46,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          64950.4162,
          65138.2906,
          65270.25
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65565.48,
            "distance_pct": 2.28,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 65402.21,
            "distance_pct": 2.02,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 65270.25,
            "distance_pct": 1.82,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 65138.29,
            "distance_pct": 1.61,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 64950.42,
            "distance_pct": 1.32,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 65829.4,
            "distance_pct": 2.69,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 66133.58,
            "distance_pct": 3.16,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 66292.38,
            "distance_pct": 3.41,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 66520.51,
            "distance_pct": 3.77,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 66947.7,
            "distance_pct": 4.43,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $64,104.90는 0.786 되돌림 $64,950.42 아래에 있어 직전 상승 스윙 $64,711→$65,829의 되돌림 구조가 이미 훼손됨\",\n    \"현재가가 EQ/0.5 레벨 $65,270.25 및 골든비율 0.618 $65,138.29 아래의 할인 구간에 위치해 단기 반등 후보 조건은 존재\",\n    \"7일 저점 $64,050.80 바로 위에서 거래 중이라 매도 유동성 sweep 또는 spring 후보가 형성될 수 있으나, 아직 $64,950.42 회복 확인은 없음\",\n    \"EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05가 모두 현재가 위에 있어 반등 시 상방 저항 밀집\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $64,104.90로, 최근 상승 스윙 저점 $64,711 및 핵심 0.786 되돌림 $64,950.42 아래에 있어 구조적으로는 약세가 우세합니다. 가장 중요한 골든비율 0.618 레벨은 $65,138.29이며, $65,119.65 부근에는 ret_0.786·ret_0.618·ret_0.5가 겹친 고품질 confluence zone(score 0.85)이 있어 강한 저항대로 작용할 가능성이 큽니다. 단기적으로는 7일 저점 $64,050.80 인근에서 sell-side liquidity 흡수 후 반등 시도가 나올 수 있으나, $64,950.42와 $65,138.29를 회복하기 전까지는 구조 전환이 아니라 약세장 내 반등 후보에 불과합니다. 상방으로는 $65,270.25, $65,402.21, $65,565.48이 순차 저항이며, 더 큰 반등이 발생해도 $66,418.05 confluence zone은 확장 목표와 되돌림이 겹치는 주요 매도 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64050.8\n    ],\n    \"resistance\": [\n      64950.42,\n      65138.29,\n      65270.25,\n      65402.21,\n      65565.48,\n      65829.4,\n      66418.05\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,270.25 이상 15분봉 종가 회복\",\n  \"risk_scenario\": \"$64,050.80 부근의 7일 저점 유동성이 sweep된 뒤 가격이 $64,950.42를 빠르게 회복하면, 현재 약세 신호는 단기 spring성 반등으로 전환될 수 있습니다. 이 경우 $65,138.29 골든비율과 $65,270.25 EQ 회복 여부가 핵심이며, 해당 구간을 돌파하면 $65,402.21~$65,565.48까지 숏커버링성 상승이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.76,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.78,
      "active_setups": [
        "현재가 $64,104.90가 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회",
        "7일 저점 $64,050.80 바로 위에서 거래되어 저점 이탈 시 sell-side 유동성 확대 조건",
        "ICT 기준 bearish CHoCH $73,171.00 이후 $70,806.00, $70,038.00, $66,388.00, $66,620.00에서 연속 bearish BOS",
        "전일 저가 $65,359.10 하향 돌파 후 회복 실패",
        "CVD 변화 -12,488.4490 및 파생 bear signals 4개로 체결 흐름이 매도 우위",
        "Wyckoff상 SOS $66,159.00 및 TERMINAL_SPRING $65,508.30 아래 재이탈로 Phase D 강세 수용 실패 조건",
        "Fibonacci 0.786 되돌림 $64,950.42 및 골든비율 $65,138.29 아래에서 단기 상승 스윙 구조 훼손",
        "Harmonic bullish butterfly PRZ $64,014.21-$64,204.93 및 bullish crab PRZ $63,900.95-$64,221.64 진입으로 단기 반전 위험은 존재하나 아직 미확정"
      ],
      "setup_vs_structure": "구조적 편향과 실행 셋업은 모두 약세로 정렬되어 있다. 다만 현재가가 $64,050.80 저점과 harmonic bullish PRZ 내부에 있어, 즉시 추격 매도에는 스윕 후 반등 리스크가 동반된다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 5,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        64050.8,
        64014.21,
        63900.95,
        63389.42,
        63155.82,
        62800,
        59000,
        58900
      ],
      "resistance": [
        64204.93,
        64221.64,
        64300,
        64950.42,
        65103,
        65138.29,
        65359.1,
        65508.3,
        65675.9,
        66159,
        66388,
        66620,
        66700,
        66712.5,
        67032.6,
        67448,
        67470.9,
        68121.9
      ]
    },
    "confluences": [
      "Candlestick, Derivatives, ICT, Harmonic, Fibonacci 모두 현재가 $64,104.90가 EMA20 $65,103.00 아래에 있다고 보며 단기 구조 저항으로 일치",
      "Candlestick, Derivatives, ICT, Fibonacci가 7일 저점 $64,050.80을 핵심 하방 구조 레벨로 공통 식별",
      "Derivatives와 ICT는 $66,700-$66,713 부근을 구조 반전 확인 전의 주요 저항대로 공통 제시",
      "ICT의 bearish BOS 레벨 $66,388.00-$66,620.00과 Wyckoff ST $66,620.00이 겹쳐 $66.4k-$66.6k 구간이 구조적 저항으로 강화",
      "Fibonacci 골든비율 $65,138.29, EMA20 $65,103.00, Fib confluence $65,119.65가 겹쳐 $65.10k-$65.14k가 1차 고밀도 저항",
      "Wyckoff TERMINAL_SPRING $65,508.30, ICT EQ $65,675.90, Fibonacci $65,565.48가 인접해 $65.5k-$65.7k 회복 여부가 중간 구조 판단 구간",
      "Harmonic bullish PRZ $64,014.21-$64,204.93 및 $63,900.95-$64,221.64가 7일 저점 $64,050.80과 겹쳐 현재 구간은 하락 추세 내 반등 후보 구간으로도 인식됨"
    ],
    "conflicts": [
      "Wyckoff는 큰 틀에서 ACC 후보와 Phase D 해석을 유지해 구조 편향을 bullish로 보지만, 현재가는 TERMINAL_SPRING $65,508.30 및 SOS $66,159.00 아래에 있어 즉시 실행 조건은 오히려 bearish로 전환되어 있다.",
      "Harmonic은 $64,014.21-$64,204.93 및 $63,900.95-$64,221.64의 bullish PRZ를 제시하지만, 이는 미확정 반전 후보이며 핵심 구조 엔진인 ICT, 파생, 캔들, 피보나치의 약세 구조를 뒤집을 권한은 낮다.",
      "Fibonacci는 할인 구간과 저점 스윕 가능성을 인정하지만, $64,950.42 및 $65,138.29 회복 전까지는 구조 훼손 상태로 판정해 반등 후보와 구조 판정이 분리된다."
    ],
    "executive_summary": "BTC/USDT 15분 구조는 현재 bearish로 판정한다. 가격은 $64,104.90로 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05 아래에 있으며, ICT상 bearish CHoCH 이후 연속 bearish BOS가 누적된 하락 확장 구조다. Wyckoff는 ACC 후보를 유지하지만 현재가가 TERMINAL_SPRING $65,508.30과 SOS $66,159.00 아래로 재이탈해 Phase D 강세 수용은 실패 조건에 가깝다. 단기적으로는 $64,050.80 저점과 harmonic bullish PRZ $64,014.21-$64,204.93이 겹쳐 spring 또는 스윕성 반등 위험이 있으나, 이는 아직 구조 전환 신호가 아니다. 구조적 약세 판정은 $67,470.90 상향 수용 전까지 유지되며, 그 전 단계의 핵심 저항은 $65,103-$65,138 및 $66,700-$66,713이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.76,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.78,\n    \"active_setups\": [\n      \"현재가 $64,104.90가 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05를 모두 하회\",\n      \"7일 저점 $64,050.80 바로 위에서 거래되어 저점 이탈 시 sell-side 유동성 확대 조건\",\n      \"ICT 기준 bearish CHoCH $73,171.00 이후 $70,806.00, $70,038.00, $66,388.00, $66,620.00에서 연속 bearish BOS\",\n      \"전일 저가 $65,359.10 하향 돌파 후 회복 실패\",\n      \"CVD 변화 -12,488.4490 및 파생 bear signals 4개로 체결 흐름이 매도 우위\",\n      \"Wyckoff상 SOS $66,159.00 및 TERMINAL_SPRING $65,508.30 아래 재이탈로 Phase D 강세 수용 실패 조건\",\n      \"Fibonacci 0.786 되돌림 $64,950.42 및 골든비율 $65,138.29 아래에서 단기 상승 스윙 구조 훼손\",\n      \"Harmonic bullish butterfly PRZ $64,014.21-$64,204.93 및 bullish crab PRZ $63,900.95-$64,221.64 진입으로 단기 반전 위험은 존재하나 아직 미확정\"\n    ],\n    \"setup_vs_structure\": \"구조적 편향과 실행 셋업은 모두 약세로 정렬되어 있다. 다만 현재가가 $64,050.80 저점과 harmonic bullish PRZ 내부에 있어, 즉시 추격 매도에는 스윕 후 반등 리스크가 동반된다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 5,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      64050.8,\n      64014.21,\n      63900.95,\n      63389.42,\n      63155.82,\n      62800,\n      59000,\n      58900\n    ],\n    \"resistance\": [\n      64204.93,\n      64221.64,\n      64300,\n      64950.42,\n      65103,\n      65138.29,\n      65359.1,\n      65508.3,\n      65675.9,\n      66159,\n      66388,\n      66620,\n      66700,\n      66712.5,\n      67032.6,\n      67448,\n      67470.9,\n      68121.9\n    ]\n  },\n  \"confluences\": [\n    \"Candlestick, Derivatives, ICT, Harmonic, Fibonacci 모두 현재가 $64,104.90가 EMA20 $65,103.00 아래에 있다고 보며 단기 구조 저항으로 일치\",\n    \"Candlestick, Derivatives, ICT, Fibonacci가 7일 저점 $64,050.80을 핵심 하방 구조 레벨로 공통 식별\",\n    \"Derivatives와 ICT는 $66,700-$66,713 부근을 구조 반전 확인 전의 주요 저항대로 공통 제시\",\n    \"ICT의 bearish BOS 레벨 $66,388.00-$66,620.00과 Wyckoff ST $66,620.00이 겹쳐 $66.4k-$66.6k 구간이 구조적 저항으로 강화\",\n    \"Fibonacci 골든비율 $65,138.29, EMA20 $65,103.00, Fib confluence $65,119.65가 겹쳐 $65.10k-$65.14k가 1차 고밀도 저항\",\n    \"Wyckoff TERMINAL_SPRING $65,508.30, ICT EQ $65,675.90, Fibonacci $65,565.48가 인접해 $65.5k-$65.7k 회복 여부가 중간 구조 판단 구간\",\n    \"Harmonic bullish PRZ $64,014.21-$64,204.93 및 $63,900.95-$64,221.64가 7일 저점 $64,050.80과 겹쳐 현재 구간은 하락 추세 내 반등 후보 구간으로도 인식됨\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 큰 틀에서 ACC 후보와 Phase D 해석을 유지해 구조 편향을 bullish로 보지만, 현재가는 TERMINAL_SPRING $65,508.30 및 SOS $66,159.00 아래에 있어 즉시 실행 조건은 오히려 bearish로 전환되어 있다.\",\n    \"Harmonic은 $64,014.21-$64,204.93 및 $63,900.95-$64,221.64의 bullish PRZ를 제시하지만, 이는 미확정 반전 후보이며 핵심 구조 엔진인 ICT, 파생, 캔들, 피보나치의 약세 구조를 뒤집을 권한은 낮다.\",\n    \"Fibonacci는 할인 구간과 저점 스윕 가능성을 인정하지만, $64,950.42 및 $65,138.29 회복 전까지는 구조 훼손 상태로 판정해 반등 후보와 구조 판정이 분리된다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — bearish CHoCH 이후 4연속 bearish BOS가 $70,806.00, $70,038.00, $66,388.00, $66,620.00에서 확인되었고, 현재가가 EQ $65,675.90 및 전일 저가 $65,359.10 아래에 있어 구조 진단의 일관성과 레벨 정밀도가 가장 높다.\",\n  \"invalidation_level\": \"$67,470.90 상향 회복 및 수용. 이는 ICT의 resting BSL이자 bearish OB $67,032.60-$67,448.00 상단을 넘어서는 구간으로, 그 전에는 $66,700-$66,712.50 회복이 1차 경고 조건이다.\",\n  \"executive_summary\": \"BTC/USDT 15분 구조는 현재 bearish로 판정한다. 가격은 $64,104.90로 EMA20 $65,103.00, EMA120 $66,712.50, EMA240 $68,171.05 아래에 있으며, ICT상 bearish CHoCH 이후 연속 bearish BOS가 누적된 하락 확장 구조다. Wyckoff는 ACC 후보를 유지하지만 현재가가 TERMINAL_SPRING $65,508.30과 SOS $66,159.00 아래로 재이탈해 Phase D 강세 수용은 실패 조건에 가깝다. 단기적으로는 $64,050.80 저점과 harmonic bullish PRZ $64,014.21-$64,204.93이 겹쳐 spring 또는 스윕성 반등 위험이 있으나, 이는 아직 구조 전환 신호가 아니다. 구조적 약세 판정은 $67,470.90 상향 수용 전까지 유지되며, 그 전 단계의 핵심 저항은 $65,103-$65,138 및 $66,700-$66,713이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.76,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.7,
    "waypoints": [
      {
        "seq": 1,
        "price": 63900.95,
        "type": "liquidity_sweep",
        "source": "harmonic(strict crab PRZ $63,900.95-$64,221.64, butterfly PRZ $64,014.21-$64,204.93), candlestick·derivatives·ict·fibonacci(7일 저점 $64,050.80 공통 식별), derivatives(account_long_crowding 1.000)",
        "description": "현재가 $64,104.90가 7일 저점 $64,050.80 바로 위이자 harmonic bullish PRZ 내부에 위치. 약세 셋업(78%)과 과밀 롱(crowding 1.000)을 감안하면 저점 아래 sell-side 유동성을 먼저 sweep할 확률이 높다. 1차 하방 타깃은 harmonic strict crab PRZ 바닥 $63,900.95(= crab/butterfly 중첩 지지)로 $64,050.80·$64,014.21을 하향 청소. CVD -12,488·5연속 음봉의 매도 모멘텀이 이 첫 하락을 주도한다.",
        "est_hours": 3.0,
        "turning_zone": [
          63745.0,
          63900.95
        ],
        "likely_wick": 63880.0,
        "rejection_confirm": 64050.8,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "harmonic crab/butterfly 중첩 PRZ 바닥 $63,900.95을 반응 플로어로 삼고 $64,050.80·$64,014.21 sell-side 유동성을 청소하는 하방 스윕 구조이므로 zone은 base '아래'로 약 0.42×ATR($156) 확장(타입 규칙상 liquidity_sweep이나 본 경로는 명백한 sell-side 스윕이라 하방으로 적용). likely_wick은 $63,900 직하 stop을 잡는 $63,880, 7일 저점 $64,050.80 재탈환이 반전 확인, zone 하단 이탈($63,650↓)은 $63,389로의 추세 연장으로 무효화."
      },
      {
        "seq": 2,
        "price": 65119.65,
        "type": "resistance_test",
        "source": "fibonacci(fib_confluence strict 0.85 $65,119.65 = ret_0.786/0.618/0.5 중첩), candlestick·derivatives·wyckoff(EMA20 $65,103.00), ict(discount→EQ $65,675.90 retest 경로)",
        "description": "스윕 후 harmonic bullish 반응 + 깨진 구조 retest로 반등. 타깃은 EMA20 $65,103.00과 골든비율·되돌림이 겹친 fib_confluence strict(score 0.85) $65,119.65. ICT가 가장 깔끔하다고 본 '단기 반등으로 EQ/OB 재테스트 후 재하락' 시나리오의 retest 지점이자 핵심 숏 재진입 구간. $65,138.29 골든비율 직하 저항 클러스터에서 공급 재개가 예상된다.",
        "est_hours": 10.0,
        "turning_zone": [
          65119.65,
          65270.25
        ],
        "likely_wick": 65140.0,
        "rejection_confirm": 64950.42,
        "invalid_overshoot": 65402.21,
        "calibration_reasoning": "fib confluence $65,119.65(0.5/0.618/0.786 중첩)·골든비율 $65,138.29·EMA20 $65,103이 형성한 공급 벽을 상단 앵커로, 0.5 fib/저항 $65,270.25까지 약 0.40×ATR로 zone을 base '위'로 설정. likely_wick은 골든비율을 살짝 돌파해 breakout 롱을 트랩하는 $65,140, $64,950.42 하향 상실로 숏 재진입 확인, fib 0.382 $65,402.21 상향 돌파 시 단순 retest를 벗어나 무효화."
      },
      {
        "seq": 3,
        "price": 62800.0,
        "type": "swing_low",
        "source": "derivatives($62,800 청산 클러스터, OI/CVD 약화), ict(연속 bearish BOS, sell-side continuation), wyckoff(TERMINAL_SPRING/SOS 하회 = Phase D 강세 수용 실패)",
        "description": "EMA20·$65,119.65 저항에서 반등 실패 후 약세 추세 재개. $64,050.80 7일 저점을 본격 하향 이탈하며 derivatives가 지목한 $62,800 청산 클러스터까지 확장. ICT 연속 bearish BOS와 Wyckoff Phase D 수용 실패가 sell-side continuation을 뒷받침하며 $62,800이 24h 핵심 하방 타깃이다.",
        "est_hours": 22.0,
        "turning_zone": [
          62545.0,
          62800.0
        ],
        "likely_wick": 62650.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 62450.0,
        "calibration_reasoning": "터미널 swing_low이므로 zone을 0.685×ATR($255)로 확대. $62,800 chairman 청산 클러스터 타깃에 하단 $62,500 라운드 마그넷을 포함하도록 base '아래'로 확장. likely_wick은 클러스터를 관통해 $62,500 라운드 쪽으로 끌리는 $62,650, $63,000 라운드 재탈환이 저점 확정, $62,450(라운드·zone 하단) 이탈은 $63,155 아래 빈 구간 거쳐 $59,000 향 연장으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64300.0,
        "expected_low": 63900.95,
        "high_first": false
      },
      "8h": {
        "expected_high": 64800.0,
        "expected_low": 63900.95,
        "high_first": false
      },
      "24h": {
        "expected_high": 65119.65,
        "expected_low": 62800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 65508.3,
        "description": "$65,508.30(Wyckoff TERMINAL_SPRING)를 회복하고 15분 종가로 수용하면 Phase D 강세 재수용 신호. 예상 반등 상단 $65,119.65를 상회하며 $66,159.00 SOS·$66,700 retest로 강세 가속, WP3($62,800) 하락 시나리오가 약화된다."
      },
      "bearish": {
        "price": 63900.95,
        "description": "harmonic crab PRZ 바닥 $63,900.95와 7일 저점 $64,050.80을 15분 종가로 무반등 하향 이탈 시 반등(WP2)을 생략하고 $62,800 청산 클러스터로 직행하는 약세 가속. 과밀 롱 청산 캐스케이드 트리거."
      }
    },
    "scenario_invalidation": 66159.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.70,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63900.95,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"harmonic(strict crab PRZ $63,900.95-$64,221.64, butterfly PRZ $64,014.21-$64,204.93), candlestick·derivatives·ict·fibonacci(7일 저점 $64,050.80 공통 식별), derivatives(account_long_crowding 1.000)\",\n      \"description\": \"현재가 $64,104.90가 7일 저점 $64,050.80 바로 위이자 harmonic bullish PRZ 내부에 위치. 약세 셋업(78%)과 과밀 롱(crowding 1.000)을 감안하면 저점 아래 sell-side 유동성을 먼저 sweep할 확률이 높다. 1차 하방 타깃은 harmonic strict crab PRZ 바닥 $63,900.95(= crab/butterfly 중첩 지지)로 $64,050.80·$64,014.21을 하향 청소. CVD -12,488·5연속 음봉의 매도 모멘텀이 이 첫 하락을 주도한다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 65119.65,\n      \"type\": \"resistance_test\",\n      \"source\": \"fibonacci(fib_confluence strict 0.85 $65,119.65 = ret_0.786/0.618/0.5 중첩), candlestick·derivatives·wyckoff(EMA20 $65,103.00), ict(discount→EQ $65,675.90 retest 경로)\",\n      \"description\": \"스윕 후 harmonic bullish 반응 + 깨진 구조 retest로 반등. 타깃은 EMA20 $65,103.00과 골든비율·되돌림이 겹친 fib_confluence strict(score 0.85) $65,119.65. ICT가 가장 깔끔하다고 본 '단기 반등으로 EQ/OB 재테스트 후 재하락' 시나리오의 retest 지점이자 핵심 숏 재진입 구간. $65,138.29 골든비율 직하 저항 클러스터에서 공급 재개가 예상된다.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62800.0,\n      \"type\": \"swing_low\",\n      \"source\": \"derivatives($62,800 청산 클러스터, OI/CVD 약화), ict(연속 bearish BOS, sell-side continuation), wyckoff(TERMINAL_SPRING/SOS 하회 = Phase D 강세 수용 실패)\",\n      \"description\": \"EMA20·$65,119.65 저항에서 반등 실패 후 약세 추세 재개. $64,050.80 7일 저점을 본격 하향 이탈하며 derivatives가 지목한 $62,800 청산 클러스터까지 확장. ICT 연속 bearish BOS와 Wyckoff Phase D 수용 실패가 sell-side continuation을 뒷받침하며 $62,800이 24h 핵심 하방 타깃이다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64300.0, \"expected_low\": 63900.95, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 64800.0, \"expected_low\": 63900.95, \"high_first\": false},\n    \"24h\": {\"expected_high\": 65119.65, \"expected_low\": 62800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 65508.30,\n      \"description\": \"$65,508.30(Wyckoff TERMINAL_SPRING)를 회복하고 15분 종가로 수용하면 Phase D 강세 재수용 신호. 예상 반등 상단 $65,119.65를 상회하며 $66,159.00 SOS·$66,700 retest로 강세 가속, WP3($62,800) 하락 시나리오가 약화된다.\"\n    },\n    \"bearish\": {\n      \"price\": 63900.95,\n      \"description\": \"harmonic crab PRZ 바닥 $63,900.95와 7일 저점 $64,050.80을 15분 종가로 무반등 하향 이탈 시 반등(WP2)을 생략하고 $62,800 청산 클러스터로 직행하는 약세 가속. 과밀 롱 청산 캐스케이드 트리거.\"\n    }\n  },\n  \"scenario_invalidation\": 66159.00\n}\n```\n\n**핵심 요약:** 구조(76%)·셋업(78%) 모두 약세로 정렬되어 방향성은 명확하나, 현재가가 7일 저점 $64,050.80과 harmonic bullish PRZ 내부에 끼어 있어 즉시 추격 매도는 스윕-반등 리스크를 동반한다. 따라서 단일 경로는 **① 저점 스윕($63,900.95) → ② 깨진 구조·EMA20 retest 반등($65,119.65, 숏 재진입) → ③ 약세 연속 하락($62,800 청산 클러스터)** 순으로 설계했다. harmonic PRZ는 pre-confirmation 약한 반응 후보이므로 WP1을 bullish로 뒤집지 않고, 약세 셋업에 맞춰 첫 waypoint를 하방 스윕으로 두되 반등은 corrective WP2로 분리했다. 경로 전체 무효화는 $66,159.00(SOS) 수용 시점이다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63900.95,
        "turning_zone": [
          63745.0,
          63900.95
        ],
        "likely_wick": 63880.0,
        "rejection_confirm": 64050.8,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "harmonic crab/butterfly 중첩 PRZ 바닥 $63,900.95을 반응 플로어로 삼고 $64,050.80·$64,014.21 sell-side 유동성을 청소하는 하방 스윕 구조이므로 zone은 base '아래'로 약 0.42×ATR($156) 확장(타입 규칙상 liquidity_sweep이나 본 경로는 명백한 sell-side 스윕이라 하방으로 적용). likely_wick은 $63,900 직하 stop을 잡는 $63,880, 7일 저점 $64,050.80 재탈환이 반전 확인, zone 하단 이탈($63,650↓)은 $63,389로의 추세 연장으로 무효화."
      },
      {
        "seq": 2,
        "base_target": 65119.65,
        "turning_zone": [
          65119.65,
          65270.25
        ],
        "likely_wick": 65140.0,
        "rejection_confirm": 64950.42,
        "invalid_overshoot": 65402.21,
        "calibration_reasoning": "fib confluence $65,119.65(0.5/0.618/0.786 중첩)·골든비율 $65,138.29·EMA20 $65,103이 형성한 공급 벽을 상단 앵커로, 0.5 fib/저항 $65,270.25까지 약 0.40×ATR로 zone을 base '위'로 설정. likely_wick은 골든비율을 살짝 돌파해 breakout 롱을 트랩하는 $65,140, $64,950.42 하향 상실로 숏 재진입 확인, fib 0.382 $65,402.21 상향 돌파 시 단순 retest를 벗어나 무효화."
      },
      {
        "seq": 3,
        "base_target": 62800.0,
        "turning_zone": [
          62545.0,
          62800.0
        ],
        "likely_wick": 62650.0,
        "rejection_confirm": 63000.0,
        "invalid_overshoot": 62450.0,
        "calibration_reasoning": "터미널 swing_low이므로 zone을 0.685×ATR($255)로 확대. $62,800 chairman 청산 클러스터 타깃에 하단 $62,500 라운드 마그넷을 포함하도록 base '아래'로 확장. likely_wick은 클러스터를 관통해 $62,500 라운드 쪽으로 끌리는 $62,650, $63,000 라운드 재탈환이 저점 확정, $62,450(라운드·zone 하단) 이탈은 $63,155 아래 빈 구간 거쳐 $59,000 향 연장으로 무효화."
      }
    ],
    "executive_summary": "세 웨이포인트 모두 ATR(372.16) 기반으로 1·2차 중간 구간은 약 0.40–0.42×ATR, 터미널 $62,800은 0.685×ATR로 확장. 1차는 sell-side 스윕이라 하방 zone 적용, 2차는 골든비율+EMA20+fib 3중 confluence 공급 벽에 상방 zone, 3차는 청산 클러스터와 $62,500 라운드 마그넷을 묶어 하방 zone을 확대. butterfly PRZ($64,109.57)는 report-only·미확정이라 어떤 웨이포인트도 이동시키지 않았음.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63900.95,\n      \"turning_zone\": [63745.00, 63900.95],\n      \"likely_wick\": 63880.00,\n      \"rejection_confirm\": 64050.80,\n      \"invalid_overshoot\": 63650.00,\n      \"calibration_reasoning\": \"harmonic crab/butterfly 중첩 PRZ 바닥 $63,900.95을 반응 플로어로 삼고 $64,050.80·$64,014.21 sell-side 유동성을 청소하는 하방 스윕 구조이므로 zone은 base '아래'로 약 0.42×ATR($156) 확장(타입 규칙상 liquidity_sweep이나 본 경로는 명백한 sell-side 스윕이라 하방으로 적용). likely_wick은 $63,900 직하 stop을 잡는 $63,880, 7일 저점 $64,050.80 재탈환이 반전 확인, zone 하단 이탈($63,650↓)은 $63,389로의 추세 연장으로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 65119.65,\n      \"turning_zone\": [65119.65, 65270.25],\n      \"likely_wick\": 65140.00,\n      \"rejection_confirm\": 64950.42,\n      \"invalid_overshoot\": 65402.21,\n      \"calibration_reasoning\": \"fib confluence $65,119.65(0.5/0.618/0.786 중첩)·골든비율 $65,138.29·EMA20 $65,103이 형성한 공급 벽을 상단 앵커로, 0.5 fib/저항 $65,270.25까지 약 0.40×ATR로 zone을 base '위'로 설정. likely_wick은 골든비율을 살짝 돌파해 breakout 롱을 트랩하는 $65,140, $64,950.42 하향 상실로 숏 재진입 확인, fib 0.382 $65,402.21 상향 돌파 시 단순 retest를 벗어나 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62800.00,\n      \"turning_zone\": [62545.00, 62800.00],\n      \"likely_wick\": 62650.00,\n      \"rejection_confirm\": 63000.00,\n      \"invalid_overshoot\": 62450.00,\n      \"calibration_reasoning\": \"터미널 swing_low이므로 zone을 0.685×ATR($255)로 확대. $62,800 chairman 청산 클러스터 타깃에 하단 $62,500 라운드 마그넷을 포함하도록 base '아래'로 확장. likely_wick은 클러스터를 관통해 $62,500 라운드 쪽으로 끌리는 $62,650, $63,000 라운드 재탈환이 저점 확정, $62,450(라운드·zone 하단) 이탈은 $63,155 아래 빈 구간 거쳐 $59,000 향 연장으로 무효화.\"\n    }\n  ],\n  \"executive_summary\": \"세 웨이포인트 모두 ATR(372.16) 기반으로 1·2차 중간 구간은 약 0.40–0.42×ATR, 터미널 $62,800은 0.685×ATR로 확장. 1차는 sell-side 스윕이라 하방 zone 적용, 2차는 골든비율+EMA20+fib 3중 confluence 공급 벽에 상방 zone, 3차는 청산 클러스터와 $62,500 라운드 마그넷을 묶어 하방 zone을 확대. butterfly PRZ($64,109.57)는 report-only·미확정이라 어떤 웨이포인트도 이동시키지 않았음.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 32.5,
      "chairman": 40.4,
      "operating_path": 275.4,
      "tp_calibrator": 215.3
    },
    "agents": {},
    "total_s": 563.9
  }
}