{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-30 05:00 KST",
  "last_price": 73487.1,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $73,487.10은 7일 고저 기준 EQ $75,256.55 아래에 있어 할인 구간(discount zone)에 위치",
        "7일 저점 $72,436.00 인근에서 hammer@290, piercing_pattern@293, bullish_engulfing@298이 순차적으로 출현",
        "bullish_engulfing@298은 strict 등급, 품질 0.842, 고거래량 동반으로 최근 패턴 중 신뢰도가 가장 높음",
        "현재가는 EMA20 $74,311.86 아래에 있어 구조 전환은 미확인이나, 단기 반등 셋업은 활성화",
        "bull_score 2.20이 bear_score 0.75를 크게 상회하여 최근 캔들 압력은 매수 쪽이 우세"
      ],
      "reasoning": "현재 BTC는 $73,487.10으로 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 확인된 구조는 아직 bearish입니다. 다만 7일 저점 $72,436.00 근처에서 hammer, piercing_pattern, 고거래량 bullish_engulfing이 연속적으로 발생했고, 특히 bullish_engulfing의 품질이 0.842로 가장 강합니다. 가격은 7일 범위 EQ $75,256.55 아래의 할인 구간에 있어, 구조 전환 전 단기 반등 setup_bias는 bullish로 평가됩니다. 단기적으로는 EMA20 $74,311.86 회복 여부가 1차 확인 포인트이며, 그 위로는 EQ $75,256.55와 EMA120/240 밀집 구간 $76,814.57~$76,879.22가 주요 저항입니다.",
      "key_levels": {
        "support": [
          72436.0,
          72584.64,
          73487.1
        ],
        "resistance": [
          74311.86,
          75256.55,
          76814.57,
          76879.22,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$72,436.00 4시간봉 종가 하향 이탈",
      "risk_scenario": "반대로 $72,436.00을 4시간봉 종가로 이탈하면 최근 bullish_engulfing과 hammer 기반의 반등 셋업은 실패로 해석되며, EMA 하단 bearish 구조가 강화되어 $72,584.64 부근의 ATR 하단 추정 지지마저 무너질 수 있습니다. 이 경우 단기 매수 신호는 중립 또는 bearish로 전환됩니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 6,
        "pattern_list": [
          "hammer@290",
          "bearish_engulfing@295",
          "bullish_engulfing@298",
          "doji@291",
          "doji@297",
          "piercing_pattern@293"
        ],
        "atr_value": 902.46,
        "vol_avg_20": 28611.57,
        "high_volume_patterns": [
          "bullish_engulfing"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.842,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.641,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.611,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.427,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.842,
        "bull_score": 2.2,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $73,487.10은 7일 고저 기준 EQ $75,256.55 아래에 있어 할인 구간(discount zone)에 위치\",\n    \"7일 저점 $72,436.00 인근에서 hammer@290, piercing_pattern@293, bullish_engulfing@298이 순차적으로 출현\",\n    \"bullish_engulfing@298은 strict 등급, 품질 0.842, 고거래량 동반으로 최근 패턴 중 신뢰도가 가장 높음\",\n    \"현재가는 EMA20 $74,311.86 아래에 있어 구조 전환은 미확인이나, 단기 반등 셋업은 활성화\",\n    \"bull_score 2.20이 bear_score 0.75를 크게 상회하여 최근 캔들 압력은 매수 쪽이 우세\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,487.10으로 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 확인된 구조는 아직 bearish입니다. 다만 7일 저점 $72,436.00 근처에서 hammer, piercing_pattern, 고거래량 bullish_engulfing이 연속적으로 발생했고, 특히 bullish_engulfing의 품질이 0.842로 가장 강합니다. 가격은 7일 범위 EQ $75,256.55 아래의 할인 구간에 있어, 구조 전환 전 단기 반등 setup_bias는 bullish로 평가됩니다. 단기적으로는 EMA20 $74,311.86 회복 여부가 1차 확인 포인트이며, 그 위로는 EQ $75,256.55와 EMA120/240 밀집 구간 $76,814.57~$76,879.22가 주요 저항입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      72584.64,\n      73487.1\n    ],\n    \"resistance\": [\n      74311.86,\n      75256.55,\n      76814.57,\n      76879.22,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$72,436.00 4시간봉 종가 하향 이탈\",\n  \"risk_scenario\": \"반대로 $72,436.00을 4시간봉 종가로 이탈하면 최근 bullish_engulfing과 hammer 기반의 반등 셋업은 실패로 해석되며, EMA 하단 bearish 구조가 강화되어 $72,584.64 부근의 ATR 하단 추정 지지마저 무너질 수 있습니다. 이 경우 단기 매수 신호는 중립 또는 bearish로 전환됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $73,487.10이 EMA20 $74,311.86 아래에서 거래되며 단기 구조가 저항 전환됨",
        "EMA120 $76,814.57 및 EMA240 $76,879.22 아래에 가격이 수용되어 중기 구조가 약세 우위",
        "CVD 변화 -3242.3930으로 가격 반등 대비 매수 체결 강도가 약함",
        "24시간 OI -1.4260% 감소로 신규 롱 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.620, 숏 계정 비율 0.380으로 여전히 롱 계정 쏠림이 남아 있어 반대매매 리스크 존재",
        "계정 플로우가 short_accounts_rising_long_accounts_falling로 전환되어 롱 심리 약화 확인",
        "현물-선물 베이시스 -0.0451% 및 basis_change -0.8506으로 선물 프리미엄이 약해진 상태",
        "하방 청산 유동성 $72,300, $72,000, $70,500이 열려 있어 단기 자석 구간으로 작용 가능"
      ],
      "reasoning": "현재 BTC는 $73,487.10에서 거래되며 EMA20 $74,311.86 아래, EMA120 $76,814.57 및 EMA240 $76,879.22 아래에 있어 확인된 구조는 약세로 판단한다. 파생 포지셔닝은 aggregate_score 0.283, bull_signals 0개, bear_signals 4개로 매수 우위가 거의 없고, CVD 변화 -3242.3930은 반등 시 실질 매수 체결이 따라오지 않는다는 신호다. OI가 24시간 -1.4260% 감소해 공격적 신규 숏보다는 기존 포지션 축소 국면이지만, 롱 계정 비율이 0.620으로 여전히 높아 $72,300, $72,000, $70,500 하방 유동성 테스트 가능성이 우세하다. 단기적으로 $74,200-$74,900 위 청산대가 있어 일시적 숏 스퀴즈는 가능하지만, $74,900 상단을 회복하지 못하면 반등은 매도 기회로 해석된다.",
      "key_levels": {
        "support": [
          72300,
          72000,
          70500,
          66100
        ],
        "resistance": [
          74200,
          74500,
          74900,
          76814.57,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,900 상방 4시간봉 종가 수용",
      "risk_scenario": "$74,200, $74,500, $74,900 상단 청산대를 연속으로 흡수하며 4시간봉이 $74,900 위에서 마감하면 약세 셋업은 무효화되고, 숏 커버링으로 EMA120 $76,814.57 및 7일 고점 $78,077.10까지 되돌림이 확대될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -3242.393,
        "oi_trend": 0.357,
        "oi_change_pct_24h": -1.426,
        "oi_latest": 105628.579,
        "funding_pressure": 0.42,
        "funding_avg": 8.023e-05,
        "funding_change_24h": -3.298e-05,
        "long_account_ratio": 0.633,
        "short_account_ratio": 0.367,
        "long_account_latest": 0.62,
        "short_account_latest": 0.38,
        "long_account_change_24h": -0.0277,
        "short_account_change_24h": 0.0277,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0451,
        "basis_change_lookback": -0.8506,
        "aggregate_score": 0.283,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            72300,
            17040.9552
          ],
          [
            72000,
            19439.777195
          ],
          [
            70500,
            25072.27473
          ]
        ],
        "liq_above": [
          [
            74200,
            18737.047047
          ],
          [
            74500,
            18118.9110963
          ],
          [
            74900,
            19388.3487783
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.458,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $73,487.10이 EMA20 $74,311.86 아래에서 거래되며 단기 구조가 저항 전환됨\",\n    \"EMA120 $76,814.57 및 EMA240 $76,879.22 아래에 가격이 수용되어 중기 구조가 약세 우위\",\n    \"CVD 변화 -3242.3930으로 가격 반등 대비 매수 체결 강도가 약함\",\n    \"24시간 OI -1.4260% 감소로 신규 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.620, 숏 계정 비율 0.380으로 여전히 롱 계정 쏠림이 남아 있어 반대매매 리스크 존재\",\n    \"계정 플로우가 short_accounts_rising_long_accounts_falling로 전환되어 롱 심리 약화 확인\",\n    \"현물-선물 베이시스 -0.0451% 및 basis_change -0.8506으로 선물 프리미엄이 약해진 상태\",\n    \"하방 청산 유동성 $72,300, $72,000, $70,500이 열려 있어 단기 자석 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,487.10에서 거래되며 EMA20 $74,311.86 아래, EMA120 $76,814.57 및 EMA240 $76,879.22 아래에 있어 확인된 구조는 약세로 판단한다. 파생 포지셔닝은 aggregate_score 0.283, bull_signals 0개, bear_signals 4개로 매수 우위가 거의 없고, CVD 변화 -3242.3930은 반등 시 실질 매수 체결이 따라오지 않는다는 신호다. OI가 24시간 -1.4260% 감소해 공격적 신규 숏보다는 기존 포지션 축소 국면이지만, 롱 계정 비율이 0.620으로 여전히 높아 $72,300, $72,000, $70,500 하방 유동성 테스트 가능성이 우세하다. 단기적으로 $74,200-$74,900 위 청산대가 있어 일시적 숏 스퀴즈는 가능하지만, $74,900 상단을 회복하지 못하면 반등은 매도 기회로 해석된다.\",\n  \"key_levels\": {\n    \"support\": [\n      72300,\n      72000,\n      70500,\n      66100\n    ],\n    \"resistance\": [\n      74200,\n      74500,\n      74900,\n      76814.57,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,900 상방 4시간봉 종가 수용\",\n  \"risk_scenario\": \"$74,200, $74,500, $74,900 상단 청산대를 연속으로 흡수하며 4시간봉이 $74,900 위에서 마감하면 약세 셋업은 무효화되고, 숏 커버링으로 EMA120 $76,814.57 및 7일 고점 $78,077.10까지 되돌림이 확대될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $73,487.10이 EQ $75,256.55 아래의 discount 구간에 있으나, $74,203.60 하방 BOS 이후 구조적 수용이 유지됨",
        "최근 구조 이벤트가 연속 bearish BOS 4회로 집계되어 하락 구조가 우세함: $79,137.40, $78,713.80, $76,014.20, $74,203.60",
        "EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 모두 현재가 위에 있어 4H 기준 동적 저항이 중첩됨",
        "상단 $76,234.70~$78,077.10 구간에 candidate bearish OB가 존재하며, 이 구간은 되돌림 시 기관 매도 공급 후보",
        "전일 고가 $74,177.00은 이미 상향 돌파되었으나 현재가가 그 아래로 회귀해 단기 buy-side liquidity raid 후 실패 가능성이 있음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS가 발생했고, 현재가 $73,487.10은 마지막 BOS 레벨 $74,203.60 아래에 머물러 하락 구조가 아직 무효화되지 않았다. 가격은 EQ $75,256.55 아래의 discount에 있어 신규 추격 숏 위치는 다소 불리하지만, EMA20 $74,311.86과 전일 고가 $74,177.00 아래로 재진입한 점은 단기 반등 실패 신호다. 상단 $76,234.70~$78,077.10 candidate bearish OB와 resting BSL $78,128.55는 반등 시 유동성 사냥 및 재분배가 발생할 수 있는 핵심 저항 영역이다.",
      "key_levels": {
        "support": [
          72436.0,
          74203.6
        ],
        "resistance": [
          74177.0,
          74311.86,
          75256.55,
          76014.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,128.55 상방을 명확히 스윕한 뒤 $78,077.10 위에서 4H 종가 수용이 발생하면 bearish 분석은 무효화됨",
      "risk_scenario": "반대 시나리오는 현재 discount 구간에서 매도 추격 물량을 흡수한 뒤 $74,203.60과 EQ $75,256.55를 회복하는 경우다. 이 경우 가격은 $76,014.20을 재테스트하고, 이후 $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL까지 유동성을 사냥할 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "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": 53,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 77100.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 4,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 75256.55,
        "range_high": 78077.1,
        "range_low": 72436.0,
        "bull_score": 5.0,
        "bear_score": 13.2,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $77,100.00",
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 145.6,
        "deepest_retracement_pct": 145.6,
        "previous_day_high": 74177.0,
        "previous_day_low": 72436.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $73,487.10이 EQ $75,256.55 아래의 discount 구간에 있으나, $74,203.60 하방 BOS 이후 구조적 수용이 유지됨\",\n    \"최근 구조 이벤트가 연속 bearish BOS 4회로 집계되어 하락 구조가 우세함: $79,137.40, $78,713.80, $76,014.20, $74,203.60\",\n    \"EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 모두 현재가 위에 있어 4H 기준 동적 저항이 중첩됨\",\n    \"상단 $76,234.70~$78,077.10 구간에 candidate bearish OB가 존재하며, 이 구간은 되돌림 시 기관 매도 공급 후보\",\n    \"전일 고가 $74,177.00은 이미 상향 돌파되었으나 현재가가 그 아래로 회귀해 단기 buy-side liquidity raid 후 실패 가능성이 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS가 발생했고, 현재가 $73,487.10은 마지막 BOS 레벨 $74,203.60 아래에 머물러 하락 구조가 아직 무효화되지 않았다. 가격은 EQ $75,256.55 아래의 discount에 있어 신규 추격 숏 위치는 다소 불리하지만, EMA20 $74,311.86과 전일 고가 $74,177.00 아래로 재진입한 점은 단기 반등 실패 신호다. 상단 $76,234.70~$78,077.10 candidate bearish OB와 resting BSL $78,128.55는 반등 시 유동성 사냥 및 재분배가 발생할 수 있는 핵심 저항 영역이다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      74203.6\n    ],\n    \"resistance\": [\n      74177.0,\n      74311.86,\n      75256.55,\n      76014.2,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$78,128.55 상방을 명확히 스윕한 뒤 $78,077.10 위에서 4H 종가 수용이 발생하면 bearish 분석은 무효화됨\",\n  \"risk_scenario\": \"반대 시나리오는 현재 discount 구간에서 매도 추격 물량을 흡수한 뒤 $74,203.60과 EQ $75,256.55를 회복하는 경우다. 이 경우 가격은 $76,014.20을 재테스트하고, 이후 $76,234.70~$78,077.10 bearish OB 및 $78,128.55 BSL까지 유동성을 사냥할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $73,487.10이 메인 분배 하단 AR $73,669.00 아래에 위치하여 Phase E 이탈 구조 유지",
        "메인 레인지 EQ 약 $75,984.50 아래의 할인 구간에 있으나, 회복 실패 시 하단 이탈 지속 압력 우세",
        "최근 SOW $73,036.00 이후 Phase E 저점 $72,436.00 형성으로 공급 우위 확인",
        "즉시 저항은 AR 하단 $73,669.00 및 Phase B 약세 저점 $74,868.00 재테스트 구간",
        "상단 LPSY $76,155.50 회복 전까지 반등은 분배 하단 복귀 시도에 그칠 가능성"
      ],
      "reasoning": "4시간 구조는 regime=DIS, regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우선이며, 주요 앵커는 BC $78,300.00와 AR $73,669.00입니다. 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20 및 $78,564.30을 거친 뒤 SOW $73,036.00과 Phase E $72,436.00이 확인되어 구조적 편향은 명확히 bearish입니다. 현재가 $73,487.10은 메인 레인지 하단 $73,669.00 아래에 있어 Phase E 이탈 상태이나, 하단 추격 구간이므로 즉시 경로는 $73,669.00~$74,868.00 되돌림 테스트 후 거부 여부가 중요합니다. $73,669.00을 빠르게 회복하지 못하면 $72,436.00 및 그 아래로 약세 연장이 우세하고, $76,155.50 LPSY 회복 전까지는 구조적 반전으로 보기 어렵습니다.",
      "key_levels": {
        "support": [
          73036.0,
          72436.0,
          72556.0
        ],
        "resistance": [
          73669.0,
          74868.0,
          76155.5,
          78077.1,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,077.10의 4시간 종가 회복 및 수용",
      "risk_scenario": "$73,669.00을 회복하고 $74,868.00 위에서 지지 전환이 나오면 Phase E 하방 지속이 지연되고, $76,155.50 LPSY까지 되돌림이 열릴 수 있습니다. 특히 $78,077.10 UTAD 후보 고점을 4시간 종가로 회복하면 현재 재분배 하락 시나리오는 무효화되고 상단 유동성 재테스트 국면으로 전환될 위험이 큽니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 47,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 61,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 103,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 119,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 138,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 159,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 201,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 225,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 289,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 298,
            "price": 72436.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 47,
            "end_idx": 298,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 47,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 61,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 103,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 119,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 138,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 159,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 201,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 225,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 289,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 72436.0,
                "color": "#7209b7",
                "dt": "2026-05-29 21:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 232,
            "end_idx": 298,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 232,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 234,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 260,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 264,
                "price": 77427.0,
                "color": "#f9844a",
                "dt": "2026-05-24 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 280,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 286,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 287,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 292,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 72436.0,
                "color": "#7209b7",
                "dt": "2026-05-29 21:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $73,487.10이 메인 분배 하단 AR $73,669.00 아래에 위치하여 Phase E 이탈 구조 유지\",\n    \"메인 레인지 EQ 약 $75,984.50 아래의 할인 구간에 있으나, 회복 실패 시 하단 이탈 지속 압력 우세\",\n    \"최근 SOW $73,036.00 이후 Phase E 저점 $72,436.00 형성으로 공급 우위 확인\",\n    \"즉시 저항은 AR 하단 $73,669.00 및 Phase B 약세 저점 $74,868.00 재테스트 구간\",\n    \"상단 LPSY $76,155.50 회복 전까지 반등은 분배 하단 복귀 시도에 그칠 가능성\"\n  ],\n  \"reasoning\": \"4시간 구조는 regime=DIS, regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우선이며, 주요 앵커는 BC $78,300.00와 AR $73,669.00입니다. 이후 ST $79,455.00, UT $79,145.00, UTAD $82,828.70, LPSY $81,270.20 및 $78,564.30을 거친 뒤 SOW $73,036.00과 Phase E $72,436.00이 확인되어 구조적 편향은 명확히 bearish입니다. 현재가 $73,487.10은 메인 레인지 하단 $73,669.00 아래에 있어 Phase E 이탈 상태이나, 하단 추격 구간이므로 즉시 경로는 $73,669.00~$74,868.00 되돌림 테스트 후 거부 여부가 중요합니다. $73,669.00을 빠르게 회복하지 못하면 $72,436.00 및 그 아래로 약세 연장이 우세하고, $76,155.50 LPSY 회복 전까지는 구조적 반전으로 보기 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72436.0,\n      72556.0\n    ],\n    \"resistance\": [\n      73669.0,\n      74868.0,\n      76155.5,\n      78077.1,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$78,077.10의 4시간 종가 회복 및 수용\",\n  \"risk_scenario\": \"$73,669.00을 회복하고 $74,868.00 위에서 지지 전환이 나오면 Phase E 하방 지속이 지연되고, $76,155.50 LPSY까지 되돌림이 열릴 수 있습니다. 특히 $78,077.10 UTAD 후보 고점을 4시간 종가로 회복하면 현재 재분배 하락 시나리오는 무효화되고 상단 유동성 재테스트 국면으로 전환될 위험이 큽니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.36,
      "setup_signals": [
        "현재가 $73,487.10은 형성 중인 bullish shark PRZ $71,475.64-$73,818.73 내부에 위치하며, D 후보가는 $72,647.19로 현재가 대비 약 -1.14%에 있음",
        "7일 저점 $72,436.00이 shark D 후보가 $72,647.19와 근접하여 단기 매도 유동성 소진 후보 구간을 형성",
        "bullish shark PRZ는 XAD/BC_EXT/ABCD 3개 Fib family가 있으나 PRZ 폭이 3.225%로 넓고 quality가 low라 확인 전에는 약한 반등 후보에 불과",
        "상단에는 EMA20 $74,311.86 및 별도 bullish crab PRZ 하단 $74,031.42가 가까워, $74,031-$74,312 회복 전까지 반등은 구조 전환으로 인정하기 어려움",
        "council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0으로 확인된 PRZ 반응은 없음"
      ],
      "reasoning": "하모닉 관점에서 현재 가장 가까운 구간은 형성 중인 bullish shark PRZ $71,475.64-$73,818.73이며, 현재가 $73,487.10은 이 영역 안에 있어 단기 반등 셋업은 존재한다. 다만 해당 패턴은 strict이지만 quality가 low, PRZ 폭 3.225%, confirmed_reaction=false이므로 구조적 bullish 전환 신호로 사용할 수 없다. 전체적으로 patterns_found 93개 중 actionable_patterns_list가 비어 있고, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 하모닉 자체의 방향 투표권은 없다. 가격은 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 확인된 구조 우위는 중립에서 약세 쪽 압력이 남지만, 하모닉만으로는 bearish 확정 구조를 선언할 근거도 부족하다. 따라서 구조_bias는 neutral, 셋업_bias는 PRZ 내부 반응 후보로 bullish이나, 최종 signal은 neutral로 유지한다.",
      "key_levels": {
        "support": [
          73818.73,
          72647.19,
          72436.0,
          71475.64
        ],
        "resistance": [
          74031.42,
          74311.86,
          74539.16,
          75708.03,
          77600.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$71,475.64 하향 이탈 및 4h 종가 수용 시 현재 bullish shark PRZ 기반 반등 셋업은 무효",
      "risk_scenario": "반대로 $73,818.73 PRZ 상단과 EMA20 $74,311.86을 회복하지 못하면, 현재 PRZ 내부 반등 후보는 단순한 약한 반응으로 끝나고 $72,647.19 D 후보가 및 7일 저점 $72,436.00 재시험으로 이어질 수 있다. $71,475.64까지 깨지면 bullish harmonic setup은 실패하며, 하단 유동성 확장 시나리오가 우세해진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 93,
        "completed_patterns_found": 36,
        "forming_d_prz_found": 57,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 27,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 4,
          "medium": 29,
          "low": 60
        },
        "prz_status_counts": {
          "active": 3,
          "nearby": 2,
          "watch": 14,
          "far": 74,
          "forming": 45
        },
        "high_confluence_prz_count": 22,
        "strict_patterns_found": 29,
        "candidate_patterns_found": 64,
        "active_patterns_at_prz": 3,
        "nearby_patterns": 2,
        "all_patterns": [
          "gartley",
          "gartley",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "bat",
          "bat",
          "shark",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.877,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 72647.19,
        "price_to_prz": -1.14,
        "prz_range": [
          71475.64,
          73818.73
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.76,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2082,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.758,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.715,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.669,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.715,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": 270
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.06,
            "price_to_prz_pct_raw": 2.0551,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.465
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6947,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 270,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.14,
            "price_to_prz_pct_raw": -1.1429,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72647.19,
              "a_price": 77600.0,
              "tp1_ad_382": 74539.16,
              "tp2_ad_618": 75708.03,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.3755
            },
            "x_price": 74203.6,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 270,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.811,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75402.24,
            "prz_range": [
              75164.64,
              75639.84
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.61,
            "price_to_prz_pct_raw": 2.6061,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75402.24,
              "a_price": 82828.7,
              "tp1_ad_382": 78239.15,
              "tp2_ad_618": 79991.79,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5539,
              "ABC": 0.6813
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 186,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 209,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 1.0,
            "prz_score": 0.759,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75707.78,
            "prz_range": [
              75164.4,
              76251.16
            ],
            "prz_width_pct": 1.435,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.02,
            "price_to_prz_pct_raw": 3.0219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75707.78,
              "a_price": 82828.7,
              "tp1_ad_382": 78427.97,
              "tp2_ad_618": 80108.51,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.518,
              "ABC": 0.6592
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 209,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.76,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2082,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.758,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.715,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.669,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.71,
            "price_to_prz_pct_raw": 2.715,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 238,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 249,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 250,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 267,
            "c_order": 3,
            "d_idx": 270
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.06,
            "price_to_prz_pct_raw": 2.0551,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.465
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.843,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.69,
            "price_to_prz_pct_raw": 2.6947,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 270,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 274,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.14,
            "price_to_prz_pct_raw": -1.1429,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72647.19,
              "a_price": 77600.0,
              "tp1_ad_382": 74539.16,
              "tp2_ad_618": 75708.03,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.3755
            },
            "x_price": 74203.6,
            "x_idx": 260,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 270,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.811,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75402.24,
            "prz_range": [
              75164.64,
              75639.84
            ],
            "prz_width_pct": 0.63,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.61,
            "price_to_prz_pct_raw": 2.6061,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75402.24,
              "a_price": 82828.7,
              "tp1_ad_382": 78239.15,
              "tp2_ad_618": 79991.79,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5539,
              "ABC": 0.6813
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 186,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 209,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 1.0,
            "prz_score": 0.759,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75707.78,
            "prz_range": [
              75164.4,
              76251.16
            ],
            "prz_width_pct": 1.435,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.02,
            "price_to_prz_pct_raw": 3.0219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75707.78,
              "a_price": 82828.7,
              "tp1_ad_382": 78427.97,
              "tp2_ad_618": 80108.51,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.518,
              "ABC": 0.6592
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 190,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 209,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.792,
            "ratio_score": 0.933,
            "prz_score": 0.791,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76205.17,
            "prz_range": [
              75267.18,
              77143.16
            ],
            "prz_width_pct": 2.462,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.7,
            "price_to_prz_pct_raw": 3.6987,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76205.17,
              "a_price": 82460.5,
              "tp1_ad_382": 78594.71,
              "tp2_ad_618": 80070.96,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8003,
              "ABC": 0.465
            },
            "x_price": 79137.4,
            "x_idx": 169,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.765,
            "ratio_score": 0.999,
            "prz_score": 0.707,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75626.66,
              77879.2
            ],
            "prz_width_pct": 2.935,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.44,
            "price_to_prz_pct_raw": 4.4441,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76752.93,
              "a_price": 82828.7,
              "tp1_ad_382": 79073.87,
              "tp2_ad_618": 80507.76,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.5778,
              "BCD": 2.4644,
              "XAD": 1.4498
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 159,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 169,
            "b_order": 8,
            "c_price": 81270.2,
            "c_idx": 201,
            "c_order": 5,
            "d_idx": 232
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.744,
            "ratio_score": 0.861,
            "prz_score": 0.714,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76056.0,
            "prz_range": [
              75194.39,
              77400.79
            ],
            "prz_width_pct": 2.892,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.82,
            "price_to_prz_pct_raw": 3.8245,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.405,
                "adverse_move_ratio_ad": 0.083,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76297.59,
              "a_price": 81043.2,
              "tp1_ad_382": 78110.41,
              "tp2_ad_618": 79230.38,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7991,
              "ABC": 0.4105,
              "BCD": 1.7793,
              "XAD": 1.7109
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 81043.2,
            "a_idx": 179,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": 270
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.738,
            "ratio_score": 0.842,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75391.93,
              76073.27
            ],
            "prz_width_pct": 0.9,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.06,
            "price_to_prz_pct_raw": 3.0556,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.281,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75732.6,
              "a_price": 82460.5,
              "tp1_ad_382": 78302.66,
              "tp2_ad_618": 79890.44,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6139,
              "ABC": 0.5524,
              "BCD": 3.5775,
              "XAD": 1.488
            },
            "x_price": 78128.3,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 186,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 197,
            "b_order": 3,
            "c_price": 81270.2,
            "c_idx": 201,
            "c_order": 5,
            "d_idx": 232
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.36,\n  \"setup_signals\": [\n    \"현재가 $73,487.10은 형성 중인 bullish shark PRZ $71,475.64-$73,818.73 내부에 위치하며, D 후보가는 $72,647.19로 현재가 대비 약 -1.14%에 있음\",\n    \"7일 저점 $72,436.00이 shark D 후보가 $72,647.19와 근접하여 단기 매도 유동성 소진 후보 구간을 형성\",\n    \"bullish shark PRZ는 XAD/BC_EXT/ABCD 3개 Fib family가 있으나 PRZ 폭이 3.225%로 넓고 quality가 low라 확인 전에는 약한 반등 후보에 불과\",\n    \"상단에는 EMA20 $74,311.86 및 별도 bullish crab PRZ 하단 $74,031.42가 가까워, $74,031-$74,312 회복 전까지 반등은 구조 전환으로 인정하기 어려움\",\n    \"council_relevant_prz_count=0, directional_influence_prz_count=0, confirmed_reaction_prz_count=0으로 확인된 PRZ 반응은 없음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 가장 가까운 구간은 형성 중인 bullish shark PRZ $71,475.64-$73,818.73이며, 현재가 $73,487.10은 이 영역 안에 있어 단기 반등 셋업은 존재한다. 다만 해당 패턴은 strict이지만 quality가 low, PRZ 폭 3.225%, confirmed_reaction=false이므로 구조적 bullish 전환 신호로 사용할 수 없다. 전체적으로 patterns_found 93개 중 actionable_patterns_list가 비어 있고, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이라 하모닉 자체의 방향 투표권은 없다. 가격은 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 확인된 구조 우위는 중립에서 약세 쪽 압력이 남지만, 하모닉만으로는 bearish 확정 구조를 선언할 근거도 부족하다. 따라서 구조_bias는 neutral, 셋업_bias는 PRZ 내부 반응 후보로 bullish이나, 최종 signal은 neutral로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      73818.73,\n      72647.19,\n      72436.0,\n      71475.64\n    ],\n    \"resistance\": [\n      74031.42,\n      74311.86,\n      74539.16,\n      75708.03,\n      77600.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$71,475.64 하향 이탈 및 4h 종가 수용 시 현재 bullish shark PRZ 기반 반등 셋업은 무효\",\n  \"risk_scenario\": \"반대로 $73,818.73 PRZ 상단과 EMA20 $74,311.86을 회복하지 못하면, 현재 PRZ 내부 반등 후보는 단순한 약한 반응으로 끝나고 $72,647.19 D 후보가 및 7일 저점 $72,436.00 재시험으로 이어질 수 있다. $71,475.64까지 깨지면 bullish harmonic setup은 실패하며, 하단 유동성 확장 시나리오가 우세해진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "가격 $73,487.10이 스윙 EQ/0.5 되돌림 $75,316.55 아래의 할인 구간에 위치",
        "하락 스윙 저점 지지 $72,556.00 및 7일 저점 $72,436.00 근처에서 단기 스프링 후보 형성 가능",
        "현재가가 최근 하락 스윙의 0.236 되돌림 저항 $73,858.98에 0.51% 근접하여 단기 반응 구간 진입",
        "EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22가 모두 현재가 위에 있어 반등 시 공급 압력 확인 필요",
        "0.5~0.618 되돌림 클러스터 $75,250.14 부근과 0.786/상위 클러스터 $76,769.52 부근이 미회수 상방 유동성 목표로 남아 있음"
      ],
      "reasoning": "확정 구조는 $78,077 → $72,556 하락 스윙이 유효하고, 현재가 $73,487.10이 EMA20 $74,311.86 및 0.382 되돌림 $74,665.06 아래에 있어 아직 bearish 구조가 우세합니다. 다만 셋업 관점에서는 가격이 EQ $75,316.55 아래 할인 구간에 있고, 하락 스윙 저점 $72,556.00 및 7일 저점 $72,436.00 위에서 버티고 있어 단기 반등 셋업은 존재합니다. 가장 가까운 피보나치 저항은 ret_0.236 $73,858.98이며, 이 구간을 회복하지 못하면 $72,556.00 재테스트 후 ext_1.272 $71,054.26, ext_1.414 $70,270.26으로 하락 확장이 열립니다. 반대로 $74,665.06을 회복하면 $75,316.55, 핵심 골든비율 ret_0.618 $75,968.04까지 되돌림 가능성이 커지지만, 그 전까지는 반등보다 매도 압력이 우선입니다.",
      "key_levels": {
        "support": [
          72556.0,
          71054.26,
          70270.26,
          69143.96,
          67034.9
        ],
        "resistance": [
          73858.98,
          74665.06,
          75316.55,
          75968.04,
          76895.58
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,968.04",
      "risk_scenario": "반대 시나리오는 가격이 ret_0.236 $73,858.98과 ret_0.382 $74,665.06을 순차적으로 회복한 뒤 EQ $75,316.55 위에 안착하는 경우입니다. 특히 골든비율 ret_0.618 $75,968.04를 4시간봉 종가로 돌파하면 현재 하락 되돌림 구조는 약화되고, $76,895.58 및 $76,769.52 클러스터 구간까지 숏 커버링성 상승이 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $78,077 → $72,556",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 73858.98,
        "nearest_fib_distance": 0.51,
        "golden_ratio_level": 75968.04,
        "fib_ret_382": 74665.06,
        "fib_ret_618": 75968.04,
        "confluence_zones": [
          {
            "price": 75250.14,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 76769.52,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          72556.0,
          71054.2608,
          70270.2646
        ],
        "resistance_levels": [
          73858.9796,
          74665.0602,
          75316.55
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73858.98,
            "distance_pct": 0.51,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 74665.06,
            "distance_pct": 1.6,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 75316.55,
            "distance_pct": 2.49,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 75968.04,
            "distance_pct": 3.38,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76895.58,
            "distance_pct": 4.64,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 72556.0,
            "distance_pct": 1.27,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 71054.26,
            "distance_pct": 3.31,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70270.26,
            "distance_pct": 4.38,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 69143.96,
            "distance_pct": 5.91,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 67034.9,
            "distance_pct": 8.78,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"가격 $73,487.10이 스윙 EQ/0.5 되돌림 $75,316.55 아래의 할인 구간에 위치\",\n    \"하락 스윙 저점 지지 $72,556.00 및 7일 저점 $72,436.00 근처에서 단기 스프링 후보 형성 가능\",\n    \"현재가가 최근 하락 스윙의 0.236 되돌림 저항 $73,858.98에 0.51% 근접하여 단기 반응 구간 진입\",\n    \"EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22가 모두 현재가 위에 있어 반등 시 공급 압력 확인 필요\",\n    \"0.5~0.618 되돌림 클러스터 $75,250.14 부근과 0.786/상위 클러스터 $76,769.52 부근이 미회수 상방 유동성 목표로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 $78,077 → $72,556 하락 스윙이 유효하고, 현재가 $73,487.10이 EMA20 $74,311.86 및 0.382 되돌림 $74,665.06 아래에 있어 아직 bearish 구조가 우세합니다. 다만 셋업 관점에서는 가격이 EQ $75,316.55 아래 할인 구간에 있고, 하락 스윙 저점 $72,556.00 및 7일 저점 $72,436.00 위에서 버티고 있어 단기 반등 셋업은 존재합니다. 가장 가까운 피보나치 저항은 ret_0.236 $73,858.98이며, 이 구간을 회복하지 못하면 $72,556.00 재테스트 후 ext_1.272 $71,054.26, ext_1.414 $70,270.26으로 하락 확장이 열립니다. 반대로 $74,665.06을 회복하면 $75,316.55, 핵심 골든비율 ret_0.618 $75,968.04까지 되돌림 가능성이 커지지만, 그 전까지는 반등보다 매도 압력이 우선입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72556.0,\n      71054.26,\n      70270.26,\n      69143.96,\n      67034.9\n    ],\n    \"resistance\": [\n      73858.98,\n      74665.06,\n      75316.55,\n      75968.04,\n      76895.58\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,968.04\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 ret_0.236 $73,858.98과 ret_0.382 $74,665.06을 순차적으로 회복한 뒤 EQ $75,316.55 위에 안착하는 경우입니다. 특히 골든비율 ret_0.618 $75,968.04를 4시간봉 종가로 돌파하면 현재 하락 되돌림 구조는 약화되고, $76,895.58 및 $76,769.52 클러스터 구간까지 숏 커버링성 상승이 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.78,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "가격 $73,487.10이 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 4H 동적 저항 하단 수용 상태",
        "ICT 기준 마지막 bearish BOS $74,203.60 아래에서 구조가 유지되며, 최근 bearish BOS가 4회 연속 발생",
        "Wyckoff 기준 메인 분배 하단 AR $73,669.00 아래에 위치해 Phase E 이탈 구조가 유지되는 상태",
        "파생 포지셔닝은 CVD 변화 -3242.3930, aggregate bearish 우위, 롱 계정 비율 0.620으로 반등 매수 체결 강도가 약한 조건",
        "단기 반등 리스크: $72,436.00~$72,647.19 부근에서 7일 저점, harmonic bullish shark D 후보, strict bullish engulfing 품질 0.842가 겹침",
        "상단 반응 구간: $74,177.00~$74,311.86은 전일 고가, ICT BOS/EMA20, 파생 상방 청산대가 중첩된 1차 구조 확인 구간"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 대체로 정렬된 bearish이다. 다만 가격이 7일 범위 EQ $75,256.55 아래 할인 구간이며 $72,436.00 저점 부근에서 강한 bullish candlestick 후보가 발생했기 때문에, 하방 구조 안의 단기 반등·스프링 리스크는 별도로 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        72436.0,
        72556.0,
        72300.0,
        72000.0,
        71475.64,
        71054.26,
        70500.0,
        70270.26
      ],
      "resistance": [
        73669.0,
        73858.98,
        74177.0,
        74203.6,
        74311.86,
        74665.06,
        74900.0,
        75256.55,
        75316.55,
        75968.04,
        76155.5,
        76234.7,
        76814.57,
        76879.22,
        78077.1,
        78128.55
      ]
    },
    "confluences": [
      "ICT, Derivatives, Candlestick, Fibonacci 모두 현재가 $73,487.10이 EMA20 $74,311.86 아래에 있다고 지적하며, 단기 구조 저항이 가격 위에 형성되어 있다는 데 일치한다.",
      "ICT의 마지막 bearish BOS $74,203.60, 전일 고가 $74,177.00, Derivatives 상방 청산대 $74,200, EMA20 $74,311.86이 $74.2k~$74.3k에 밀집해 1차 구조 확인 저항으로 수렴한다.",
      "Candlestick, ICT, Wyckoff, Harmonic이 모두 $72,436.00을 핵심 저점 또는 구조 저점으로 인식한다.",
      "Fibonacci의 하락 스윙 저점 $72,556.00, Wyckoff의 SOW_IN_PHASE_B $72,556.00, Harmonic shark D 후보 $72,647.19가 $72.5k~$72.65k에 모여 하단 반응 후보 구간을 형성한다.",
      "Candlestick의 7일 EQ $75,256.55, ICT EQ $75,256.55, Fibonacci 0.5 되돌림 $75,316.55가 $75.25k~$75.32k에 중첩되어 현재 가격이 할인 구간에 있다는 데 동의한다.",
      "Wyckoff LPSY $76,155.50, ICT candidate bearish OB $76,234.70~$78,077.10, EMA120/240 $76,814.57~$76,879.22, Fibonacci ret_0.786 $76,895.58이 $76.1k~$76.9k에 중기 구조 저항대를 형성한다.",
      "ICT의 range high $78,077.10 및 resting BSL $78,128.55와 Wyckoff의 redistribution UTAD $78,077.10이 거의 동일해, $78.08k~$78.13k는 상위 bearish 구조의 핵심 무효화·유동성 기준으로 수렴한다."
    ],
    "conflicts": [
      "Candlestick Reader는 strict bullish engulfing 품질 0.842와 고거래량을 근거로 단기 bullish 신호를 제시하지만, 동일 분석에서도 가격이 EMA20/120/240 아래라 구조 자체는 bearish라고 인정한다.",
      "Harmonic Specialist는 현재가가 bullish shark PRZ $71,475.64~$73,818.73 내부에 있어 반등 후보를 제시하지만, 해당 패턴은 low quality이고 confirmed reaction이 없어 구조적 전환 근거로는 약하다.",
      "Fibonacci는 할인 구간 및 $72,556.00 지지 근처의 반등 셋업을 언급하지만, 현재가가 ret_0.236 $73,858.98 및 ret_0.382 $74,665.06 아래에 있어 확정 구조는 bearish로 유지한다.",
      "Derivatives와 ICT는 반등 실패·약한 체결 흐름을 강조하는 반면, Candlestick과 Harmonic은 저점부 반전 후보를 강조한다. 이는 구조 방향의 충돌이라기보다, bearish 구조 안에서 단기 저점 반응 가능성에 대한 해석 차이다."
    ],
    "executive_summary": "현재 BTC 4H 구조는 bearish로 판정한다. Wyckoff는 분배 이후 재분배 후보 구조의 Phase E 이탈 상태를 제시하며, 가격은 메인 AR $73,669.00 아래에 있고 ICT 역시 $74,203.60 하방 BOS 이후 4회 연속 bearish BOS 구조가 유지된다고 본다. 다만 현재가는 7일 EQ $75,256.55 아래 할인 구간에 있으며 $72,436.00~$72,647.19에서 bullish engulfing, harmonic shark PRZ, Fibonacci/Wyckoff 저점이 겹쳐 하단 반응 또는 스프링성 리스크가 존재한다. 구조적으로 중요한 저항은 $74,177.00~$74,311.86, 그 위 $76,155.50~$76,879.22이며, 상위 bearish 구조의 핵심 무효화는 $78,077.10~$78,128.55 상방 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.78,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"가격 $73,487.10이 EMA20 $74,311.86, EMA120 $76,814.57, EMA240 $76,879.22 아래에 있어 4H 동적 저항 하단 수용 상태\",\n      \"ICT 기준 마지막 bearish BOS $74,203.60 아래에서 구조가 유지되며, 최근 bearish BOS가 4회 연속 발생\",\n      \"Wyckoff 기준 메인 분배 하단 AR $73,669.00 아래에 위치해 Phase E 이탈 구조가 유지되는 상태\",\n      \"파생 포지셔닝은 CVD 변화 -3242.3930, aggregate bearish 우위, 롱 계정 비율 0.620으로 반등 매수 체결 강도가 약한 조건\",\n      \"단기 반등 리스크: $72,436.00~$72,647.19 부근에서 7일 저점, harmonic bullish shark D 후보, strict bullish engulfing 품질 0.842가 겹침\",\n      \"상단 반응 구간: $74,177.00~$74,311.86은 전일 고가, ICT BOS/EMA20, 파생 상방 청산대가 중첩된 1차 구조 확인 구간\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 정렬된 bearish이다. 다만 가격이 7일 범위 EQ $75,256.55 아래 할인 구간이며 $72,436.00 저점 부근에서 강한 bullish candlestick 후보가 발생했기 때문에, 하방 구조 안의 단기 반등·스프링 리스크는 별도로 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      72556.0,\n      72300.0,\n      72000.0,\n      71475.64,\n      71054.26,\n      70500.0,\n      70270.26\n    ],\n    \"resistance\": [\n      73669.0,\n      73858.98,\n      74177.0,\n      74203.6,\n      74311.86,\n      74665.06,\n      74900.0,\n      75256.55,\n      75316.55,\n      75968.04,\n      76155.5,\n      76234.7,\n      76814.57,\n      76879.22,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Derivatives, Candlestick, Fibonacci 모두 현재가 $73,487.10이 EMA20 $74,311.86 아래에 있다고 지적하며, 단기 구조 저항이 가격 위에 형성되어 있다는 데 일치한다.\",\n    \"ICT의 마지막 bearish BOS $74,203.60, 전일 고가 $74,177.00, Derivatives 상방 청산대 $74,200, EMA20 $74,311.86이 $74.2k~$74.3k에 밀집해 1차 구조 확인 저항으로 수렴한다.\",\n    \"Candlestick, ICT, Wyckoff, Harmonic이 모두 $72,436.00을 핵심 저점 또는 구조 저점으로 인식한다.\",\n    \"Fibonacci의 하락 스윙 저점 $72,556.00, Wyckoff의 SOW_IN_PHASE_B $72,556.00, Harmonic shark D 후보 $72,647.19가 $72.5k~$72.65k에 모여 하단 반응 후보 구간을 형성한다.\",\n    \"Candlestick의 7일 EQ $75,256.55, ICT EQ $75,256.55, Fibonacci 0.5 되돌림 $75,316.55가 $75.25k~$75.32k에 중첩되어 현재 가격이 할인 구간에 있다는 데 동의한다.\",\n    \"Wyckoff LPSY $76,155.50, ICT candidate bearish OB $76,234.70~$78,077.10, EMA120/240 $76,814.57~$76,879.22, Fibonacci ret_0.786 $76,895.58이 $76.1k~$76.9k에 중기 구조 저항대를 형성한다.\",\n    \"ICT의 range high $78,077.10 및 resting BSL $78,128.55와 Wyckoff의 redistribution UTAD $78,077.10이 거의 동일해, $78.08k~$78.13k는 상위 bearish 구조의 핵심 무효화·유동성 기준으로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick Reader는 strict bullish engulfing 품질 0.842와 고거래량을 근거로 단기 bullish 신호를 제시하지만, 동일 분석에서도 가격이 EMA20/120/240 아래라 구조 자체는 bearish라고 인정한다.\",\n    \"Harmonic Specialist는 현재가가 bullish shark PRZ $71,475.64~$73,818.73 내부에 있어 반등 후보를 제시하지만, 해당 패턴은 low quality이고 confirmed reaction이 없어 구조적 전환 근거로는 약하다.\",\n    \"Fibonacci는 할인 구간 및 $72,556.00 지지 근처의 반등 셋업을 언급하지만, 현재가가 ret_0.236 $73,858.98 및 ret_0.382 $74,665.06 아래에 있어 확정 구조는 bearish로 유지한다.\",\n    \"Derivatives와 ICT는 반등 실패·약한 체결 흐름을 강조하는 반면, Candlestick과 Harmonic은 저점부 반전 후보를 강조한다. 이는 구조 방향의 충돌이라기보다, bearish 구조 안에서 단기 저점 반응 가능성에 대한 해석 차이다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 86%로 가장 높고, $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 4회 연속 bearish BOS를 제시하며, 현재가가 마지막 BOS $74,203.60 및 EMA20 $74,311.86 아래에 수용되어 있다는 구조 근거가 가장 명확하다.\",\n  \"invalidation_level\": \"$78,128.55 상방 수용. 단기적으로는 $76,155.50 LPSY 및 $76,234.70~$78,077.10 bearish OB 회복 시 bearish 구조 신뢰도가 약화되며, $78,077.10~$78,128.55 위에서 4H 수용이 확인되면 현재 분배·재분배 기반 bearish thesis는 무효화된다.\",\n  \"executive_summary\": \"현재 BTC 4H 구조는 bearish로 판정한다. Wyckoff는 분배 이후 재분배 후보 구조의 Phase E 이탈 상태를 제시하며, 가격은 메인 AR $73,669.00 아래에 있고 ICT 역시 $74,203.60 하방 BOS 이후 4회 연속 bearish BOS 구조가 유지된다고 본다. 다만 현재가는 7일 EQ $75,256.55 아래 할인 구간에 있으며 $72,436.00~$72,647.19에서 bullish engulfing, harmonic shark PRZ, Fibonacci/Wyckoff 저점이 겹쳐 하단 반응 또는 스프링성 리스크가 존재한다. 구조적으로 중요한 저항은 $74,177.00~$74,311.86, 그 위 $76,155.50~$76,879.22이며, 상위 bearish 구조의 핵심 무효화는 $78,077.10~$78,128.55 상방 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 74250.0,
        "type": "resistance_test",
        "source": "ICT(BOS $74,203.60), Derivatives(상방 청산대 $74,200·EMA20 $74,311.86), Wyckoff(되돌림 테스트 $73,669~$74,868), Chairman(전일 고가 $74,177)",
        "description": "할인 구간 단기 반등이 1차 구조 확인 저항 $74,177~$74,311로 진입하는 구간. Wyckoff가 지목한 즉시 되돌림 테스트이자 파생 상방 청산대($74,200) 자석 효과로 숏 스퀴즈성 상승이 가능하나, EMA20 $74,311.86·BOS $74,203.60·전일 고가가 중첩되어 베어리시 셋업(rally 매도)이 활성화되는 거부 예상 지점.",
        "est_hours": 5.0,
        "turning_zone": [
          74250.0,
          74665.06
        ],
        "likely_wick": 74400.0,
        "rejection_confirm": 74000.0,
        "invalid_overshoot": 74900.0,
        "calibration_reasoning": "EMA20 $74,311.86·BOS $74,203.60·전일 고가가 중첩된 저항 클러스터를 zone 하단(base)으로, Fib 0.382 $74,665.06을 상단 경계로 설정(폭 $415, 약 0.46×ATR). likely_wick은 EMA20 위 유동성 스윕을 반영해 $74,400, 라운드 $74,000 회복 실패 시 거부 확정, $74,900 수용 시 rally 매도 셋업 무효."
      },
      {
        "seq": 2,
        "price": 72556.0,
        "type": "support_test",
        "source": "Fibonacci(스윙 저점 $72,556), Wyckoff(SOW_IN_PHASE_B $72,556), Candlestick(7일 저점 $72,436 인접)",
        "description": "저항 거부 후 베어리시 연장으로 하락 스윙 저점·SOW 구간 $72,556 및 7일 저점 $72,436 반응대 재테스트. strict bullish engulfing(품질 0.842)·harmonic shark D 후보($72,647.19)가 겹쳐 1차 반등 시도가 나올 수 있는 핵심 지지/반응 구간이므로 turning zone을 넓게 관리.",
        "est_hours": 15.0,
        "turning_zone": [
          72300.0,
          72556.0
        ],
        "likely_wick": 72436.0,
        "rejection_confirm": 72647.19,
        "invalid_overshoot": 72000.0,
        "calibration_reasoning": "SOW $72,556·7일 저점 $72,436·챔피언 지지 $72,300을 포함해 zone을 넓게 관리(폭 $256). strict bullish engulfing(0.842)과 harmonic shark D PRZ $72,647.19가 반등 근거이며, likely_wick은 7일 저점 $72,436 태그를 가정. $72,647.19(샤크 D/SOW 상단) 회복 시 반등 확정, $72,000 수용 시 본 와이포인트 반등 무효(WP3 스윕 진행)."
      },
      {
        "seq": 3,
        "price": 72000.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(하방 유동성 $72,300→$72,000·롱 비율 0.620·CVD -3242), ICT/Wyckoff(Phase E 저점 $72,436 이탈)",
        "description": "롱 계정 비율 0.620과 약한 매수 체결(CVD -3242.39)을 배경으로 $72,436 7일 저점 하단 매도측 유동성을 스윕. $72,436 수용 이탈 시 베어리시 가속 구간으로 다음 목표는 Fibonacci ext $71,475.64~$71,054.26.",
        "est_hours": 23.0,
        "turning_zone": [
          71475.64,
          72000.0
        ],
        "likely_wick": 71900.0,
        "rejection_confirm": 72436.0,
        "invalid_overshoot": 71054.26,
        "calibration_reasoning": "$72,436·$72,000 하단의 매도측 유동성을 노린 하방 스윕이므로 진행 방향(하방)으로 zone 확장, Fib ext $71,475.64를 하단 경계로 한 터미널 와이드존(폭 $524, 약 0.58×ATR). $72,000 라운드 자석 효과로 likely_wick은 $71,900 얕은 스윕에 바이어스, $72,436(피스윕 7일 저점) 회복 시 베어트랩 반전 확정, $71,054.26 수용 시 베어리시 연장으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73950.0,
        "expected_low": 73400.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 74311.0,
        "expected_low": 73300.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 74311.0,
        "expected_low": 72000.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74900.0,
        "description": "$74,665(Fib 0.382) 회복에 이어 $74,900(파생 저항·Wyckoff 거부대 상단 $74,868) 4H 수용 시 rally 매도 시나리오 약화. EQ $75,256.55 되돌림으로 확장되며 단기 반등 후보가 추세 복원으로 전환."
      },
      "bearish": {
        "price": 72436.0,
        "description": "$72,436(7일 저점·Wyckoff Phase E·ICT 구조 저점) 하향 이탈·수용 시 하단 반응대(engulfing·shark PRZ) 무력화. 베어리시 가속으로 $72,300·$72,000·$71,475.64 연쇄 개방."
      }
    },
    "scenario_invalidation": 75316.55,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74250.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT(BOS $74,203.60), Derivatives(상방 청산대 $74,200·EMA20 $74,311.86), Wyckoff(되돌림 테스트 $73,669~$74,868), Chairman(전일 고가 $74,177)\",\n      \"description\": \"할인 구간 단기 반등이 1차 구조 확인 저항 $74,177~$74,311로 진입하는 구간. Wyckoff가 지목한 즉시 되돌림 테스트이자 파생 상방 청산대($74,200) 자석 효과로 숏 스퀴즈성 상승이 가능하나, EMA20 $74,311.86·BOS $74,203.60·전일 고가가 중첩되어 베어리시 셋업(rally 매도)이 활성화되는 거부 예상 지점.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 72556.0,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(스윙 저점 $72,556), Wyckoff(SOW_IN_PHASE_B $72,556), Candlestick(7일 저점 $72,436 인접)\",\n      \"description\": \"저항 거부 후 베어리시 연장으로 하락 스윙 저점·SOW 구간 $72,556 및 7일 저점 $72,436 반응대 재테스트. strict bullish engulfing(품질 0.842)·harmonic shark D 후보($72,647.19)가 겹쳐 1차 반등 시도가 나올 수 있는 핵심 지지/반응 구간이므로 turning zone을 넓게 관리.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 72000.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(하방 유동성 $72,300→$72,000·롱 비율 0.620·CVD -3242), ICT/Wyckoff(Phase E 저점 $72,436 이탈)\",\n      \"description\": \"롱 계정 비율 0.620과 약한 매수 체결(CVD -3242.39)을 배경으로 $72,436 7일 저점 하단 매도측 유동성을 스윕. $72,436 수용 이탈 시 베어리시 가속 구간으로 다음 목표는 Fibonacci ext $71,475.64~$71,054.26.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73950.0, \"expected_low\": 73400.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 74311.0, \"expected_low\": 73300.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 74311.0, \"expected_low\": 72000.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 74900.0, \"description\": \"$74,665(Fib 0.382) 회복에 이어 $74,900(파생 저항·Wyckoff 거부대 상단 $74,868) 4H 수용 시 rally 매도 시나리오 약화. EQ $75,256.55 되돌림으로 확장되며 단기 반등 후보가 추세 복원으로 전환.\"},\n    \"bearish\": {\"price\": 72436.0, \"description\": \"$72,436(7일 저점·Wyckoff Phase E·ICT 구조 저점) 하향 이탈·수용 시 하단 반응대(engulfing·shark PRZ) 무력화. 베어리시 가속으로 $72,300·$72,000·$71,475.64 연쇄 개방.\"}\n  },\n  \"scenario_invalidation\": 75316.55\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74250.0,
        "turning_zone": [
          74250.0,
          74665.06
        ],
        "likely_wick": 74400.0,
        "rejection_confirm": 74000.0,
        "invalid_overshoot": 74900.0,
        "calibration_reasoning": "EMA20 $74,311.86·BOS $74,203.60·전일 고가가 중첩된 저항 클러스터를 zone 하단(base)으로, Fib 0.382 $74,665.06을 상단 경계로 설정(폭 $415, 약 0.46×ATR). likely_wick은 EMA20 위 유동성 스윕을 반영해 $74,400, 라운드 $74,000 회복 실패 시 거부 확정, $74,900 수용 시 rally 매도 셋업 무효."
      },
      {
        "seq": 2,
        "base_target": 72556.0,
        "turning_zone": [
          72300.0,
          72556.0
        ],
        "likely_wick": 72436.0,
        "rejection_confirm": 72647.19,
        "invalid_overshoot": 72000.0,
        "calibration_reasoning": "SOW $72,556·7일 저점 $72,436·챔피언 지지 $72,300을 포함해 zone을 넓게 관리(폭 $256). strict bullish engulfing(0.842)과 harmonic shark D PRZ $72,647.19가 반등 근거이며, likely_wick은 7일 저점 $72,436 태그를 가정. $72,647.19(샤크 D/SOW 상단) 회복 시 반등 확정, $72,000 수용 시 본 와이포인트 반등 무효(WP3 스윕 진행)."
      },
      {
        "seq": 3,
        "base_target": 72000.0,
        "turning_zone": [
          71475.64,
          72000.0
        ],
        "likely_wick": 71900.0,
        "rejection_confirm": 72436.0,
        "invalid_overshoot": 71054.26,
        "calibration_reasoning": "$72,436·$72,000 하단의 매도측 유동성을 노린 하방 스윕이므로 진행 방향(하방)으로 zone 확장, Fib ext $71,475.64를 하단 경계로 한 터미널 와이드존(폭 $524, 약 0.58×ATR). $72,000 라운드 자석 효과로 likely_wick은 $71,900 얕은 스윕에 바이어스, $72,436(피스윕 7일 저점) 회복 시 베어트랩 반전 확정, $71,054.26 수용 시 베어리시 연장으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74250.00,\n      \"turning_zone\": [74250.00, 74665.06],\n      \"likely_wick\": 74400.00,\n      \"rejection_confirm\": 74000.00,\n      \"invalid_overshoot\": 74900.00,\n      \"calibration_reasoning\": \"EMA20 $74,311.86·BOS $74,203.60·전일 고가가 중첩된 저항 클러스터를 zone 하단(base)으로, Fib 0.382 $74,665.06을 상단 경계로 설정(폭 $415, 약 0.46×ATR). likely_wick은 EMA20 위 유동성 스윕을 반영해 $74,400, 라운드 $74,000 회복 실패 시 거부 확정, $74,900 수용 시 rally 매도 셋업 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 72556.00,\n      \"turning_zone\": [72300.00, 72556.00],\n      \"likely_wick\": 72436.00,\n      \"rejection_confirm\": 72647.19,\n      \"invalid_overshoot\": 72000.00,\n      \"calibration_reasoning\": \"SOW $72,556·7일 저점 $72,436·챔피언 지지 $72,300을 포함해 zone을 넓게 관리(폭 $256). strict bullish engulfing(0.842)과 harmonic shark D PRZ $72,647.19가 반등 근거이며, likely_wick은 7일 저점 $72,436 태그를 가정. $72,647.19(샤크 D/SOW 상단) 회복 시 반등 확정, $72,000 수용 시 본 와이포인트 반등 무효(WP3 스윕 진행).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 72000.00,\n      \"turning_zone\": [71475.64, 72000.00],\n      \"likely_wick\": 71900.00,\n      \"rejection_confirm\": 72436.00,\n      \"invalid_overshoot\": 71054.26,\n      \"calibration_reasoning\": \"$72,436·$72,000 하단의 매도측 유동성을 노린 하방 스윕이므로 진행 방향(하방)으로 zone 확장, Fib ext $71,475.64를 하단 경계로 한 터미널 와이드존(폭 $524, 약 0.58×ATR). $72,000 라운드 자석 효과로 likely_wick은 $71,900 얕은 스윕에 바이어스, $72,436(피스윕 7일 저점) 회복 시 베어트랩 반전 확정, $71,054.26 수용 시 베어리시 연장으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 26.8,
      "chairman": 42.9,
      "operating_path": 336.2,
      "tp_calibrator": 261.3
    },
    "agents": {},
    "total_s": 667.1
  }
}