{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-05 05:00 KST",
  "last_price": 63268.1,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격이 $63,268.10으로 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 안착해 구조는 아직 상승 우위이나, 7일 고점 $63,450.00 바로 아래 프리미엄 구간에 위치",
        "상단 청산 유동성 $63,400, $63,900, $64,000이 밀집해 있어 단기적으로 buy-side liquidity sweep 이후 되돌림 위험 존재",
        "CVD divergence 0.700 및 CVD 변화 +$7,241.03으로 가격 상승 대비 참여 강도가 불균형한 상태",
        "24시간 OI -1.6080% 감소로 상승 구간에서 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.604, account_long_crowding 0.865로 롱 포지셔닝이 혼잡하며 contrarian bearish 리스크 증가",
        "spot-futures basis -0.0421%로 선물이 현물 대비 할인되어 상승 추격 매수 신뢰도가 낮음",
        "fragility_score 0.715로 현재 구조가 청산 유동성 충격에 취약"
      ],
      "reasoning": "확정 구조는 가격이 $63,268.10에서 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 유지되고 있어 아직 bullish로 판단한다. 그러나 실행 셋업은 bearish이며, 가격이 7일 고점 $63,450.00과 상단 청산 클러스터 $63,400~$64,000에 근접한 반면 OI가 24시간 -1.6080% 감소해 상승이 신규 레버리지 유입보다는 숏 커버 또는 포지션 정리 성격으로 보인다. 롱 계정 비율 0.604와 account_long_crowding 0.865는 롱 쏠림을 의미하고, CVD divergence 0.700 및 basis -0.0421%는 현 구간 돌파 신뢰도를 낮춘다. 따라서 $63,900~$64,000 상단 유동성을 찌른 뒤 실패하면 $62,711.75 EMA20, 이후 $61,500 및 $60,200 강한 하단 청산 레벨까지 되돌림이 열릴 수 있다.",
      "key_levels": {
        "support": [
          62711.75,
          61500,
          61354.58,
          60700,
          60200
        ],
        "resistance": [
          63400,
          63450,
          63900,
          64000
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$64,000 상방에서 1시간봉 종가 기준 명확히 안착",
      "risk_scenario": "$64,000 위로 강한 거래량과 함께 안착하고 OI가 재상승하면 현재 bearish setup은 숏 스퀴즈로 전환될 수 있으며, $63,400~$64,000 청산대 흡수 이후 추가 상승 구조가 강화된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 7241.028,
        "oi_trend": 0.339,
        "oi_change_pct_24h": -1.608,
        "oi_latest": 106420.443,
        "funding_pressure": 0.402,
        "funding_avg": 9.827e-05,
        "funding_change_24h": -5.2e-06,
        "long_account_ratio": 0.604,
        "short_account_ratio": 0.396,
        "long_account_latest": 0.604,
        "short_account_latest": 0.396,
        "long_account_change_24h": -0.0142,
        "short_account_change_24h": 0.0142,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.865,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0421,
        "basis_change_lookback": -0.014,
        "aggregate_score": 0.386,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            61500,
            4933.0941898500005
          ],
          [
            60700,
            4780.77401035
          ],
          [
            60200,
            6090.839624499999
          ]
        ],
        "liq_above": [
          [
            63400,
            3841.23534525
          ],
          [
            63900,
            4002.2076673
          ],
          [
            64000,
            4628.96248025
          ]
        ],
        "strongest_liq_level": 60200,
        "fragility_score": 0.715,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격이 $63,268.10으로 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 안착해 구조는 아직 상승 우위이나, 7일 고점 $63,450.00 바로 아래 프리미엄 구간에 위치\",\n    \"상단 청산 유동성 $63,400, $63,900, $64,000이 밀집해 있어 단기적으로 buy-side liquidity sweep 이후 되돌림 위험 존재\",\n    \"CVD divergence 0.700 및 CVD 변화 +$7,241.03으로 가격 상승 대비 참여 강도가 불균형한 상태\",\n    \"24시간 OI -1.6080% 감소로 상승 구간에서 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.604, account_long_crowding 0.865로 롱 포지셔닝이 혼잡하며 contrarian bearish 리스크 증가\",\n    \"spot-futures basis -0.0421%로 선물이 현물 대비 할인되어 상승 추격 매수 신뢰도가 낮음\",\n    \"fragility_score 0.715로 현재 구조가 청산 유동성 충격에 취약\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 $63,268.10에서 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 유지되고 있어 아직 bullish로 판단한다. 그러나 실행 셋업은 bearish이며, 가격이 7일 고점 $63,450.00과 상단 청산 클러스터 $63,400~$64,000에 근접한 반면 OI가 24시간 -1.6080% 감소해 상승이 신규 레버리지 유입보다는 숏 커버 또는 포지션 정리 성격으로 보인다. 롱 계정 비율 0.604와 account_long_crowding 0.865는 롱 쏠림을 의미하고, CVD divergence 0.700 및 basis -0.0421%는 현 구간 돌파 신뢰도를 낮춘다. 따라서 $63,900~$64,000 상단 유동성을 찌른 뒤 실패하면 $62,711.75 EMA20, 이후 $61,500 및 $60,200 강한 하단 청산 레벨까지 되돌림이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      62711.75,\n      61500,\n      61354.58,\n      60700,\n      60200\n    ],\n    \"resistance\": [\n      63400,\n      63450,\n      63900,\n      64000\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$64,000 상방에서 1시간봉 종가 기준 명확히 안착\",\n  \"risk_scenario\": \"$64,000 위로 강한 거래량과 함께 안착하고 OI가 재상승하면 현재 bearish setup은 숏 스퀴즈로 전환될 수 있으며, $63,400~$64,000 청산대 흡수 이후 추가 상승 구조가 강화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.756,
      "setup_signals": [
        "현재가 $63,268.10가 EQ $62,339.50 위의 프리미엄 구간에 위치",
        "이전일 고점 $62,957.20 상방 돌파 완료로 단기 buy-side liquidity 소진 가능성",
        "현재 가격이 7일 고점 및 아시안 킬존 고점 $63,450.00 바로 아래에서 거래되어 상단 유동성 사냥 이후 되돌림 위험 증가",
        "bearish retracement 기준 156.2%의 깊은 프리미엄 되돌림 발생",
        "하방에는 후보 bullish OB $62,302.60-$62,538.60가 있어 단기 되돌림 시 1차 반응 구간으로 작용 가능"
      ],
      "reasoning": "확정 구조 관점에서는 최근 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20가 발생했고, 현재가 $63,268.10도 그 위에 있어 structure_bias는 아직 bullish로 판단한다. 다만 실행 셋업 관점에서는 가격이 EQ $62,339.50보다 높은 프리미엄 구간에 있으며, 이전일 고점 $62,957.20을 이미 상방 돌파한 뒤 7일 고점 $63,450.00 근처에서 거래되고 있어 단기적으로는 buy-side liquidity 사냥 후 되돌림 셋업이 우세하다. 활성 FVG는 없고 확인된 OB도 없지만, 하방의 후보 bullish OB $62,302.60-$62,538.60 및 EQ $62,339.50는 되돌림 목표/반응 구간으로 중요하다. 따라서 큰 구조는 상승이나, 현재 실행 신호는 $63,450.00 저항을 기준으로 한 단기 bearish pullback 시나리오가 더 합리적이다.",
      "key_levels": {
        "support": [
          62957.2,
          62538.6,
          62339.5,
          62302.6,
          61778.1,
          61229.0
        ],
        "resistance": [
          63450.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,450.00",
      "risk_scenario": "$63,450.00을 1시간봉 종가로 명확히 돌파하고 그 위에서 수용되면, 프리미엄 되돌림 숏 셋업은 실패로 간주해야 한다. 이 경우 buy-side liquidity sweep이 아니라 bullish continuation으로 해석될 수 있으며, $62,957.20 위 유지가 확인되면 추가 상승 확률이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 62302.6,
          "top": 62538.6,
          "quality": "candidate",
          "score": 0.638
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 58,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 59060.0
          },
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          },
          {
            "type": "BOS_bullish",
            "level": 62957.2
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62339.5,
        "range_high": 63450.0,
        "range_low": 61229.0,
        "bull_score": 8.0,
        "bear_score": 8.7,
        "setup_bias": "bearish",
        "setup_score": 0.756,
        "setup_signals": [
          "bearish BOS below $59,060.00",
          "bearish BOS below $59,714.80",
          "bearish CHoCH below $58,850.00",
          "deep retracement 156.2% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 156.2,
        "deepest_retracement_pct": 170.7,
        "previous_day_high": 62957.2,
        "previous_day_low": 61778.1,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 63450.0,
            "low": 62666.7
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.756,\n  \"setup_signals\": [\n    \"현재가 $63,268.10가 EQ $62,339.50 위의 프리미엄 구간에 위치\",\n    \"이전일 고점 $62,957.20 상방 돌파 완료로 단기 buy-side liquidity 소진 가능성\",\n    \"현재 가격이 7일 고점 및 아시안 킬존 고점 $63,450.00 바로 아래에서 거래되어 상단 유동성 사냥 이후 되돌림 위험 증가\",\n    \"bearish retracement 기준 156.2%의 깊은 프리미엄 되돌림 발생\",\n    \"하방에는 후보 bullish OB $62,302.60-$62,538.60가 있어 단기 되돌림 시 1차 반응 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 최근 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20가 발생했고, 현재가 $63,268.10도 그 위에 있어 structure_bias는 아직 bullish로 판단한다. 다만 실행 셋업 관점에서는 가격이 EQ $62,339.50보다 높은 프리미엄 구간에 있으며, 이전일 고점 $62,957.20을 이미 상방 돌파한 뒤 7일 고점 $63,450.00 근처에서 거래되고 있어 단기적으로는 buy-side liquidity 사냥 후 되돌림 셋업이 우세하다. 활성 FVG는 없고 확인된 OB도 없지만, 하방의 후보 bullish OB $62,302.60-$62,538.60 및 EQ $62,339.50는 되돌림 목표/반응 구간으로 중요하다. 따라서 큰 구조는 상승이나, 현재 실행 신호는 $63,450.00 저항을 기준으로 한 단기 bearish pullback 시나리오가 더 합리적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62957.2,\n      62538.6,\n      62339.5,\n      62302.6,\n      61778.1,\n      61229.0\n    ],\n    \"resistance\": [\n      63450.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,450.00\",\n  \"risk_scenario\": \"$63,450.00을 1시간봉 종가로 명확히 돌파하고 그 위에서 수용되면, 프리미엄 되돌림 숏 셋업은 실패로 간주해야 한다. 이 경우 buy-side liquidity sweep이 아니라 bullish continuation으로 해석될 수 있으며, $62,957.20 위 유지가 확인되면 추가 상승 확률이 높아진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.61,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,268.10은 7일 고점 $63,450.00 바로 아래에 위치해 상단 유동성 돌파 전 대기 구간",
        "7일 범위 EQ 약 $60,604.30 위의 프리미엄 구간에서 거래 중",
        "EMA20 $62,711.75 위 +0.9%, EMA120 $61,354.58 위 +3.1%, EMA240 $61,223.13 위 +3.3%로 구조적 매수 우위 유지",
        "최근 8개 패턴 중 bullish_engulfing 4회가 출현했고, 그중 1개는 고거래량 패턴으로 확인",
        "동시에 doji@296 및 bearish_harami@293/296/298이 출현해 $63,450 저항 부근 단기 피로감 존재"
      ],
      "reasoning": "BTC는 현재 $63,268.10으로 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13을 모두 상회하고 있어 확인된 구조는 여전히 상승 우위로 해석된다. 최근 패턴 점수도 bull_score 3.10이 bear_score 1.80보다 높고, bullish_engulfing이 4회 반복되었으며 최고 품질은 0.637로 중간 이상이다. 다만 현재가는 7일 고점 $63,450.00 바로 아래이며, 7일 범위 EQ 약 $60,604.30보다 높은 프리미엄 구간이라 신규 추격매수의 효율은 낮다. doji와 bearish_harami가 함께 발생했기 때문에 $63,450 상단 돌파 및 1시간봉 종가 안착이 나오기 전까지는 단기 셋업은 중립적으로 본다.",
      "key_levels": {
        "support": [
          62711.75,
          61354.58,
          61223.13,
          60604.3,
          57758.6
        ],
        "resistance": [
          63450.0,
          63735.45,
          64020.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,711.75",
      "risk_scenario": "$63,450.00 돌파에 실패하고 EMA20 $62,711.75 아래로 1시간봉 종가가 이탈하면 최근 bullish_engulfing 시그널은 약화되며, $61,354.58~$61,223.13의 EMA120/EMA240 지지대까지 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 8,
        "pattern_list": [
          "bullish_engulfing@292",
          "bullish_engulfing@294",
          "bullish_engulfing@297",
          "bullish_engulfing@299",
          "doji@296",
          "bearish_harami@293",
          "bearish_harami@296",
          "bearish_harami@298"
        ],
        "atr_value": 285.45,
        "vol_avg_20": 3446.69,
        "high_volume_patterns": [
          "bullish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.637,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.624,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.612,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.481,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.637,
        "bull_score": 3.1,
        "bear_score": 1.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,268.10은 7일 고점 $63,450.00 바로 아래에 위치해 상단 유동성 돌파 전 대기 구간\",\n    \"7일 범위 EQ 약 $60,604.30 위의 프리미엄 구간에서 거래 중\",\n    \"EMA20 $62,711.75 위 +0.9%, EMA120 $61,354.58 위 +3.1%, EMA240 $61,223.13 위 +3.3%로 구조적 매수 우위 유지\",\n    \"최근 8개 패턴 중 bullish_engulfing 4회가 출현했고, 그중 1개는 고거래량 패턴으로 확인\",\n    \"동시에 doji@296 및 bearish_harami@293/296/298이 출현해 $63,450 저항 부근 단기 피로감 존재\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,268.10으로 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13을 모두 상회하고 있어 확인된 구조는 여전히 상승 우위로 해석된다. 최근 패턴 점수도 bull_score 3.10이 bear_score 1.80보다 높고, bullish_engulfing이 4회 반복되었으며 최고 품질은 0.637로 중간 이상이다. 다만 현재가는 7일 고점 $63,450.00 바로 아래이며, 7일 범위 EQ 약 $60,604.30보다 높은 프리미엄 구간이라 신규 추격매수의 효율은 낮다. doji와 bearish_harami가 함께 발생했기 때문에 $63,450 상단 돌파 및 1시간봉 종가 안착이 나오기 전까지는 단기 셋업은 중립적으로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      62711.75,\n      61354.58,\n      61223.13,\n      60604.3,\n      57758.6\n    ],\n    \"resistance\": [\n      63450.0,\n      63735.45,\n      64020.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,711.75\",\n  \"risk_scenario\": \"$63,450.00 돌파에 실패하고 EMA20 $62,711.75 아래로 1시간봉 종가가 이탈하면 최근 bullish_engulfing 시그널은 약화되며, $61,354.58~$61,223.13의 EMA120/EMA240 지지대까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.38,
      "setup_signals": [
        "현재가 $63,268.10은 메인 레인지 상단 AR $63,209.60 위에 있으나, BU 고점 $63,420.00 아래로 되밀린 상태",
        "레인지 EQ 약 $62,539.80 위의 프리미엄 구간에 위치하여 신규 추격보다는 BU 이후 재테스트 확인이 필요한 위치",
        "SOS $62,957.20 및 LPS $62,386.10이 아직 구조적 지지로 유지되고 있어 하방 테스트가 오더라도 누적 구조 자체는 보존 가능",
        "명확한 포스트-레인지 수용 확인 전이므로 즉시 강한 상방 실행 셋업보다는 $63,209.60 재확인 여부가 핵심"
      ],
      "reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 100.0, regime_fitness 1.000으로 1h 구조는 확인된 축적 구조로 해석된다. 이벤트 체인은 SC $61,870.00 → AR $63,209.60 → ST $58,388.00 → Spring $59,530.70 → Terminal Spring $61,480.70 → SOS $62,957.20 → LPS $62,386.10 → BU $63,420.00로 진행되어 현재 major_phase는 Phase E이다. 다만 현재가 $63,268.10은 AR 상단 $63,209.60을 소폭 회복했지만 BU $63,420.00 아래에 있어, 즉시 확장보다는 $63,209.60 및 $62,957.20 재테스트에서 수요가 유지되는지 확인해야 한다. 구조적 편향은 bullish이나, 실행 관점에서는 프리미엄 구간에서 BU 이후 되돌림 가능성이 있어 setup_bias는 중립으로 둔다.",
      "key_levels": {
        "support": [
          63209.6,
          62957.2,
          62386.1,
          61870.0,
          61480.7
        ],
        "resistance": [
          63420.0,
          63450.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$62,386.10 1시간 종가 이탈 시 BU 이후 LPS 지지 실패로 현재 Phase E 해석이 약화되며, $61,480.70 이탈 시 Terminal Spring 기반 축적 구조 자체가 크게 훼손된다.",
      "risk_scenario": "반대 시나리오는 $63,420.00~$63,450.00 부근에서 재차 거절되고 $63,209.60 아래로 복귀하는 경우이다. 이 경우 즉시 경로는 SOS $62,957.20, 이후 LPS $62,386.10 재테스트로 전환되며, LPS가 무너지면 축적 후반부가 아닌 레인지 재진입 또는 실패한 BU로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 100.0,
        "dis_score": 92.5,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 24,
            "price": 61870.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 51,
            "price": 63209.6,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 101,
            "price": 58388.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 106,
            "price": 59530.7,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 265,
            "price": 61480.7,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 277,
            "price": 62957.2,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 289,
            "price": 62386.1,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 297,
            "price": 63420.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 24,
            "end_idx": 297,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 24,
                "price": 61870.0,
                "color": "#ffd166",
                "dt": "2026-06-23 17:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 51,
                "price": 63209.6,
                "color": "#06d6a0",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 101,
                "price": 58388.0,
                "color": "#118ab2",
                "dt": "2026-06-26 22:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 106,
                "price": 59530.7,
                "color": "#f9844a",
                "dt": "2026-06-27 03:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 265,
                "price": 61480.7,
                "color": "#f3722c",
                "dt": "2026-07-03 18:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 277,
                "price": 62957.2,
                "color": "#06d6a0",
                "dt": "2026-07-04 06:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 289,
                "price": 62386.1,
                "color": "#8338ec",
                "dt": "2026-07-04 18:00:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 297,
                "price": 63420.0,
                "color": "#7209b7",
                "dt": "2026-07-05 02:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 1.0,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 61870.0,
        "main_range_high": 63209.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"현재가 $63,268.10은 메인 레인지 상단 AR $63,209.60 위에 있으나, BU 고점 $63,420.00 아래로 되밀린 상태\",\n    \"레인지 EQ 약 $62,539.80 위의 프리미엄 구간에 위치하여 신규 추격보다는 BU 이후 재테스트 확인이 필요한 위치\",\n    \"SOS $62,957.20 및 LPS $62,386.10이 아직 구조적 지지로 유지되고 있어 하방 테스트가 오더라도 누적 구조 자체는 보존 가능\",\n    \"명확한 포스트-레인지 수용 확인 전이므로 즉시 강한 상방 실행 셋업보다는 $63,209.60 재확인 여부가 핵심\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 100.0, regime_fitness 1.000으로 1h 구조는 확인된 축적 구조로 해석된다. 이벤트 체인은 SC $61,870.00 → AR $63,209.60 → ST $58,388.00 → Spring $59,530.70 → Terminal Spring $61,480.70 → SOS $62,957.20 → LPS $62,386.10 → BU $63,420.00로 진행되어 현재 major_phase는 Phase E이다. 다만 현재가 $63,268.10은 AR 상단 $63,209.60을 소폭 회복했지만 BU $63,420.00 아래에 있어, 즉시 확장보다는 $63,209.60 및 $62,957.20 재테스트에서 수요가 유지되는지 확인해야 한다. 구조적 편향은 bullish이나, 실행 관점에서는 프리미엄 구간에서 BU 이후 되돌림 가능성이 있어 setup_bias는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      63209.6,\n      62957.2,\n      62386.1,\n      61870.0,\n      61480.7\n    ],\n    \"resistance\": [\n      63420.0,\n      63450.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$62,386.10 1시간 종가 이탈 시 BU 이후 LPS 지지 실패로 현재 Phase E 해석이 약화되며, $61,480.70 이탈 시 Terminal Spring 기반 축적 구조 자체가 크게 훼손된다.\",\n  \"risk_scenario\": \"반대 시나리오는 $63,420.00~$63,450.00 부근에서 재차 거절되고 $63,209.60 아래로 복귀하는 경우이다. 이 경우 즉시 경로는 SOS $62,957.20, 이후 LPS $62,386.10 재테스트로 전환되며, LPS가 무너지면 축적 후반부가 아닌 레인지 재진입 또는 실패한 BU로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.57,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,268.10이 직전 스윙 고점 $62,957 위에 있어 구조적으로는 상방 돌파 상태이나, 피보나치 0.786 되돌림 $62,817.12보다 0.71% 위에 위치해 단기 프리미엄 구간에 진입",
        "골든비율 0.618 지지선 $62,707.14가 현재가보다 약 0.89% 아래에 있어 추격 매수보다 되돌림 확인이 유리한 위치",
        "가장 강한 컨플루언스 존이 $62,589.93에 형성되어 있으며 ret_0.236, ret_0.382, ret_0.5, ret_0.618 계열이 중첩되어 단기 하락 시 자석 역할 가능",
        "7일 고점 $63,450.00이 가까운 상단 유동성/저항으로 남아 있어 돌파 실패 시 $62,817.12-$62,707.14 재테스트 가능성 증가"
      ],
      "reasoning": "현재 BTC는 $63,268.10으로 직전 스윙 고점 $62,957을 상회하고 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에서 거래되어 확인된 구조_bias는 bullish로 판단된다. 다만 가격은 핵심 피보나치 지지인 0.786 $62,817.12와 골든비율 0.618 $62,707.14를 이미 상회한 프리미엄 위치에 있어, 신규 진입 관점의 setup_bias는 단기 bearish 또는 되돌림 대기 성격이 강하다. 가장 중요한 하방 컨플루언스는 $62,589.93이며 cluster_score 1.0으로 ret_0.236, ret_0.382, ret_0.5, ret_0.618이 밀집해 있어 조정 시 우선 반응 구간이다. 반대로 $63,450.00 7일 고점을 명확히 돌파하고 안착하면 현재의 단기 되돌림 셋업은 무효화되고 상방 연속 가능성이 커진다.",
      "key_levels": {
        "support": [
          62817.12,
          62707.14,
          62629.9,
          62589.93,
          62302.6,
          61741.32
        ],
        "resistance": [
          63450.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,450.00",
      "risk_scenario": "$63,450.00을 강하게 돌파하고 1시간봉 기준 안착하면 단기 bearish setup은 실패하며, 숏 커버링과 추세 추종 매수로 인해 상방 확장이 이어질 수 있다. 반대로 $62,817.12 아래로 되밀리면 $62,707.14 골든비율과 $62,589.93 컨플루언스 존까지의 되돌림이 빠르게 진행될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $62,957 → $62,303",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 62817.12,
        "nearest_fib_distance": 0.71,
        "golden_ratio_level": 62707.14,
        "fib_ret_382": 62552.66,
        "fib_ret_618": 62707.14,
        "confluence_zones": [
          {
            "price": 62589.93,
            "count": 5,
            "levels": [
              "ret_0.236",
              "ret_0.382",
              "ret_0.618",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 61741.32,
            "count": 3,
            "levels": [
              "ext_2.0",
              "ret_0.5",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 62152.91,
            "count": 3,
            "levels": [
              "ext_1.414",
              "ext_1.272",
              "ext_1.0"
            ],
            "cluster_score": 0.85
          }
        ],
        "support_levels": [
          62817.1156,
          62707.142799999994,
          62629.899999999994
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62457.09,
            "distance_pct": 1.28,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62552.66,
            "distance_pct": 1.13,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62629.9,
            "distance_pct": 1.01,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62707.14,
            "distance_pct": 0.89,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62817.12,
            "distance_pct": 0.71,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 62302.6,
            "distance_pct": 1.53,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 62124.55,
            "distance_pct": 1.81,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 62031.6,
            "distance_pct": 1.95,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 61898.06,
            "distance_pct": 2.17,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 61648.0,
            "distance_pct": 2.56,
            "is_support": true,
            "cluster_score": 0.85
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.57,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,268.10이 직전 스윙 고점 $62,957 위에 있어 구조적으로는 상방 돌파 상태이나, 피보나치 0.786 되돌림 $62,817.12보다 0.71% 위에 위치해 단기 프리미엄 구간에 진입\",\n    \"골든비율 0.618 지지선 $62,707.14가 현재가보다 약 0.89% 아래에 있어 추격 매수보다 되돌림 확인이 유리한 위치\",\n    \"가장 강한 컨플루언스 존이 $62,589.93에 형성되어 있으며 ret_0.236, ret_0.382, ret_0.5, ret_0.618 계열이 중첩되어 단기 하락 시 자석 역할 가능\",\n    \"7일 고점 $63,450.00이 가까운 상단 유동성/저항으로 남아 있어 돌파 실패 시 $62,817.12-$62,707.14 재테스트 가능성 증가\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,268.10으로 직전 스윙 고점 $62,957을 상회하고 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에서 거래되어 확인된 구조_bias는 bullish로 판단된다. 다만 가격은 핵심 피보나치 지지인 0.786 $62,817.12와 골든비율 0.618 $62,707.14를 이미 상회한 프리미엄 위치에 있어, 신규 진입 관점의 setup_bias는 단기 bearish 또는 되돌림 대기 성격이 강하다. 가장 중요한 하방 컨플루언스는 $62,589.93이며 cluster_score 1.0으로 ret_0.236, ret_0.382, ret_0.5, ret_0.618이 밀집해 있어 조정 시 우선 반응 구간이다. 반대로 $63,450.00 7일 고점을 명확히 돌파하고 안착하면 현재의 단기 되돌림 셋업은 무효화되고 상방 연속 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62817.12,\n      62707.14,\n      62629.9,\n      62589.93,\n      62302.6,\n      61741.32\n    ],\n    \"resistance\": [\n      63450.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,450.00\",\n  \"risk_scenario\": \"$63,450.00을 강하게 돌파하고 1시간봉 기준 안착하면 단기 bearish setup은 실패하며, 숏 커버링과 추세 추종 매수로 인해 상방 확장이 이어질 수 있다. 반대로 $62,817.12 아래로 되밀리면 $62,707.14 골든비율과 $62,589.93 컨플루언스 존까지의 되돌림이 빠르게 진행될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.38,
      "setup_signals": [
        "고점권 근접: 현재가 $63,268.10은 7일 고점 $63,450.00 바로 아래에 위치",
        "활성 bearish harmonic PRZ: strict/high Shark PRZ $62,622.26-$63,065.96, D=$62,844.11, confluence 3개(ABCD, BC_EXT, XAD), score 0.962",
        "현재가는 Shark PRZ 상단 $63,065.96을 상회했지만 PRZ 진입 후 명확한 rejection/MSS/CHoCH 확인은 없음",
        "활성 bearish Crab 후보 PRZ $62,804.78-$63,625.63, D=$63,215.20로 현재가와 매우 근접하나 candidate/medium 등급 및 폭 1.299%로 방향 투표 지배 불가",
        "nearest PRZ $63,307.21, PRZ range $62,765.51-$63,848.91로 현재가가 반응 가능 구간 내부에 있음"
      ],
      "reasoning": "현재 harmonic 측면에서는 bearish 반전 후보가 우세하지만, 확인된 PRZ 반응은 0개이며 confirmed_reaction_prz_count도 0이므로 단독 bearish 전환 신호로 볼 수 없습니다. 가장 중요한 패턴은 strict/high Shark로 PRZ $62,622.26-$63,065.96, D=$62,844.11, score 0.962이며 confluence가 ABCD·BC extension·XAD 3개로 좋지만, 현재가 $63,268.10은 이미 PRZ 상단을 넘어선 상태라 즉시 하락 확정보다는 실패/과열 리스크 감시가 우선입니다. 추가로 bearish Crab 후보 PRZ $62,804.78-$63,625.63와 nearest PRZ $63,307.21이 현재가 부근에 겹쳐 단기 반응 구간은 맞지만, candidate/medium 성격과 미확인 상태 때문에 setup_bias만 bearish로 둡니다. 구조적으로는 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에서 거래되고 있으나, 제공 데이터에 confirmed BOS/CHoCH/MSS가 없으므로 structure_bias는 neutral로 평가합니다.",
      "key_levels": {
        "support": [
          63065.96,
          62844.11,
          62667.43,
          62558.28,
          62381.6,
          62711.75
        ],
        "resistance": [
          63307.21,
          63450.0,
          63625.63,
          63848.91
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,848.91",
      "risk_scenario": "만약 가격이 $63,625.63-$63,848.91 상단부를 강하게 돌파하고 1h 기준 수용되면, 현재 bearish harmonic PRZ들은 실패 구간으로 전환되며 $63,450.00 7일 고점 위 유동성 확장 흐름이 우선될 수 있습니다. 반대로 $63,065.96 아래로 재진입 후 $62,844.11 및 $62,667.43을 순차 이탈하면 Shark PRZ 실패 돌파가 bull trap으로 해석되며 $62,558.28-$62,381.60까지 되돌림 TP ladder가 활성화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 80,
        "completed_patterns_found": 24,
        "forming_d_prz_found": 56,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 31,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 4,
          "medium": 19,
          "low": 57
        },
        "prz_status_counts": {
          "active": 12,
          "nearby": 6,
          "watch": 13,
          "far": 49,
          "forming": 35
        },
        "high_confluence_prz_count": 16,
        "strict_patterns_found": 36,
        "candidate_patterns_found": 44,
        "active_patterns_at_prz": 12,
        "nearby_patterns": 6,
        "all_patterns": [
          "shark",
          "bat",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "bat",
          "shark",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.962,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 63307.21,
        "price_to_prz": 0.06,
        "prz_range": [
          62765.51,
          63848.91
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.67,
            "price_to_prz_pct_raw": -0.6701,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 277,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 281,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62002.79,
            "prz_range": [
              61846.06,
              62159.52
            ],
            "prz_width_pct": 0.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.0,
            "price_to_prz_pct_raw": -1.9999,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62002.79,
              "a_price": 61308.3,
              "tp1_ad_382": 61737.49,
              "tp2_ad_618": 61573.59,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.904,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61982.38,
            "prz_range": [
              61768.21,
              62196.55
            ],
            "prz_width_pct": 0.691,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.03,
            "price_to_prz_pct_raw": -2.0322,
            "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": 61982.38,
              "a_price": 62957.2,
              "tp1_ad_382": 62354.76,
              "tp2_ad_618": 62584.82,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4413,
              "ABC": 0.6143
            },
            "x_price": 61653.0,
            "x_idx": 270,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 62735.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.804,
            "ratio_score": 0.747,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61926.67,
            "prz_range": [
              61725.8,
              62127.54
            ],
            "prz_width_pct": 0.649,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.12,
            "price_to_prz_pct_raw": -2.1202,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61926.67,
              "a_price": 61113.8,
              "tp1_ad_382": 61616.16,
              "tp2_ad_618": 61424.32,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5753,
              "ABC": 0.4019
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 0.865,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62309.16,
            "prz_range": [
              61865.95,
              62752.36
            ],
            "prz_width_pct": 1.423,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.52,
            "price_to_prz_pct_raw": -1.5157,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62309.16,
              "a_price": 61308.3,
              "tp1_ad_382": 61926.83,
              "tp2_ad_618": 61690.63,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.859,
            "ratio_score": 0.824,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63215.2,
            "prz_range": [
              62804.78,
              63625.63
            ],
            "prz_width_pct": 1.299,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0836,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63215.2,
              "a_price": 61113.8,
              "tp1_ad_382": 62412.47,
              "tp2_ad_618": 61916.54,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5753,
              "ABC": 0.9381
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.836,
            "ratio_score": 0.86,
            "prz_score": 0.908,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62236.17,
            "prz_range": [
              61845.93,
              62626.41
            ],
            "prz_width_pct": 1.254,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.631,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62236.17,
              "a_price": 61113.8,
              "tp1_ad_382": 61807.42,
              "tp2_ad_618": 61542.54,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3675,
              "ABC": 0.4019
            },
            "x_price": 59444.5,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.773,
            "ratio_score": 0.611,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62127.85,
            "prz_range": [
              61845.99,
              62409.71
            ],
            "prz_width_pct": 0.907,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.8,
            "price_to_prz_pct_raw": -1.8023,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62127.85,
              "a_price": 61229.0,
              "tp1_ad_382": 61784.49,
              "tp2_ad_618": 61572.36,
              "tp3_a_or_structure_liquidity": 61229.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7027,
              "ABC": 0.4948
            },
            "x_price": 60520.0,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 61229.0,
            "a_idx": 256,
            "a_order": 5,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.67,
            "price_to_prz_pct_raw": -0.6701,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 277,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 281,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.67,
            "price_to_prz_pct_raw": -0.6701,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 277,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 281,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 284,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62002.79,
            "prz_range": [
              61846.06,
              62159.52
            ],
            "prz_width_pct": 0.506,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.0,
            "price_to_prz_pct_raw": -1.9999,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62002.79,
              "a_price": 61308.3,
              "tp1_ad_382": 61737.49,
              "tp2_ad_618": 61573.59,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.904,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61982.38,
            "prz_range": [
              61768.21,
              62196.55
            ],
            "prz_width_pct": 0.691,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.03,
            "price_to_prz_pct_raw": -2.0322,
            "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": 61982.38,
              "a_price": 62957.2,
              "tp1_ad_382": 62354.76,
              "tp2_ad_618": 62584.82,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4413,
              "ABC": 0.6143
            },
            "x_price": 61653.0,
            "x_idx": 270,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 277,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 62735.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.804,
            "ratio_score": 0.747,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 61926.67,
            "prz_range": [
              61725.8,
              62127.54
            ],
            "prz_width_pct": 0.649,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.12,
            "price_to_prz_pct_raw": -2.1202,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 61926.67,
              "a_price": 61113.8,
              "tp1_ad_382": 61616.16,
              "tp2_ad_618": 61424.32,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5753,
              "ABC": 0.4019
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 0.865,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62309.16,
            "prz_range": [
              61865.95,
              62752.36
            ],
            "prz_width_pct": 1.423,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.52,
            "price_to_prz_pct_raw": -1.5157,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62309.16,
              "a_price": 61308.3,
              "tp1_ad_382": 61926.83,
              "tp2_ad_618": 61690.63,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.859,
            "ratio_score": 0.824,
            "prz_score": 0.897,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63215.2,
            "prz_range": [
              62804.78,
              63625.63
            ],
            "prz_width_pct": 1.299,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0836,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63215.2,
              "a_price": 61113.8,
              "tp1_ad_382": 62412.47,
              "tp2_ad_618": 61916.54,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5753,
              "ABC": 0.9381
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.836,
            "ratio_score": 0.86,
            "prz_score": 0.908,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62236.17,
            "prz_range": [
              61845.93,
              62626.41
            ],
            "prz_width_pct": 1.254,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.63,
            "price_to_prz_pct_raw": -1.631,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62236.17,
              "a_price": 61113.8,
              "tp1_ad_382": 61807.42,
              "tp2_ad_618": 61542.54,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3675,
              "ABC": 0.4019
            },
            "x_price": 59444.5,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.773,
            "ratio_score": 0.611,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62127.85,
            "prz_range": [
              61845.99,
              62409.71
            ],
            "prz_width_pct": 0.907,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.8,
            "price_to_prz_pct_raw": -1.8023,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62127.85,
              "a_price": 61229.0,
              "tp1_ad_382": 61784.49,
              "tp2_ad_618": 61572.36,
              "tp3_a_or_structure_liquidity": 61229.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7027,
              "ABC": 0.4948
            },
            "x_price": 60520.0,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 61229.0,
            "a_idx": 256,
            "a_order": 5,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.88,
            "ratio_score": 1.0,
            "prz_score": 0.844,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62516.71,
            "prz_range": [
              62046.87,
              62986.56
            ],
            "prz_width_pct": 1.503,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.19,
            "price_to_prz_pct_raw": -1.1876,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62516.71,
              "a_price": 61308.3,
              "tp1_ad_382": 62055.1,
              "tp2_ad_618": 61769.91,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 1.3736
            },
            "x_price": 62180.0,
            "x_idx": 246,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 257,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 286,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.829,
            "ratio_score": 0.965,
            "prz_score": 0.838,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61944.92,
            "prz_range": [
              61472.99,
              62416.85
            ],
            "prz_width_pct": 1.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.09,
            "price_to_prz_pct_raw": -2.0914,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61944.92,
              "a_price": 57758.6,
              "tp1_ad_382": 60345.74,
              "tp2_ad_618": 59357.77,
              "tp3_a_or_structure_liquidity": 57758.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6006,
              "ABC": 0.3775
            },
            "x_price": 60565.6,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 57758.6,
            "a_idx": 209,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 239,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.826,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62534.18,
            "prz_range": [
              62422.48,
              62645.88
            ],
            "prz_width_pct": 0.357,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.16,
            "price_to_prz_pct_raw": -1.16,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62534.18,
              "a_price": 57758.6,
              "tp1_ad_382": 60709.91,
              "tp2_ad_618": 59582.87,
              "tp3_a_or_structure_liquidity": 57758.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.562,
              "ABC": 0.6824
            },
            "x_price": 60758.3,
            "x_idx": 172,
            "x_order": 8,
            "a_price": 57758.6,
            "a_idx": 209,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 58294.1,
            "c_idx": 220,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.816,
            "ratio_score": 0.987,
            "prz_score": 0.777,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62386.7,
            "prz_range": [
              61331.99,
              62420.11
            ],
            "prz_width_pct": 1.759,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.2,
            "price_to_prz_pct_raw": -2.2002,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.12,
                "adverse_move_ratio_ad": 0.135,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 61876.05,
              "a_price": 58160.0,
              "tp1_ad_382": 60456.52,
              "tp2_ad_618": 59579.53,
              "tp3_a_or_structure_liquidity": 58160.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4944,
              "ABC": 0.4954,
              "BCD": 3.6232,
              "XAD": 1.6267
            },
            "x_price": 60758.3,
            "x_idx": 172,
            "x_order": 8,
            "a_price": 58160.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 59444.5,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 60080.9,
            "c_idx": 239,
            "c_order": 3,
            "d_idx": 271
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.962,
            "prz_proximity": "active",
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.67,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,622.26-$63,065.96: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "shark",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.962,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 62844.11,
          "prz_range": [
            62622.26,
            63065.96
          ],
          "prz_width_pct": 0.706,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.67,
          "price_to_prz_pct_raw": -0.6701,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62844.11,
            "a_price": 62381.6,
            "tp1_ad_382": 62667.43,
            "tp2_ad_618": 62558.28,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6143,
            "ABC": 1.2234
          },
          "x_price": 62957.2,
          "x_idx": 277,
          "x_order": 8,
          "a_price": 62381.6,
          "a_idx": 281,
          "a_order": 3,
          "b_price": 62735.2,
          "b_idx": 284,
          "b_order": 3,
          "c_price": 62302.6,
          "c_idx": 286,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "shark",
          "d_price": 62844.11,
          "a_price": 62381.6,
          "tp1_ad_382": 62667.43,
          "tp2_ad_618": 62558.28,
          "tp3_a_or_structure_liquidity": 62381.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62844.11,
            "a_price": 62381.6,
            "tp1_ad_382": 62667.43,
            "tp2_ad_618": 62558.28,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "ready",
        "directional_scores": {
          "bullish": 0,
          "bearish": 0.204
        },
        "directional_score_total": 0.204,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"고점권 근접: 현재가 $63,268.10은 7일 고점 $63,450.00 바로 아래에 위치\",\n    \"활성 bearish harmonic PRZ: strict/high Shark PRZ $62,622.26-$63,065.96, D=$62,844.11, confluence 3개(ABCD, BC_EXT, XAD), score 0.962\",\n    \"현재가는 Shark PRZ 상단 $63,065.96을 상회했지만 PRZ 진입 후 명확한 rejection/MSS/CHoCH 확인은 없음\",\n    \"활성 bearish Crab 후보 PRZ $62,804.78-$63,625.63, D=$63,215.20로 현재가와 매우 근접하나 candidate/medium 등급 및 폭 1.299%로 방향 투표 지배 불가\",\n    \"nearest PRZ $63,307.21, PRZ range $62,765.51-$63,848.91로 현재가가 반응 가능 구간 내부에 있음\"\n  ],\n  \"reasoning\": \"현재 harmonic 측면에서는 bearish 반전 후보가 우세하지만, 확인된 PRZ 반응은 0개이며 confirmed_reaction_prz_count도 0이므로 단독 bearish 전환 신호로 볼 수 없습니다. 가장 중요한 패턴은 strict/high Shark로 PRZ $62,622.26-$63,065.96, D=$62,844.11, score 0.962이며 confluence가 ABCD·BC extension·XAD 3개로 좋지만, 현재가 $63,268.10은 이미 PRZ 상단을 넘어선 상태라 즉시 하락 확정보다는 실패/과열 리스크 감시가 우선입니다. 추가로 bearish Crab 후보 PRZ $62,804.78-$63,625.63와 nearest PRZ $63,307.21이 현재가 부근에 겹쳐 단기 반응 구간은 맞지만, candidate/medium 성격과 미확인 상태 때문에 setup_bias만 bearish로 둡니다. 구조적으로는 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에서 거래되고 있으나, 제공 데이터에 confirmed BOS/CHoCH/MSS가 없으므로 structure_bias는 neutral로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63065.96,\n      62844.11,\n      62667.43,\n      62558.28,\n      62381.6,\n      62711.75\n    ],\n    \"resistance\": [\n      63307.21,\n      63450.0,\n      63625.63,\n      63848.91\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,848.91\",\n  \"risk_scenario\": \"만약 가격이 $63,625.63-$63,848.91 상단부를 강하게 돌파하고 1h 기준 수용되면, 현재 bearish harmonic PRZ들은 실패 구간으로 전환되며 $63,450.00 7일 고점 위 유동성 확장 흐름이 우선될 수 있습니다. 반대로 $63,065.96 아래로 재진입 후 $62,844.11 및 $62,667.43을 순차 이탈하면 Shark PRZ 실패 돌파가 bull trap으로 해석되며 $62,558.28-$62,381.60까지 되돌림 TP ladder가 활성화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.69,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "현재가 $63,268.10이 ICT 기준 EQ $62,339.50 및 Wyckoff 레인지 EQ 약 $62,539.80 위의 프리미엄 구간에 위치",
        "가격이 7일 고점 $63,450.00 및 Wyckoff BU $63,420.00 바로 아래에 있어 상단 유동성 소진 조건 형성",
        "이전일 고점 $62,957.20 상방 돌파 이후 단기 buy-side liquidity가 이미 일부 소진된 상태",
        "파생 포지셔닝에서 롱 계정 비율 0.604, 롱 쏠림 점수 0.865, OI 24시간 -1.6080% 감소로 돌파 추격 신뢰도 약화",
        "CVD divergence 0.700 및 현물-선물 basis -0.0421%로 가격 상승 대비 체결 강도와 프리미엄 구조가 불균형",
        "피보나치 0.786 $62,817.12 및 0.618 $62,707.14 위에 있어 신규 진입 관점에서는 되돌림 대기 성격이 강함",
        "하모닉은 strict/high bearish Shark PRZ $62,622.26-$63,065.96을 제시하지만, 현재는 확인된 반응이 없어 보조적 반전 리스크로만 반영"
      ],
      "setup_vs_structure": "구조적 판정은 상승 우위이나, 실행 셋업은 프리미엄·상단 유동성·파생 취약성 때문에 단기적으로 bearish로 괴리되어 있다. 이는 추세 자체의 부정이 아니라, Phase E 상단부에서 추격 진입 효율이 낮고 실패 돌파 조건을 엄격히 감시해야 하는 구조를 의미한다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 2,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        63209.6,
        62957.2,
        62817.12,
        62711.75,
        62707.14,
        62589.93,
        62538.6,
        62386.1,
        62339.5,
        62302.6,
        61500,
        61480.7,
        61354.58,
        61229,
        60200
      ],
      "resistance": [
        63420,
        63450,
        63625.63,
        63900,
        64000
      ]
    },
    "confluences": [
      "Wyckoff의 BU $63,420.00, ICT·캔들·피보나치의 7일 고점 $63,450.00, 파생 청산 클러스터 $63,400이 모두 현재가 바로 위 저항/유동성 구간으로 겹친다.",
      "ICT의 BOS 기준 $62,957.20과 Wyckoff SOS $62,957.20이 동일 가격으로 중첩되어, 구조적 상방 돌파 이후의 핵심 지지선으로 작동한다.",
      "EMA20 $62,711.75와 피보나치 0.618 $62,707.14가 거의 동일 구간에 위치해 1차 동적·비율 지지 컨플루언스를 형성한다.",
      "피보나치 강한 컨플루언스 $62,589.93, ICT 후보 bullish OB $62,302.60-$62,538.60, Wyckoff LPS $62,386.10이 $62,300-$62,590 수요대에 밀집한다.",
      "Wyckoff는 confirmed accumulation Phase E, ICT는 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20, 캔들은 EMA20·EMA120·EMA240 상방 유지로 모두 구조적 상승 우위를 인정한다.",
      "파생, ICT, 피보나치가 모두 구조는 bullish로 보면서도 실행 셋업은 bearish로 판정해, 구조와 단기 실행 리스크의 괴리가 명확하다.",
      "파생 하단 청산 $61,500, Wyckoff Terminal Spring $61,480.70, EMA120 $61,354.58, ICT 하단 구조 $61,229.00이 $61,200-$61,500 방어 구간으로 중첩된다."
    ],
    "conflicts": [
      "Wyckoff는 confirmed accumulation 및 Phase E로 가장 강한 구조적 bullish 판정을 내리지만, 파생과 ICT는 현재 위치가 프리미엄 상단 유동성 구간이라 단기 bearish 실행 리스크가 크다고 본다.",
      "캔들 리더는 bullish engulfing 반복과 EMA 상방 구조를 근거로 bullish 신호를 제시하지만, doji와 bearish harami가 동시에 발생해 단기 셋업은 중립으로 낮췄다.",
      "하모닉은 bearish Shark PRZ와 Crab 후보로 반전 리스크를 제시하지만, 확인된 PRZ 반응이나 구조 전환 신호가 없어 전체 구조 판정을 뒤집을 권한은 낮다.",
      "파생 데이터는 롱 쏠림과 OI 감소를 근거로 돌파 신뢰도를 낮추지만, 가격 자체는 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 있어 구조적 추세 훼손은 아직 확인되지 않았다."
    ],
    "executive_summary": "BTC 1시간 구조는 현재가 $63,268.10이 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 있고, ICT의 BOS_bullish $62,957.20 및 Wyckoff의 confirmed accumulation Phase E가 유지되어 regime-level로는 bullish가 우세하다. 현재 위치는 Wyckoff BU $63,420.00와 7일 고점 $63,450.00 바로 아래의 레인지 상단부이며, SC–Spring–Terminal Spring–SOS–LPS 이후 BU 확인 구간에 해당한다. 핵심 구조 지지는 $62,957.20, $62,711.75-$62,707.14, $62,386.10-$62,302.60이며, 이 구간들은 ICT·Wyckoff·피보나치·EMA가 중첩되는 수요대다. 다만 실행 조건은 프리미엄 구간, 상단 청산 $63,400-$64,000, 롱 쏠림, CVD 괴리, 미확인 bearish harmonic PRZ 때문에 단기 실패 돌파 리스크가 구조 내부의 조건으로 존재한다. bullish 구조의 핵심 무효화는 $61,480.70 하회와 $61,229.00 레인지 저점 이탈에서 확인된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.69,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"현재가 $63,268.10이 ICT 기준 EQ $62,339.50 및 Wyckoff 레인지 EQ 약 $62,539.80 위의 프리미엄 구간에 위치\",\n      \"가격이 7일 고점 $63,450.00 및 Wyckoff BU $63,420.00 바로 아래에 있어 상단 유동성 소진 조건 형성\",\n      \"이전일 고점 $62,957.20 상방 돌파 이후 단기 buy-side liquidity가 이미 일부 소진된 상태\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.604, 롱 쏠림 점수 0.865, OI 24시간 -1.6080% 감소로 돌파 추격 신뢰도 약화\",\n      \"CVD divergence 0.700 및 현물-선물 basis -0.0421%로 가격 상승 대비 체결 강도와 프리미엄 구조가 불균형\",\n      \"피보나치 0.786 $62,817.12 및 0.618 $62,707.14 위에 있어 신규 진입 관점에서는 되돌림 대기 성격이 강함\",\n      \"하모닉은 strict/high bearish Shark PRZ $62,622.26-$63,065.96을 제시하지만, 현재는 확인된 반응이 없어 보조적 반전 리스크로만 반영\"\n    ],\n    \"setup_vs_structure\": \"구조적 판정은 상승 우위이나, 실행 셋업은 프리미엄·상단 유동성·파생 취약성 때문에 단기적으로 bearish로 괴리되어 있다. 이는 추세 자체의 부정이 아니라, Phase E 상단부에서 추격 진입 효율이 낮고 실패 돌파 조건을 엄격히 감시해야 하는 구조를 의미한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 2,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      63209.6,\n      62957.2,\n      62817.12,\n      62711.75,\n      62707.14,\n      62589.93,\n      62538.6,\n      62386.1,\n      62339.5,\n      62302.6,\n      61500,\n      61480.7,\n      61354.58,\n      61229,\n      60200\n    ],\n    \"resistance\": [\n      63420,\n      63450,\n      63625.63,\n      63900,\n      64000\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 BU $63,420.00, ICT·캔들·피보나치의 7일 고점 $63,450.00, 파생 청산 클러스터 $63,400이 모두 현재가 바로 위 저항/유동성 구간으로 겹친다.\",\n    \"ICT의 BOS 기준 $62,957.20과 Wyckoff SOS $62,957.20이 동일 가격으로 중첩되어, 구조적 상방 돌파 이후의 핵심 지지선으로 작동한다.\",\n    \"EMA20 $62,711.75와 피보나치 0.618 $62,707.14가 거의 동일 구간에 위치해 1차 동적·비율 지지 컨플루언스를 형성한다.\",\n    \"피보나치 강한 컨플루언스 $62,589.93, ICT 후보 bullish OB $62,302.60-$62,538.60, Wyckoff LPS $62,386.10이 $62,300-$62,590 수요대에 밀집한다.\",\n    \"Wyckoff는 confirmed accumulation Phase E, ICT는 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20, 캔들은 EMA20·EMA120·EMA240 상방 유지로 모두 구조적 상승 우위를 인정한다.\",\n    \"파생, ICT, 피보나치가 모두 구조는 bullish로 보면서도 실행 셋업은 bearish로 판정해, 구조와 단기 실행 리스크의 괴리가 명확하다.\",\n    \"파생 하단 청산 $61,500, Wyckoff Terminal Spring $61,480.70, EMA120 $61,354.58, ICT 하단 구조 $61,229.00이 $61,200-$61,500 방어 구간으로 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 confirmed accumulation 및 Phase E로 가장 강한 구조적 bullish 판정을 내리지만, 파생과 ICT는 현재 위치가 프리미엄 상단 유동성 구간이라 단기 bearish 실행 리스크가 크다고 본다.\",\n    \"캔들 리더는 bullish engulfing 반복과 EMA 상방 구조를 근거로 bullish 신호를 제시하지만, doji와 bearish harami가 동시에 발생해 단기 셋업은 중립으로 낮췄다.\",\n    \"하모닉은 bearish Shark PRZ와 Crab 후보로 반전 리스크를 제시하지만, 확인된 PRZ 반응이나 구조 전환 신호가 없어 전체 구조 판정을 뒤집을 권한은 낮다.\",\n    \"파생 데이터는 롱 쏠림과 OI 감소를 근거로 돌파 신뢰도를 낮추지만, 가격 자체는 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 있어 구조적 추세 훼손은 아직 확인되지 않았다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff 전문가 — $61,870.00 SC → $63,209.60 AR → $58,388.00 ST → $59,530.70 Spring → $61,480.70 Terminal Spring → $62,957.20 SOS → $62,386.10 LPS → $63,420.00 BU로 이어지는 완성도 높은 축적 이벤트 체인을 제시했고, 현재 구조를 confirmed accumulation Phase E로 해석한다. 다만 세부 rationale 주석은 제공되지 않았으므로, 신뢰도는 명시적 서술 근거보다는 가격 이벤트 배열과 레인지 적합도에 기반한다.\",\n  \"invalidation_level\": \"1시간봉 기준 $61,480.70 Terminal Spring 하회 및 $61,229.00 레인지 저점 이탈 시 현재의 bullish accumulation Phase E 구조 판정은 훼손된다.\",\n  \"executive_summary\": \"BTC 1시간 구조는 현재가 $63,268.10이 EMA20 $62,711.75, EMA120 $61,354.58, EMA240 $61,223.13 위에 있고, ICT의 BOS_bullish $62,957.20 및 Wyckoff의 confirmed accumulation Phase E가 유지되어 regime-level로는 bullish가 우세하다. 현재 위치는 Wyckoff BU $63,420.00와 7일 고점 $63,450.00 바로 아래의 레인지 상단부이며, SC–Spring–Terminal Spring–SOS–LPS 이후 BU 확인 구간에 해당한다. 핵심 구조 지지는 $62,957.20, $62,711.75-$62,707.14, $62,386.10-$62,302.60이며, 이 구간들은 ICT·Wyckoff·피보나치·EMA가 중첩되는 수요대다. 다만 실행 조건은 프리미엄 구간, 상단 청산 $63,400-$64,000, 롱 쏠림, CVD 괴리, 미확인 bearish harmonic PRZ 때문에 단기 실패 돌파 리스크가 구조 내부의 조건으로 존재한다. bullish 구조의 핵심 무효화는 $61,480.70 하회와 $61,229.00 레인지 저점 이탈에서 확인된다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.69,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.61,
    "waypoints": [
      {
        "seq": 1,
        "price": 63450.0,
        "type": "liquidity_sweep",
        "source": "ICT(7일 고점 $63,450 저항), 캔들($63,450 저항), Wyckoff(BU $63,420), 파생(상단 청산 $63,400), 하모닉($63,450), 피보나치($63,450), Chairman 컨플루언스",
        "description": "현재가 $63,268.10 바로 위 $63,420(Wyckoff BU)~$63,450(7일 고점)에 파생 청산 클러스터 $63,400이 겹쳐 buy-side 유동성이 밀집. 6개 에이전트가 공통으로 $63,400~$63,450을 상단 저항/유동성으로 지목한다. 프리미엄 상단에서 이 유동성을 스윕하며 '상단 소진 조건'을 완성하는 것이 bearish 실행 셋업의 트리거이며, OI -1.61% 감소·롱 쏠림 0.865 상태에서 신규 레버리지 유입이 약해 실패 돌파(가짜 돌파) 가능성이 높다.",
        "est_hours": 3.0,
        "turning_zone": [
          63450.0,
          63600.0
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "7일 고점 $63,450·Wyckoff BU $63,420·청산클러스터 $63,400의 buy-side 유동성을 스윕하는 구간으로, 상단은 다음 저항 $63,625.63 직전에서 캡한 ATR 0.53배(≈$150) 밴드를 적용했다. OI 감소·롱쏠림으로 신규 레버리지가 약해 얕은 가짜 돌파가 유력하므로 likely_wick은 라운드넘버 $63,500 자석에 두었고, $63,625.63을 넘어 $63,650 지속 시 실제 돌파로 무효화된다."
      },
      {
        "seq": 2,
        "price": 62589.93,
        "type": "swing_low",
        "source": "피보나치($62,589.93 strict, cluster 1.0), WP1 후보표 최상위, EMA20 $62,711.75(파생·캔들)+0.618 $62,707.14(피보나치) 상단 컨플루언스",
        "description": "상단 스윕 실패 후 프리미엄 되돌림. EMA20 $62,711.75와 0.618 $62,707.14의 1차 동적·비율 지지를 지나, ret_0.236·0.382·0.5·0.618이 밀집한 피보나치 최강 컨플루언스 자석 $62,589.93(strict, cluster 1.0)까지 하락. 롱 계정 비율 0.604·CVD divergence 0.700·basis -0.0421% 등 파생 취약성이 되돌림의 실행 근거이며, WP1 후보 표에서도 최근접·최고 점수 레벨로 이 경로의 핵심 하방 목표.",
        "est_hours": 10.0,
        "turning_zone": [
          62500.0,
          62589.93
        ],
        "likely_wick": 62538.6,
        "rejection_confirm": 62707.14,
        "invalid_overshoot": 62302.6,
        "calibration_reasoning": "5개 피보(cluster 1.0)가 밀집한 최강 자석 $62,589.93을 상단으로, ICT OB 상단 $62,538.60과 라운드 $62,500을 하단 수요로 삼은 ATR 0.32배 밴드다. likely_wick은 수요 OB 상단 $62,538.60(조건부 하모닉 TP2 $62,558.28와 인접)에 배치했으며, $62,707.14(0.618+EMA20) 회복 시 저점 확정, OB 하단·Chairman 지지 $62,302.60 이탈 시 수요대 붕괴로 무효화된다."
      },
      {
        "seq": 3,
        "price": 63209.6,
        "type": "resistance_test",
        "source": "Wyckoff(AR $63,209.60, SOS $62,957.20), ICT(BOS_bullish $62,957.20), Chairman(구조적 bullish 우위)",
        "description": "$62,302~$62,590 수요대(ICT OB $62,302.60~$62,538.60, Wyckoff LPS $62,386.10 포함)에서 수요가 유지되면 confirmed accumulation Phase E·BOS_bullish $62,957.20 구조가 재개. SOS/BOS $62,957.20을 지지로 회복한 뒤 레인지 상단 AR $63,209.60을 재테스트한다. $63,450 명확 돌파 전까지는 상단 저항으로 작동하는 lower-high 성격으로, 구조는 살아있으나 24h 내 즉시 신고점 확장까지는 어려운 위치.",
        "est_hours": 22.0,
        "turning_zone": [
          63209.6,
          63420.0
        ],
        "likely_wick": 63400.0,
        "rejection_confirm": 62957.2,
        "invalid_overshoot": 63450.0,
        "calibration_reasoning": "터미널 웨이포인트로 AR 레인지상단 $63,209.60에서 Wyckoff BU 저항 $63,420까지 넓은 ATR 0.74배 밴드를 적용했다. 현재가가 이미 AR 위에 있어 실제 반전은 lower-high로 형성되므로 likely_wick을 청산클러스터 $63,400(저항 $63,420 직하)에 두었고, $63,450(7일 고점·WP1) 상향 돌파 시 lower-high 성격이 소멸해 무효화, $62,957.20(BOS/SOS) 상실 시 하방 전환이 확정된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63450.0,
        "expected_low": 63100.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63450.0,
        "expected_low": 62700.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63450.0,
        "expected_low": 62540.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63450.0,
        "description": "1시간 종가가 7일 고점/BU $63,450 위에 안착하면 bearish 실행 셋업(프리미엄·상단 유동성·파생 취약성)이 무효화되고, $63,625.63 → $63,900 → $64,000 상단 청산 유동성으로 상방 연속 확장. 피보나치·캔들 모두 이 돌파를 되돌림 셋업 무효 조건으로 명시."
      },
      "bearish": {
        "price": 62386.1,
        "description": "$62,589.93 수요대 하회 후 Wyckoff LPS $62,386.10 및 ICT OB 하단 $62,302.60을 이탈하면 되돌림 가속. $61,500(파생 하단 청산) → $61,354.58(EMA120) → $60,200 하단 청산 레벨로 확장되며 단기 실행 bearish가 심화."
      }
    },
    "scenario_invalidation": 61480.7,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.61,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63450.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(7일 고점 $63,450 저항), 캔들($63,450 저항), Wyckoff(BU $63,420), 파생(상단 청산 $63,400), 하모닉($63,450), 피보나치($63,450), Chairman 컨플루언스\",\n      \"description\": \"현재가 $63,268.10 바로 위 $63,420(Wyckoff BU)~$63,450(7일 고점)에 파생 청산 클러스터 $63,400이 겹쳐 buy-side 유동성이 밀집. 6개 에이전트가 공통으로 $63,400~$63,450을 상단 저항/유동성으로 지목한다. 프리미엄 상단에서 이 유동성을 스윕하며 '상단 소진 조건'을 완성하는 것이 bearish 실행 셋업의 트리거이며, OI -1.61% 감소·롱 쏠림 0.865 상태에서 신규 레버리지 유입이 약해 실패 돌파(가짜 돌파) 가능성이 높다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62589.93,\n      \"type\": \"swing_low\",\n      \"source\": \"피보나치($62,589.93 strict, cluster 1.0), WP1 후보표 최상위, EMA20 $62,711.75(파생·캔들)+0.618 $62,707.14(피보나치) 상단 컨플루언스\",\n      \"description\": \"상단 스윕 실패 후 프리미엄 되돌림. EMA20 $62,711.75와 0.618 $62,707.14의 1차 동적·비율 지지를 지나, ret_0.236·0.382·0.5·0.618이 밀집한 피보나치 최강 컨플루언스 자석 $62,589.93(strict, cluster 1.0)까지 하락. 롱 계정 비율 0.604·CVD divergence 0.700·basis -0.0421% 등 파생 취약성이 되돌림의 실행 근거이며, WP1 후보 표에서도 최근접·최고 점수 레벨로 이 경로의 핵심 하방 목표.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63209.6,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff(AR $63,209.60, SOS $62,957.20), ICT(BOS_bullish $62,957.20), Chairman(구조적 bullish 우위)\",\n      \"description\": \"$62,302~$62,590 수요대(ICT OB $62,302.60~$62,538.60, Wyckoff LPS $62,386.10 포함)에서 수요가 유지되면 confirmed accumulation Phase E·BOS_bullish $62,957.20 구조가 재개. SOS/BOS $62,957.20을 지지로 회복한 뒤 레인지 상단 AR $63,209.60을 재테스트한다. $63,450 명확 돌파 전까지는 상단 저항으로 작동하는 lower-high 성격으로, 구조는 살아있으나 24h 내 즉시 신고점 확장까지는 어려운 위치.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63450.0, \"expected_low\": 63100.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63450.0, \"expected_low\": 62700.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63450.0, \"expected_low\": 62540.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63450.0, \"description\": \"1시간 종가가 7일 고점/BU $63,450 위에 안착하면 bearish 실행 셋업(프리미엄·상단 유동성·파생 취약성)이 무효화되고, $63,625.63 → $63,900 → $64,000 상단 청산 유동성으로 상방 연속 확장. 피보나치·캔들 모두 이 돌파를 되돌림 셋업 무효 조건으로 명시.\"},\n    \"bearish\": {\"price\": 62386.1, \"description\": \"$62,589.93 수요대 하회 후 Wyckoff LPS $62,386.10 및 ICT OB 하단 $62,302.60을 이탈하면 되돌림 가속. $61,500(파생 하단 청산) → $61,354.58(EMA120) → $60,200 하단 청산 레벨로 확장되며 단기 실행 bearish가 심화.\"}\n  },\n  \"scenario_invalidation\": 61480.7\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63450.0,
        "turning_zone": [
          63450.0,
          63600.0
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 63650.0,
        "calibration_reasoning": "7일 고점 $63,450·Wyckoff BU $63,420·청산클러스터 $63,400의 buy-side 유동성을 스윕하는 구간으로, 상단은 다음 저항 $63,625.63 직전에서 캡한 ATR 0.53배(≈$150) 밴드를 적용했다. OI 감소·롱쏠림으로 신규 레버리지가 약해 얕은 가짜 돌파가 유력하므로 likely_wick은 라운드넘버 $63,500 자석에 두었고, $63,625.63을 넘어 $63,650 지속 시 실제 돌파로 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 62589.93,
        "turning_zone": [
          62500.0,
          62589.93
        ],
        "likely_wick": 62538.6,
        "rejection_confirm": 62707.14,
        "invalid_overshoot": 62302.6,
        "calibration_reasoning": "5개 피보(cluster 1.0)가 밀집한 최강 자석 $62,589.93을 상단으로, ICT OB 상단 $62,538.60과 라운드 $62,500을 하단 수요로 삼은 ATR 0.32배 밴드다. likely_wick은 수요 OB 상단 $62,538.60(조건부 하모닉 TP2 $62,558.28와 인접)에 배치했으며, $62,707.14(0.618+EMA20) 회복 시 저점 확정, OB 하단·Chairman 지지 $62,302.60 이탈 시 수요대 붕괴로 무효화된다."
      },
      {
        "seq": 3,
        "base_target": 63209.6,
        "turning_zone": [
          63209.6,
          63420.0
        ],
        "likely_wick": 63400.0,
        "rejection_confirm": 62957.2,
        "invalid_overshoot": 63450.0,
        "calibration_reasoning": "터미널 웨이포인트로 AR 레인지상단 $63,209.60에서 Wyckoff BU 저항 $63,420까지 넓은 ATR 0.74배 밴드를 적용했다. 현재가가 이미 AR 위에 있어 실제 반전은 lower-high로 형성되므로 likely_wick을 청산클러스터 $63,400(저항 $63,420 직하)에 두었고, $63,450(7일 고점·WP1) 상향 돌파 시 lower-high 성격이 소멸해 무효화, $62,957.20(BOS/SOS) 상실 시 하방 전환이 확정된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63450.00,\n      \"turning_zone\": [63450.00, 63600.00],\n      \"likely_wick\": 63500.00,\n      \"rejection_confirm\": 63400.00,\n      \"invalid_overshoot\": 63650.00,\n      \"calibration_reasoning\": \"7일 고점 $63,450·Wyckoff BU $63,420·청산클러스터 $63,400의 buy-side 유동성을 스윕하는 구간으로, 상단은 다음 저항 $63,625.63 직전에서 캡한 ATR 0.53배(≈$150) 밴드를 적용했다. OI 감소·롱쏠림으로 신규 레버리지가 약해 얕은 가짜 돌파가 유력하므로 likely_wick은 라운드넘버 $63,500 자석에 두었고, $63,625.63을 넘어 $63,650 지속 시 실제 돌파로 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62589.93,\n      \"turning_zone\": [62500.00, 62589.93],\n      \"likely_wick\": 62538.60,\n      \"rejection_confirm\": 62707.14,\n      \"invalid_overshoot\": 62302.60,\n      \"calibration_reasoning\": \"5개 피보(cluster 1.0)가 밀집한 최강 자석 $62,589.93을 상단으로, ICT OB 상단 $62,538.60과 라운드 $62,500을 하단 수요로 삼은 ATR 0.32배 밴드다. likely_wick은 수요 OB 상단 $62,538.60(조건부 하모닉 TP2 $62,558.28와 인접)에 배치했으며, $62,707.14(0.618+EMA20) 회복 시 저점 확정, OB 하단·Chairman 지지 $62,302.60 이탈 시 수요대 붕괴로 무효화된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63209.60,\n      \"turning_zone\": [63209.60, 63420.00],\n      \"likely_wick\": 63400.00,\n      \"rejection_confirm\": 62957.20,\n      \"invalid_overshoot\": 63450.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트로 AR 레인지상단 $63,209.60에서 Wyckoff BU 저항 $63,420까지 넓은 ATR 0.74배 밴드를 적용했다. 현재가가 이미 AR 위에 있어 실제 반전은 lower-high로 형성되므로 likely_wick을 청산클러스터 $63,400(저항 $63,420 직하)에 두었고, $63,450(7일 고점·WP1) 상향 돌파 시 lower-high 성격이 소멸해 무효화, $62,957.20(BOS/SOS) 상실 시 하방 전환이 확정된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 51.6,
      "chairman": 81.8,
      "operating_path": 296.1,
      "tp_calibrator": 279.4
    },
    "agents": {},
    "total_s": 708.9
  }
}