{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-31 21:00 KST",
  "last_price": 73922.9,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $73,922.90가 7일 고점 $78,077.10과 7일 저점 $72,436.00의 EQ $75,256.55 아래에 위치한 discount zone",
        "최근 패턴 bullish_engulfing@291 감지: bullish 신호이나 pattern_quality 0.526으로 후보 등급",
        "bullish_engulfing 이후 doji@292 출현: 하락 압력 둔화 가능성은 있으나 방향 확정은 아님",
        "현재가가 7일 저점 $72,436.00 근처에서 반등을 시도 중이며, 단기 지지 반응 후보",
        "고거래량 패턴이 없어 매수 참여 확인은 부족함"
      ],
      "reasoning": "구조적으로는 현재가 $73,922.90가 EMA120 $76,353.37보다 3.2%, EMA240 $76,713.31보다 3.6% 낮아 중기 추세는 아직 bearish로 판단한다. 다만 7일 범위 EQ $75,256.55 아래의 discount zone에서 bullish_engulfing 후보가 발생했고, bull_score가 0.750으로 bear_score 0보다 우위에 있어 단기 반등 setup은 존재한다. 최근 doji는 매도 압력 둔화를 시사하지만 pattern_quality가 0.355에 불과하고 high_volume_patterns가 없어 확정 반전 신뢰도는 제한적이다. 핵심은 EMA20 $73,994.16 회복 여부이며, 이 레벨 위에서 4시간봉 종가 안착 시 $75,256.55까지의 반등 가능성이 커진다.",
      "key_levels": {
        "support": [
          72436.0,
          73922.9
        ],
        "resistance": [
          73994.16,
          75256.55,
          76353.37,
          76713.31,
          78077.1
        ]
      },
      "time_horizon": "short term, 4시간봉 기준 1-3일",
      "invalidation_level": "72436.00",
      "risk_scenario": "만약 $72,436.00 7일 저점을 4시간봉 종가로 이탈하면 bullish engulfing 기반의 반등 setup은 실패로 보고, ATR $631.24 기준으로 $71,804.76 부근까지 추가 하락 압력이 확대될 수 있다. 반대로 $73,994.16 EMA20을 회복하지 못하고 재차 밀리면 구조적 bearish 흐름이 유지된다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@291",
          "doji@292"
        ],
        "atr_value": 631.24,
        "vol_avg_20": 17905.43,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.526,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.526,
        "bull_score": 0.75,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $73,922.90가 7일 고점 $78,077.10과 7일 저점 $72,436.00의 EQ $75,256.55 아래에 위치한 discount zone\",\n    \"최근 패턴 bullish_engulfing@291 감지: bullish 신호이나 pattern_quality 0.526으로 후보 등급\",\n    \"bullish_engulfing 이후 doji@292 출현: 하락 압력 둔화 가능성은 있으나 방향 확정은 아님\",\n    \"현재가가 7일 저점 $72,436.00 근처에서 반등을 시도 중이며, 단기 지지 반응 후보\",\n    \"고거래량 패턴이 없어 매수 참여 확인은 부족함\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $73,922.90가 EMA120 $76,353.37보다 3.2%, EMA240 $76,713.31보다 3.6% 낮아 중기 추세는 아직 bearish로 판단한다. 다만 7일 범위 EQ $75,256.55 아래의 discount zone에서 bullish_engulfing 후보가 발생했고, bull_score가 0.750으로 bear_score 0보다 우위에 있어 단기 반등 setup은 존재한다. 최근 doji는 매도 압력 둔화를 시사하지만 pattern_quality가 0.355에 불과하고 high_volume_patterns가 없어 확정 반전 신뢰도는 제한적이다. 핵심은 EMA20 $73,994.16 회복 여부이며, 이 레벨 위에서 4시간봉 종가 안착 시 $75,256.55까지의 반등 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      73922.9\n    ],\n    \"resistance\": [\n      73994.16,\n      75256.55,\n      76353.37,\n      76713.31,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term, 4시간봉 기준 1-3일\",\n  \"invalidation_level\": \"72436.00\",\n  \"risk_scenario\": \"만약 $72,436.00 7일 저점을 4시간봉 종가로 이탈하면 bullish engulfing 기반의 반등 setup은 실패로 보고, ATR $631.24 기준으로 $71,804.76 부근까지 추가 하락 압력이 확대될 수 있다. 반대로 $73,994.16 EMA20을 회복하지 못하고 재차 밀리면 구조적 bearish 흐름이 유지된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $73,922.90가 EQ $75,256.55 아래의 discount 영역에 있으나, $74,203.60 bearish BOS 레벨을 회복하지 못해 약한 되돌림 구간으로 해석",
        "4회 연속 bearish BOS 발생: $79,137.40, $78,713.80, $76,014.20, $74,203.60 하향 이탈",
        "상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치하여 반등 시 기관 매도 공급 구간으로 작용 가능",
        "EMA20 $73,994.16을 현재가 $73,922.90가 소폭 하회하고, EMA120 $76,353.37 및 EMA240 $76,713.31 아래에서 거래되어 중기 구조가 약세",
        "활성 bullish OB와 미충족 bullish FVG가 없어 $73,057.80 및 $72,436.00 하단 유동성까지 방어 근거가 약함",
        "상단 resting buy-side liquidity가 $78,128.55에 있으나 아직 sweep이 발생하지 않아, 현 구간에서는 즉각적인 구조 전환보다 반등 후 매도 시나리오가 우세"
      ],
      "reasoning": "확정 구조는 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS로 이어졌고, consecutive_bear_bos가 4로 표시되어 기관 흐름은 하방입니다. 현재가 $73,922.90는 EQ $75,256.55 아래 discount에 있어 단기 반등 여지는 있지만, $74,203.60 BOS 레벨과 EMA20 $73,994.16을 명확히 회복하지 못하면 이는 추세 전환이 아니라 약한 되돌림으로 봅니다. 상단 $76,234.70~$78,077.10 후보 bearish OB와 $78,128.55 buy-side liquidity는 반등 시 매도 유동성 사냥 구간이며, 하단은 전일 저가 $73,057.80 및 range low $72,436.00이 다음 sell-side liquidity 목표입니다.",
      "key_levels": {
        "support": [
          73057.8,
          72436.0
        ],
        "resistance": [
          74203.6,
          75256.55,
          76014.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,128.55 상방을 4시간봉 기준으로 수용하면 현재 bearish 분석은 무효화",
      "risk_scenario": "반대 시나리오는 가격이 $74,203.60을 회복한 뒤 EQ $75,256.55 위로 안착하고, $76,234.70~$78,077.10 bearish OB를 강하게 돌파하는 경우입니다. 이 경우 $78,128.55 buy-side liquidity sweep 이후에도 하락 반응이 나오지 않으면, bearish order flow가 실패하고 구조가 bullish CHoCH/BOS로 전환될 수 있습니다.",
      "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": 1,
        "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",
          "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": 3.2,
        "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": 26.9,
        "deepest_retracement_pct": 62.6,
        "previous_day_high": 74293.1,
        "previous_day_low": 73057.8,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $73,922.90가 EQ $75,256.55 아래의 discount 영역에 있으나, $74,203.60 bearish BOS 레벨을 회복하지 못해 약한 되돌림 구간으로 해석\",\n    \"4회 연속 bearish BOS 발생: $79,137.40, $78,713.80, $76,014.20, $74,203.60 하향 이탈\",\n    \"상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치하여 반등 시 기관 매도 공급 구간으로 작용 가능\",\n    \"EMA20 $73,994.16을 현재가 $73,922.90가 소폭 하회하고, EMA120 $76,353.37 및 EMA240 $76,713.31 아래에서 거래되어 중기 구조가 약세\",\n    \"활성 bullish OB와 미충족 bullish FVG가 없어 $73,057.80 및 $72,436.00 하단 유동성까지 방어 근거가 약함\",\n    \"상단 resting buy-side liquidity가 $78,128.55에 있으나 아직 sweep이 발생하지 않아, 현 구간에서는 즉각적인 구조 전환보다 반등 후 매도 시나리오가 우세\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS로 이어졌고, consecutive_bear_bos가 4로 표시되어 기관 흐름은 하방입니다. 현재가 $73,922.90는 EQ $75,256.55 아래 discount에 있어 단기 반등 여지는 있지만, $74,203.60 BOS 레벨과 EMA20 $73,994.16을 명확히 회복하지 못하면 이는 추세 전환이 아니라 약한 되돌림으로 봅니다. 상단 $76,234.70~$78,077.10 후보 bearish OB와 $78,128.55 buy-side liquidity는 반등 시 매도 유동성 사냥 구간이며, 하단은 전일 저가 $73,057.80 및 range low $72,436.00이 다음 sell-side liquidity 목표입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73057.8,\n      72436.0\n    ],\n    \"resistance\": [\n      74203.6,\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 상방을 4시간봉 기준으로 수용하면 현재 bearish 분석은 무효화\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $74,203.60을 회복한 뒤 EQ $75,256.55 위로 안착하고, $76,234.70~$78,077.10 bearish OB를 강하게 돌파하는 경우입니다. 이 경우 $78,128.55 buy-side liquidity sweep 이후에도 하락 반응이 나오지 않으면, bearish order flow가 실패하고 구조가 bullish CHoCH/BOS로 전환될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "7일 range EQ 약 $75,256.55 하단의 discount zone: 현재가 $73,922.90",
        "CVD divergence 0.700 및 CVD change +$1,397.11: 가격은 EMA20 $73,994.16 아래에서 정체됐지만 매수 체결 누적은 개선",
        "계정 흐름이 short_accounts_rising_long_accounts_falling: long account 0.599로 여전히 높지만 24h -0.0298 감소, short account는 +0.030 증가",
        "spot-futures basis -0.0201%로 약한 백워데이션: 현물 대비 선물이 눌린 상태라 단기 숏 스퀴즈 여지",
        "상단 청산 클러스터 $74,200 / $74,500 / $74,900가 가까워 단기 유동성 타깃으로 작동 가능"
      ],
      "reasoning": "확인된 구조는 여전히 약세에 가깝다: 현재가 $73,922.90은 EMA20 $73,994.16 바로 아래이고, EMA120 $76,353.37 및 EMA240 $76,713.31 대비 각각 -3.2%, -3.6% 낮아 중기 구조적 수용은 하방이다. 다만 셋업 관점에서는 가격이 7일 range EQ $75,256.55 아래의 discount zone에 있고, CVD divergence 0.700과 CVD change +$1,397.11이 하락 추세 대비 매수 흡수를 시사한다. OI가 24시간 +1.1010% 증가한 가운데 funding pressure 0.447로 과열이 크지 않아, 신규 포지션이 쌓인 상태에서 $74,200-$74,900 상단 청산 구간을 향한 단기 squeeze 가능성이 있다. 반대로 account_long_crowding 0.930은 여전히 롱 계정 쏠림이 남아 있음을 의미하므로, $72,300-$72,000 하단 유동성이 먼저 터지면 bullish setup은 무효화된다.",
      "key_levels": {
        "support": [
          72436,
          72300,
          72000,
          70500
        ],
        "resistance": [
          74200,
          74500,
          74900,
          75256.55,
          78077.1
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "$72,000",
      "risk_scenario": "$72,300 청산 클러스터가 흡수되지 못하고 $72,000 아래로 수용되면 OI 증가분이 롱 청산으로 전환되며 $70,500, 이후 더 큰 유동성 레벨인 $66,100까지 하방 자석이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1397.108,
        "oi_trend": 0.61,
        "oi_change_pct_24h": 1.101,
        "oi_latest": 104944.363,
        "funding_pressure": 0.447,
        "funding_avg": 5.26e-05,
        "funding_change_24h": 9.31e-06,
        "long_account_ratio": 0.612,
        "short_account_ratio": 0.388,
        "long_account_latest": 0.599,
        "short_account_latest": 0.401,
        "long_account_change_24h": -0.0298,
        "short_account_change_24h": 0.0298,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.93,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.495,
        "spot_futures_basis_pct": -0.0201,
        "basis_change_lookback": 0.0144,
        "aggregate_score": 0.45,
        "bull_signals": 2,
        "bear_signals": 2,
        "liq_below": [
          [
            72300,
            14164.843560000001
          ],
          [
            72000,
            20356.95526175
          ],
          [
            70500,
            22951.607265000002
          ]
        ],
        "liq_above": [
          [
            74200,
            18526.3657854
          ],
          [
            74500,
            14509.9371118
          ],
          [
            74900,
            17244.25372755
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.876,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"7일 range EQ 약 $75,256.55 하단의 discount zone: 현재가 $73,922.90\",\n    \"CVD divergence 0.700 및 CVD change +$1,397.11: 가격은 EMA20 $73,994.16 아래에서 정체됐지만 매수 체결 누적은 개선\",\n    \"계정 흐름이 short_accounts_rising_long_accounts_falling: long account 0.599로 여전히 높지만 24h -0.0298 감소, short account는 +0.030 증가\",\n    \"spot-futures basis -0.0201%로 약한 백워데이션: 현물 대비 선물이 눌린 상태라 단기 숏 스퀴즈 여지\",\n    \"상단 청산 클러스터 $74,200 / $74,500 / $74,900가 가까워 단기 유동성 타깃으로 작동 가능\"\n  ],\n  \"reasoning\": \"확인된 구조는 여전히 약세에 가깝다: 현재가 $73,922.90은 EMA20 $73,994.16 바로 아래이고, EMA120 $76,353.37 및 EMA240 $76,713.31 대비 각각 -3.2%, -3.6% 낮아 중기 구조적 수용은 하방이다. 다만 셋업 관점에서는 가격이 7일 range EQ $75,256.55 아래의 discount zone에 있고, CVD divergence 0.700과 CVD change +$1,397.11이 하락 추세 대비 매수 흡수를 시사한다. OI가 24시간 +1.1010% 증가한 가운데 funding pressure 0.447로 과열이 크지 않아, 신규 포지션이 쌓인 상태에서 $74,200-$74,900 상단 청산 구간을 향한 단기 squeeze 가능성이 있다. 반대로 account_long_crowding 0.930은 여전히 롱 계정 쏠림이 남아 있음을 의미하므로, $72,300-$72,000 하단 유동성이 먼저 터지면 bullish setup은 무효화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436,\n      72300,\n      72000,\n      70500\n    ],\n    \"resistance\": [\n      74200,\n      74500,\n      74900,\n      75256.55,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"$72,000\",\n  \"risk_scenario\": \"$72,300 청산 클러스터가 흡수되지 못하고 $72,000 아래로 수용되면 OI 증가분이 롱 청산으로 전환되며 $70,500, 이후 더 큰 유동성 레벨인 $66,100까지 하방 자석이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $73,922.90는 스윙 EQ인 ret_0.5 $73,364.55 위에 있어 단기 프리미엄 구간에 위치",
        "가격이 최근 스윙 고점/확장 1.0 레벨 $74,293.10 아래에 머물며 상단 저항 확인 전 단계",
        "EMA20 $73,994.16 바로 아래에서 거래되어 단기 평균선 회복이 아직 확정되지 않음",
        "EMA120 $76,353.37 및 EMA240 $76,713.31 아래에 있어 상위 구조의 명확한 강세 수용은 미확인",
        "하방에는 0.618 골든 레벨 $73,145.41 및 강한 컨플루언스 존 $73,028.11이 미충족 자석 구간으로 남아 있음"
      ],
      "reasoning": "현재 BTC는 Low $72,436 → High $74,293.10 상승 스윙의 얕은 되돌림 구간이며, 가장 가까운 피보나치 레벨은 ret_0.236 $73,854.82로 현재가와 0.09% 거리입니다. 구조적으로는 $74,293.10 상향 돌파나 $72,436 하향 이탈 같은 확정 BOS가 없으므로 structure_bias는 중립으로 봅니다. 다만 현재가는 EQ $73,364.55 위 프리미엄에 있고, EMA20 $73,994.16 및 스윙 고점 $74,293.10 아래에서 정체되어 있어 setup_bias는 단기적으로 약한 하방 우위입니다. 특히 0.618 골든 레벨 $73,145.41과 컨플루언스 품질 0.850의 $73,028.11 클러스터는 조정 시 가장 중요한 반응 구간입니다.",
      "key_levels": {
        "support": [
          73854.82,
          73583.69,
          73364.55,
          73145.41,
          73028.11,
          72833.42
        ],
        "resistance": [
          74293.1,
          74798.23,
          75061.94,
          75440.79,
          76150.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,293.10 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "$74,293.10을 강하게 돌파하면 단기 하방 셋업은 무효화되고, 다음 피보나치 확장 목표는 $74,798.23, $75,061.94, $75,440.79 순서로 열립니다. 반대로 $73,854.82를 이탈하면 $73,583.69와 EQ $73,364.55를 거쳐 핵심 골든 레벨 $73,145.41 및 컨플루언스 존 $73,028.11까지 조정이 깊어질 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $72,436 → $74,293",
        "direction": "up",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 73854.82,
        "nearest_fib_distance": 0.09,
        "golden_ratio_level": 73145.41,
        "fib_ret_382": 73583.69,
        "fib_ret_618": 73145.41,
        "confluence_zones": [
          {
            "price": 73028.11,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 73474.12,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74930.09,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75312.26,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          73854.8244,
          73583.6878,
          73364.55
        ],
        "resistance_levels": [
          74293.1,
          74798.23120000001,
          75061.9394
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73854.82,
            "distance_pct": 0.09,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 73583.69,
            "distance_pct": 0.46,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 73364.55,
            "distance_pct": 0.76,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 73145.41,
            "distance_pct": 1.05,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 72833.42,
            "distance_pct": 1.47,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 74293.1,
            "distance_pct": 0.5,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 74798.23,
            "distance_pct": 1.18,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 75061.94,
            "distance_pct": 1.54,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 75440.79,
            "distance_pct": 2.05,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 76150.2,
            "distance_pct": 3.01,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $73,922.90는 스윙 EQ인 ret_0.5 $73,364.55 위에 있어 단기 프리미엄 구간에 위치\",\n    \"가격이 최근 스윙 고점/확장 1.0 레벨 $74,293.10 아래에 머물며 상단 저항 확인 전 단계\",\n    \"EMA20 $73,994.16 바로 아래에서 거래되어 단기 평균선 회복이 아직 확정되지 않음\",\n    \"EMA120 $76,353.37 및 EMA240 $76,713.31 아래에 있어 상위 구조의 명확한 강세 수용은 미확인\",\n    \"하방에는 0.618 골든 레벨 $73,145.41 및 강한 컨플루언스 존 $73,028.11이 미충족 자석 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"현재 BTC는 Low $72,436 → High $74,293.10 상승 스윙의 얕은 되돌림 구간이며, 가장 가까운 피보나치 레벨은 ret_0.236 $73,854.82로 현재가와 0.09% 거리입니다. 구조적으로는 $74,293.10 상향 돌파나 $72,436 하향 이탈 같은 확정 BOS가 없으므로 structure_bias는 중립으로 봅니다. 다만 현재가는 EQ $73,364.55 위 프리미엄에 있고, EMA20 $73,994.16 및 스윙 고점 $74,293.10 아래에서 정체되어 있어 setup_bias는 단기적으로 약한 하방 우위입니다. 특히 0.618 골든 레벨 $73,145.41과 컨플루언스 품질 0.850의 $73,028.11 클러스터는 조정 시 가장 중요한 반응 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73854.82,\n      73583.69,\n      73364.55,\n      73145.41,\n      73028.11,\n      72833.42\n    ],\n    \"resistance\": [\n      74293.1,\n      74798.23,\n      75061.94,\n      75440.79,\n      76150.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,293.10 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$74,293.10을 강하게 돌파하면 단기 하방 셋업은 무효화되고, 다음 피보나치 확장 목표는 $74,798.23, $75,061.94, $75,440.79 순서로 열립니다. 반대로 $73,854.82를 이탈하면 $73,583.69와 EQ $73,364.55를 거쳐 핵심 골든 레벨 $73,145.41 및 컨플루언스 존 $73,028.11까지 조정이 깊어질 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $73,922.90는 주 분배 레인지 하단 $73,669.00 바로 위에 위치하여 즉시 추격 매도 구간은 아님",
        "활성 재분배 구조에서 SOW $74,632.00 하단에 머물고 있어 약세 구조는 유지",
        "단기 저점 Phase E $72,436.00 이후 하단부 반등/재시험 가능성이 남아 있어 실행 셋업은 구조보다 약함",
        "상방 재시험 구간은 $74,203.60, $74,632.00, $76,155.50이며 이 구간에서 거부가 확인되어야 약세 셋업 강화"
      ],
      "reasoning": "4시간 기준 regime은 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배/재분배 구조가 우세합니다. 주 구조는 BC $78,300.00 → AR $73,669.00 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $72,436.00 순서로 완성된 약세 분배이며, 활성 구조도 UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E $72,436.00로 이어지는 재분배 약세 흐름입니다. 다만 현재가 $73,922.90는 메인 레인지 저점 $73,669.00 부근의 하단부에 있어 즉각적인 신규 약세 실행 셋업은 강하지 않고, 먼저 $74,203.60~$74,632.00 또는 $76,155.50 재시험 후 거부 여부가 중요합니다. 구조적 약세는 $78,077.10 활성 UTAD 상단을 4시간 종가로 회복하기 전까지 유지되며, $72,436.00 이탈 시 Phase E 하방 진행 압력이 재개될 수 있습니다.",
      "key_levels": {
        "support": [
          73669.0,
          73036.0,
          72436.0
        ],
        "resistance": [
          74203.6,
          74632.0,
          76155.5,
          78077.1,
          78300.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$78,077.10 4시간 종가 회복 및 수용",
      "risk_scenario": "$74,632.00 위로 회복한 뒤 $76,155.50 LPSY 구간까지 되돌림이 발생하고, 이후 $78,077.10 활성 UTAD를 상향 회복하면 현재 Phase E 약세 해석은 실패하며 재축적 또는 분배 무효화 시나리오를 재평가해야 합니다.",
      "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": 37,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 51,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 93,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 109,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 128,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 149,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 191,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 215,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 279,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 288,
            "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": 37,
            "end_idx": 288,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 37,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 51,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 93,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 109,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 128,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 149,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 191,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 215,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 279,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 288,
                "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": 222,
            "end_idx": 288,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 222,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 224,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 250,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 260,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 264,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 270,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 276,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 277,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 288,
                "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.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $73,922.90는 주 분배 레인지 하단 $73,669.00 바로 위에 위치하여 즉시 추격 매도 구간은 아님\",\n    \"활성 재분배 구조에서 SOW $74,632.00 하단에 머물고 있어 약세 구조는 유지\",\n    \"단기 저점 Phase E $72,436.00 이후 하단부 반등/재시험 가능성이 남아 있어 실행 셋업은 구조보다 약함\",\n    \"상방 재시험 구간은 $74,203.60, $74,632.00, $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 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $72,436.00 순서로 완성된 약세 분배이며, 활성 구조도 UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E $72,436.00로 이어지는 재분배 약세 흐름입니다. 다만 현재가 $73,922.90는 메인 레인지 저점 $73,669.00 부근의 하단부에 있어 즉각적인 신규 약세 실행 셋업은 강하지 않고, 먼저 $74,203.60~$74,632.00 또는 $76,155.50 재시험 후 거부 여부가 중요합니다. 구조적 약세는 $78,077.10 활성 UTAD 상단을 4시간 종가로 회복하기 전까지 유지되며, $72,436.00 이탈 시 Phase E 하방 진행 압력이 재개될 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73669.0,\n      73036.0,\n      72436.0\n    ],\n    \"resistance\": [\n      74203.6,\n      74632.0,\n      76155.5,\n      78077.1,\n      78300.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$78,077.10 4시간 종가 회복 및 수용\",\n  \"risk_scenario\": \"$74,632.00 위로 회복한 뒤 $76,155.50 LPSY 구간까지 되돌림이 발생하고, 이후 $78,077.10 활성 UTAD를 상향 회복하면 현재 Phase E 약세 해석은 실패하며 재축적 또는 분배 무효화 시나리오를 재평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.44,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $73,922.90는 활성 bullish Shark 후보 PRZ $72,243.74-$74,648.08 내부에 위치하지만, PRZ 폭이 3.274%로 넓고 high_confluence_prz=false라 구조 전환 신호로는 부족",
        "가까운 bullish Crab 후보 PRZ $74,139.27-$75,001.38가 현재가 위에 겹쳐 있으며, XAD/BC_EXT/ABCD 3개 Fib family가 모인 high-confluence PRZ이나 아직 confirmed_reaction=false",
        "하단 유동성/반응 후보로 bullish Shark PRZ $71,476.02-$72,853.19 및 7일 저점 $72,436.00이 겹쳐 있어 추가 하락 시 반등 후보 구간",
        "완료된 bullish Butterfly는 D=$76,056.00 이후 PRZ 방어와 AD 0.382 반응 도달로 reaction_score=0.8이지만, 현재 가격이 해당 TP/PRZ 아래로 되밀려 현재 방향 투표에는 제한적",
        "EMA20 $73,994.16 바로 아래에서 거래 중이며 EMA120 $76,353.37, EMA240 $76,713.31 아래에 있어 조기 bullish setup은 있으나 구조적 수용은 아직 미확인"
      ],
      "reasoning": "하모닉 관점에서 현재 BTC는 $73,922.90로 활성 bullish Shark PRZ $72,243.74-$74,648.08 안에 있으나, 이 패턴은 low quality이고 PRZ 폭이 3.274%로 넓어 단독 매수 근거가 되지 않습니다. 더 의미 있는 근접 구간은 bullish Crab 후보 PRZ $74,139.27-$75,001.38이며 XAD, BC extension, AB=CD가 모두 포함된 3중 Fib confluence지만 아직 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인이 없습니다. 지표상 council_relevant_prz_count=0, directional_influence_prz_count=0, actionable_patterns_list=[]이므로 하모닉은 현재 메인 경로를 뒤집을 수 없고 반응 후보 구간으로만 취급해야 합니다. 따라서 구조_bias는 확정 BOS/CHoCH 정보 부재로 neutral, setup_bias는 $72.2k-$75.0k bullish PRZ 클러스터 때문에 조심스러운 bullish로 평가합니다.",
      "key_levels": {
        "support": [
          73445.91,
          72436.0,
          72243.74,
          71476.02
        ],
        "resistance": [
          74648.08,
          75001.38,
          75606.0,
          76197.34,
          76353.37,
          76713.31,
          78180.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "71475.64",
      "risk_scenario": "$74,648-$75,001 상단 PRZ를 회복하지 못하고 $72,436.00 7일 저점 및 $72,243.74 PRZ 하단을 이탈하면, bullish harmonic setup은 실패 쪽으로 기울며 $71,476.02-$71,475.64 하단 PRZ까지 추가 하락 반응을 확인해야 합니다. 반대로 $75,001.38 위로 수용되고 15m/1h MSS 또는 CVD/OI 숏 스퀴즈가 동반되면 $75,949-$76,513, 이후 $76,801-$77,149 TP 구간까지 반등 시나리오가 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 73,
        "completed_patterns_found": 24,
        "forming_d_prz_found": 49,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 28,
        "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": 3,
          "medium": 19,
          "low": 51
        },
        "prz_status_counts": {
          "active": 7,
          "nearby": 10,
          "watch": 7,
          "far": 49,
          "forming": 31
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 20,
        "candidate_patterns_found": 53,
        "active_patterns_at_prz": 7,
        "nearby_patterns": 10,
        "all_patterns": [
          "gartley",
          "bat",
          "shark",
          "gartley",
          "bat",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "shark",
          "gartley",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "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": 73445.91,
        "price_to_prz": -0.65,
        "prz_range": [
          72243.74,
          74648.08
        ],
        "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.776,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 1.61,
            "price_to_prz_pct_raw": 1.6056,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.774,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.11,
            "price_to_prz_pct_raw": 2.1094,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.88,
            "price_to_prz_pct_raw": 0.8758,
            "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": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.755,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.15,
            "price_to_prz_pct_raw": 3.1496,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 264,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.7,
            "ratio_score": 0.487,
            "prz_score": 0.891,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72164.6,
            "prz_range": [
              71476.02,
              72853.19
            ],
            "prz_width_pct": 1.908,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.38,
            "price_to_prz_pct_raw": -2.3786,
            "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": 72164.6,
              "a_price": 73932.2,
              "tp1_ad_382": 72839.83,
              "tp2_ad_618": 73256.98,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.2412
            },
            "x_price": 76056.0,
            "x_idx": 260,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 284,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 288,
            "b_order": 8,
            "c_price": 74293.1,
            "c_idx": 289,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.685,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.11,
            "price_to_prz_pct_raw": 2.1094,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": 260
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.618,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2395,
            "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": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": 260
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "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.09,
            "price_to_prz_pct_raw": 2.0893,
            "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": 250,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 260,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 264,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.776,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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": 1.61,
            "price_to_prz_pct_raw": 1.6056,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.774,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.11,
            "price_to_prz_pct_raw": 2.1094,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.88,
            "price_to_prz_pct_raw": 0.8758,
            "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": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.755,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.15,
            "price_to_prz_pct_raw": 3.1496,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 264,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.7,
            "ratio_score": 0.487,
            "prz_score": 0.891,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 72164.6,
            "prz_range": [
              71476.02,
              72853.19
            ],
            "prz_width_pct": 1.908,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.38,
            "price_to_prz_pct_raw": -2.3786,
            "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": 72164.6,
              "a_price": 73932.2,
              "tp1_ad_382": 72839.83,
              "tp2_ad_618": 73256.98,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.2412
            },
            "x_price": 76056.0,
            "x_idx": 260,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 284,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 288,
            "b_order": 8,
            "c_price": 74293.1,
            "c_idx": 289,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.685,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "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.11,
            "price_to_prz_pct_raw": 2.1094,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "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": 228,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": 260
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.618,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2395,
            "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": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 222,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 239,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 240,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 257,
            "c_order": 3,
            "d_idx": 260
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "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.09,
            "price_to_prz_pct_raw": 2.0893,
            "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": 250,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 260,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 264,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.815,
            "ratio_score": 1.0,
            "prz_score": 0.65,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 73445.91,
            "prz_range": [
              72243.74,
              74648.08
            ],
            "prz_width_pct": 3.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6453,
            "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": 73445.91,
              "a_price": 77600.0,
              "tp1_ad_382": 75032.77,
              "tp2_ad_618": 76013.14,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1418
            },
            "x_price": 74203.6,
            "x_idx": 250,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 260,
            "b_order": 5,
            "c_price": 74293.1,
            "c_idx": 289,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.813,
            "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.73,
            "price_to_prz_pct_raw": -1.7257,
            "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": 250,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 257,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 260,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.808,
            "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.09,
            "price_to_prz_pct_raw": 3.0874,
            "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": 159,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 176,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 187,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 215,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.801,
            "ratio_score": 1.0,
            "prz_score": 0.708,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 71802.61,
            "prz_range": [
              70752.31,
              72852.91
            ],
            "prz_width_pct": 2.926,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.87,
            "price_to_prz_pct_raw": -2.8682,
            "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": 71802.61,
              "a_price": 73932.2,
              "tp1_ad_382": 72616.11,
              "tp2_ad_618": 73118.7,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5412,
              "ABC": 1.2412
            },
            "x_price": 76696.7,
            "x_idx": 240,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 284,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 288,
            "b_order": 8,
            "c_price": 74293.1,
            "c_idx": 289,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.44,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $73,922.90는 활성 bullish Shark 후보 PRZ $72,243.74-$74,648.08 내부에 위치하지만, PRZ 폭이 3.274%로 넓고 high_confluence_prz=false라 구조 전환 신호로는 부족\",\n    \"가까운 bullish Crab 후보 PRZ $74,139.27-$75,001.38가 현재가 위에 겹쳐 있으며, XAD/BC_EXT/ABCD 3개 Fib family가 모인 high-confluence PRZ이나 아직 confirmed_reaction=false\",\n    \"하단 유동성/반응 후보로 bullish Shark PRZ $71,476.02-$72,853.19 및 7일 저점 $72,436.00이 겹쳐 있어 추가 하락 시 반등 후보 구간\",\n    \"완료된 bullish Butterfly는 D=$76,056.00 이후 PRZ 방어와 AD 0.382 반응 도달로 reaction_score=0.8이지만, 현재 가격이 해당 TP/PRZ 아래로 되밀려 현재 방향 투표에는 제한적\",\n    \"EMA20 $73,994.16 바로 아래에서 거래 중이며 EMA120 $76,353.37, EMA240 $76,713.31 아래에 있어 조기 bullish setup은 있으나 구조적 수용은 아직 미확인\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 BTC는 $73,922.90로 활성 bullish Shark PRZ $72,243.74-$74,648.08 안에 있으나, 이 패턴은 low quality이고 PRZ 폭이 3.274%로 넓어 단독 매수 근거가 되지 않습니다. 더 의미 있는 근접 구간은 bullish Crab 후보 PRZ $74,139.27-$75,001.38이며 XAD, BC extension, AB=CD가 모두 포함된 3중 Fib confluence지만 아직 PRZ 터치 후 거부, sweep→reclaim, 15m/1h MSS 또는 CVD/OI 확인이 없습니다. 지표상 council_relevant_prz_count=0, directional_influence_prz_count=0, actionable_patterns_list=[]이므로 하모닉은 현재 메인 경로를 뒤집을 수 없고 반응 후보 구간으로만 취급해야 합니다. 따라서 구조_bias는 확정 BOS/CHoCH 정보 부재로 neutral, setup_bias는 $72.2k-$75.0k bullish PRZ 클러스터 때문에 조심스러운 bullish로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73445.91,\n      72436.0,\n      72243.74,\n      71476.02\n    ],\n    \"resistance\": [\n      74648.08,\n      75001.38,\n      75606.0,\n      76197.34,\n      76353.37,\n      76713.31,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"71475.64\",\n  \"risk_scenario\": \"$74,648-$75,001 상단 PRZ를 회복하지 못하고 $72,436.00 7일 저점 및 $72,243.74 PRZ 하단을 이탈하면, bullish harmonic setup은 실패 쪽으로 기울며 $71,476.02-$71,475.64 하단 PRZ까지 추가 하락 반응을 확인해야 합니다. 반대로 $75,001.38 위로 수용되고 15m/1h MSS 또는 CVD/OI 숏 스퀴즈가 동반되면 $75,949-$76,513, 이후 $76,801-$77,149 TP 구간까지 반등 시나리오가 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.72,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.58,
      "active_setups": [
        "ICT 기준 $74,203.60 bearish BOS 레벨 미회복: 단기 반등이 구조 전환이 아닌 약한 되돌림으로 남아 있음",
        "EMA20 $73,994.16 바로 아래 정체: 4시간봉 종가 회복 전까지 단기 평균선 수용 실패 상태",
        "Wyckoff 재분배 구조에서 SOW $74,632.00 하단 유지: 하단부라 추격 매도 품질은 낮지만 구조적 약세는 지속",
        "Fibonacci 기준 현재가 $73,922.90는 단기 상승 스윙 EQ $73,364.55 위 프리미엄이며, $74,293.10 스윙 고점 아래 저항 확인 구간",
        "반대 조건으로 7일 range EQ $75,256.55 하단 discount, CVD divergence 0.700, bullish engulfing 후보가 있어 하단부 반등 리스크 존재"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 모두 약세 쪽이 우세하지만, 실행 강도는 강하지 않습니다. 이유는 가격이 이미 $72,436.00~$78,077.10 7일 범위의 discount 영역에 있고, 파생 CVD 개선과 일부 bullish PRZ 후보가 단기 반등 리스크를 만들기 때문입니다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        73854.82,
        73669.0,
        73364.55,
        73145.41,
        73057.8,
        73028.11,
        72436.0,
        72000.0
      ],
      "resistance": [
        73994.16,
        74203.6,
        74293.1,
        74632.0,
        75256.55,
        76014.2,
        76155.5,
        76234.7,
        76353.37,
        78077.1
      ]
    },
    "confluences": [
      "ICT와 Wyckoff가 모두 $74,203.60을 핵심 상단 구조 레벨로 제시합니다. 이 레벨은 최근 bearish BOS 기준이자 하단부 반등 시 첫 구조 저항입니다.",
      "Candlestick, Derivatives, ICT가 모두 7일 범위 EQ $75,256.55를 중요 기준선으로 봅니다. 현재가 $73,922.90는 이 EQ 아래에 있어 discount 영역이지만, 구조 회복은 아직 아닙니다.",
      "ICT, Wyckoff, Candlestick, Harmonic이 모두 $78,077.10 부근을 상위 구조 저항 또는 UTAD/레인지 고점으로 인식합니다. 이는 현재 bearish regime의 핵심 무효화권입니다.",
      "Wyckoff의 $72,436.00 Phase E 저점, ICT의 range low $72,436.00, Derivatives의 하단 청산권 $72,300~$72,000, Harmonic의 하단 bullish PRZ가 같은 하단 유동성 구간에 겹칩니다.",
      "Fibonacci의 $73,028.11 고품질 클러스터, ICT의 전일 저가 $73,057.80, Wyckoff의 SOW $73,036.00이 $73.0k 부근의 구조적 반응 구간으로 수렴합니다.",
      "EMA20 $73,994.16은 Candlestick, Fibonacci, Derivatives가 모두 언급한 단기 수용 기준입니다. 현재가는 이 바로 아래에 있어 반등 확인이 아직 부족합니다."
    ],
    "conflicts": [
      "구조 진단과 단기 셋업이 일부 충돌합니다. ICT와 Wyckoff는 연속 bearish BOS 및 분배/재분배 Phase E로 명확한 bearish 구조를 제시하지만, Candlestick과 Derivatives는 discount 영역, bullish engulfing 후보, CVD 개선을 근거로 단기 반등 셋업을 제시합니다.",
      "Fibonacci는 구조를 neutral로 보지만 셋업은 bearish로 평가합니다. 이는 $74,293.10 상향 돌파나 $72,436.00 하향 이탈 같은 확정 구조 이벤트가 아직 없기 때문입니다.",
      "Harmonic은 $72.2k~$75.0k에 bullish PRZ 후보를 다수 제시하지만, council-relevant 또는 actionable 패턴은 없고 확인된 반응도 부족해 메인 bearish 구조를 뒤집을 권한은 낮습니다.",
      "Derivatives는 CVD divergence 0.700과 OI 증가로 단기 squeeze 가능성을 제시하지만, long account crowding 0.930이 남아 있어 동일 데이터 안에서도 롱 포지션 취약성이 공존합니다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 bearish로 판정합니다. Wyckoff는 기존 분배 이후 현재 활성 재분배 구조가 UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,436.00로 진행된 상태로 해석하며, ICT도 $74,203.60까지 이어진 4회 연속 bearish BOS로 하방 구조를 확인합니다. 다만 현재가는 $75,256.55 7일 EQ 아래 discount이자 $73,669.00 메인 레인지 저점 부근에 있어, 구조는 약세지만 즉시 추격 매도보다 하단부 반응·재시험 리스크가 큰 위치입니다. 핵심 구조 저항은 $74,203.60, $74,632.00, $76,155.50이며, $78,077.10 4시간봉 종가 회복 전까지 bearish regime이 우세합니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.72,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.58,\n    \"active_setups\": [\n      \"ICT 기준 $74,203.60 bearish BOS 레벨 미회복: 단기 반등이 구조 전환이 아닌 약한 되돌림으로 남아 있음\",\n      \"EMA20 $73,994.16 바로 아래 정체: 4시간봉 종가 회복 전까지 단기 평균선 수용 실패 상태\",\n      \"Wyckoff 재분배 구조에서 SOW $74,632.00 하단 유지: 하단부라 추격 매도 품질은 낮지만 구조적 약세는 지속\",\n      \"Fibonacci 기준 현재가 $73,922.90는 단기 상승 스윙 EQ $73,364.55 위 프리미엄이며, $74,293.10 스윙 고점 아래 저항 확인 구간\",\n      \"반대 조건으로 7일 range EQ $75,256.55 하단 discount, CVD divergence 0.700, bullish engulfing 후보가 있어 하단부 반등 리스크 존재\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 모두 약세 쪽이 우세하지만, 실행 강도는 강하지 않습니다. 이유는 가격이 이미 $72,436.00~$78,077.10 7일 범위의 discount 영역에 있고, 파생 CVD 개선과 일부 bullish PRZ 후보가 단기 반등 리스크를 만들기 때문입니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      73854.82,\n      73669.0,\n      73364.55,\n      73145.41,\n      73057.8,\n      73028.11,\n      72436.0,\n      72000.0\n    ],\n    \"resistance\": [\n      73994.16,\n      74203.6,\n      74293.1,\n      74632.0,\n      75256.55,\n      76014.2,\n      76155.5,\n      76234.7,\n      76353.37,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff가 모두 $74,203.60을 핵심 상단 구조 레벨로 제시합니다. 이 레벨은 최근 bearish BOS 기준이자 하단부 반등 시 첫 구조 저항입니다.\",\n    \"Candlestick, Derivatives, ICT가 모두 7일 범위 EQ $75,256.55를 중요 기준선으로 봅니다. 현재가 $73,922.90는 이 EQ 아래에 있어 discount 영역이지만, 구조 회복은 아직 아닙니다.\",\n    \"ICT, Wyckoff, Candlestick, Harmonic이 모두 $78,077.10 부근을 상위 구조 저항 또는 UTAD/레인지 고점으로 인식합니다. 이는 현재 bearish regime의 핵심 무효화권입니다.\",\n    \"Wyckoff의 $72,436.00 Phase E 저점, ICT의 range low $72,436.00, Derivatives의 하단 청산권 $72,300~$72,000, Harmonic의 하단 bullish PRZ가 같은 하단 유동성 구간에 겹칩니다.\",\n    \"Fibonacci의 $73,028.11 고품질 클러스터, ICT의 전일 저가 $73,057.80, Wyckoff의 SOW $73,036.00이 $73.0k 부근의 구조적 반응 구간으로 수렴합니다.\",\n    \"EMA20 $73,994.16은 Candlestick, Fibonacci, Derivatives가 모두 언급한 단기 수용 기준입니다. 현재가는 이 바로 아래에 있어 반등 확인이 아직 부족합니다.\"\n  ],\n  \"conflicts\": [\n    \"구조 진단과 단기 셋업이 일부 충돌합니다. ICT와 Wyckoff는 연속 bearish BOS 및 분배/재분배 Phase E로 명확한 bearish 구조를 제시하지만, Candlestick과 Derivatives는 discount 영역, bullish engulfing 후보, CVD 개선을 근거로 단기 반등 셋업을 제시합니다.\",\n    \"Fibonacci는 구조를 neutral로 보지만 셋업은 bearish로 평가합니다. 이는 $74,293.10 상향 돌파나 $72,436.00 하향 이탈 같은 확정 구조 이벤트가 아직 없기 때문입니다.\",\n    \"Harmonic은 $72.2k~$75.0k에 bullish PRZ 후보를 다수 제시하지만, council-relevant 또는 actionable 패턴은 없고 확인된 반응도 부족해 메인 bearish 구조를 뒤집을 권한은 낮습니다.\",\n    \"Derivatives는 CVD divergence 0.700과 OI 증가로 단기 squeeze 가능성을 제시하지만, long account crowding 0.930이 남아 있어 동일 데이터 안에서도 롱 포지션 취약성이 공존합니다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 4회 연속 bearish BOS($79,137.40, $78,713.80, $76,014.20, $74,203.60)와 $76,234.70~$78,077.10 bearish OB 후보를 제시하며, 구조·셋업이 모두 bearish로 정렬되어 있습니다. Wyckoff 역시 분배/재분배 Phase E를 강하게 지지하지만, 현재가가 레인지 하단부라 즉시 실행 셋업은 ICT보다 덜 명확합니다.\",\n  \"invalidation_level\": \"$78,077.10 4시간봉 종가 회복. 이 레벨은 활성 Wyckoff UTAD 상단이자 7일 range high이며, 회복 시 현재 bearish 재분배 구조 해석은 크게 약화됩니다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 bearish로 판정합니다. Wyckoff는 기존 분배 이후 현재 활성 재분배 구조가 UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,436.00로 진행된 상태로 해석하며, ICT도 $74,203.60까지 이어진 4회 연속 bearish BOS로 하방 구조를 확인합니다. 다만 현재가는 $75,256.55 7일 EQ 아래 discount이자 $73,669.00 메인 레인지 저점 부근에 있어, 구조는 약세지만 즉시 추격 매도보다 하단부 반응·재시험 리스크가 큰 위치입니다. 핵심 구조 저항은 $74,203.60, $74,632.00, $76,155.50이며, $78,077.10 4시간봉 종가 회복 전까지 bearish regime이 우세합니다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 74203.6,
        "type": "resistance_test",
        "source": "ICT($74,203.60 bearish BOS·핵심 상단 구조), Wyckoff($74,203.60~$74,632.00 재시험 구간), Fibonacci(스윙 고점/1.0 확장 $74,293.10), Candlestick(EMA20 $73,994.16 회복 시도)",
        "description": "현재가 $73,922.90는 7일 EQ $75,256.55 아래 discount이며 CVD divergence 0.700·bullish engulfing 후보가 단기 반등 연료를 제공한다. 첫 움직임은 EMA20 $73,994.16 회복을 시도하며 ICT bearish BOS 레벨 $74,203.60(인접 스윙 고점 $74,293.10)을 재시험할 가능성이 높다. 다만 ICT·Wyckoff 모두 $74,203.60 미회복 상태를 추세 전환이 아닌 '약한 되돌림'으로 규정하므로, 이 구간이 추격 매도가 아닌 고품질 숏 진입처이자 거부 예상 구간이다.",
        "est_hours": 3,
        "turning_zone": [
          74203.6,
          74400.0
        ],
        "likely_wick": 74300.0,
        "rejection_confirm": 73994.16,
        "invalid_overshoot": 74632.0,
        "calibration_reasoning": "ICT bearish BOS $74,203.60을 존 하단으로, 인접 스윙 고점 $74,293.10(스톱 유동성 풀)을 상단 마그넷으로 설정해 폭 ≈0.31 ATR. likely_wick은 스윙 고점 위 스톱 스윕 지점 $74,300으로, EMA20 $73,994.16 재이탈이 거부 확인이며 다음 Chairman 저항 $74,632 상향 돌파 시 추세 전환(무효화)이다."
      },
      {
        "seq": 2,
        "price": 73028.11,
        "type": "support_test",
        "source": "Fibonacci(컨플루언스 0.850 클러스터 $73,028.11·0.618 골든 $73,145.41), ICT(전일 저가 $73,057.80·sell-side liquidity), Wyckoff(SOW $73,036.00)",
        "description": "$74,203.60 거부 후 EMA20 재이탈과 메인 분배 레인지 저점 $73,669.00 하향 이탈을 거쳐, 4개 분석가가 $73.0k 부근으로 수렴하는 strict 등급(quality 0.85) 반응 구간 $73,028.11을 시험한다. 0.618 골든 $73,145.41, 전일 저가 $73,057.80, Wyckoff SOW $73,036.00이 같은 구간에 겹쳐 1차 하단 목표이자 1차 반등 가능 구간으로 작용한다.",
        "est_hours": 12,
        "turning_zone": [
          72840.0,
          73028.11
        ],
        "likely_wick": 72985.0,
        "rejection_confirm": 73145.41,
        "invalid_overshoot": 72720.0,
        "calibration_reasoning": "3중 피보 컨플루언스 $73,028.11 + Wyckoff SOW $73,036 + 전일 저가 $73,057.80(quality 0.85)이 밀집해 존을 ≈0.30 ATR로 타이트하게 유지하되, $73,000 라운드 넘버 마그넷을 포함하도록 하단 확장. likely_wick은 $73,000 직하 유동성 스윕 $72,985, 0.618 골든 $73,145.41 재탈환이 반등 확인이며 4시간 종가 $72,720 이탈 시 $72,436행으로 무효화된다."
      },
      {
        "seq": 3,
        "price": 72436.0,
        "type": "swing_low",
        "source": "Wyckoff(Phase E 저점 $72,436.00), ICT(range low·sell-side liquidity $72,436.00), Derivatives(하단 청산권 $72,300~$72,000), Harmonic(bullish Shark PRZ $72,243.74~$72,853.19·7일 저점)",
        "description": "$73,028.11 클러스터가 4시간 종가로 무너지면 재분배 Phase E 하방이 재개되어, 7일 레인지 저점이자 핵심 sell-side liquidity·하단 청산권·하모닉 bullish PRZ가 모두 겹치는 $72,436.00을 시험한다. 다중 반응 컨플루언스 구간이라 이곳이 24시간 저점이자 숏 청산·반등 트리거 구간이 될 가능성이 크다.",
        "est_hours": 20,
        "turning_zone": [
          71950.0,
          72436.0
        ],
        "likely_wick": 72150.0,
        "rejection_confirm": 72700.0,
        "invalid_overshoot": 71800.0,
        "calibration_reasoning": "터미널 swing_low — 7일 레인지 저점·sell-side 유동성·하단 청산 클러스터에 $72,000 라운드 넘버 겸 Chairman 최하단 지지가 강한 하방 마그넷이라 존을 ≈0.77 ATR로 확대. likely_wick은 레인지 저점 아래 유동성 스윕 후 $72,000을 지향하는 $72,150(shark PRZ $73,445·bullish PRZ는 보조 컨플루언스로만 사용), $72,700 재탈환이 반등 확인, $72,000 Chairman 지지를 종가로 깨는 $71,800 이탈 시 터미널 저점 무효화다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 74203.6,
        "expected_low": 73850.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 74203.6,
        "expected_low": 73500.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 74293.1,
        "expected_low": 72436.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74293.1,
        "description": "4시간봉 종가가 스윙 고점 $74,293.10($74,203.60 ICT bearish BOS 상단) 위로 마감하면 단기 bullish BOS로 '약한 되돌림' 해석이 무효화되고, 반등이 SOW $74,632.00 → 7일 EQ $75,256.55 방향으로 확대된다."
      },
      "bearish": {
        "price": 73669.0,
        "description": "4시간봉 종가가 메인 분배 레인지 저점 $73,669.00 아래로 마감하면 재분배 하방 이탈이 확정되어 $73,028.11 클러스터 → $72,436.00 Phase E 저점으로 하락이 가속된다."
      }
    },
    "scenario_invalidation": 74632.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.60,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74203.60,\n      \"type\": \"resistance_test\",\n      \"source\": \"ICT($74,203.60 bearish BOS·핵심 상단 구조), Wyckoff($74,203.60~$74,632.00 재시험 구간), Fibonacci(스윙 고점/1.0 확장 $74,293.10), Candlestick(EMA20 $73,994.16 회복 시도)\",\n      \"description\": \"현재가 $73,922.90는 7일 EQ $75,256.55 아래 discount이며 CVD divergence 0.700·bullish engulfing 후보가 단기 반등 연료를 제공한다. 첫 움직임은 EMA20 $73,994.16 회복을 시도하며 ICT bearish BOS 레벨 $74,203.60(인접 스윙 고점 $74,293.10)을 재시험할 가능성이 높다. 다만 ICT·Wyckoff 모두 $74,203.60 미회복 상태를 추세 전환이 아닌 '약한 되돌림'으로 규정하므로, 이 구간이 추격 매도가 아닌 고품질 숏 진입처이자 거부 예상 구간이다.\",\n      \"est_hours\": 3\n    },\n    {\n      \"seq\": 2,\n      \"price\": 73028.11,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(컨플루언스 0.850 클러스터 $73,028.11·0.618 골든 $73,145.41), ICT(전일 저가 $73,057.80·sell-side liquidity), Wyckoff(SOW $73,036.00)\",\n      \"description\": \"$74,203.60 거부 후 EMA20 재이탈과 메인 분배 레인지 저점 $73,669.00 하향 이탈을 거쳐, 4개 분석가가 $73.0k 부근으로 수렴하는 strict 등급(quality 0.85) 반응 구간 $73,028.11을 시험한다. 0.618 골든 $73,145.41, 전일 저가 $73,057.80, Wyckoff SOW $73,036.00이 같은 구간에 겹쳐 1차 하단 목표이자 1차 반등 가능 구간으로 작용한다.\",\n      \"est_hours\": 12\n    },\n    {\n      \"seq\": 3,\n      \"price\": 72436.00,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(Phase E 저점 $72,436.00), ICT(range low·sell-side liquidity $72,436.00), Derivatives(하단 청산권 $72,300~$72,000), Harmonic(bullish Shark PRZ $72,243.74~$72,853.19·7일 저점)\",\n      \"description\": \"$73,028.11 클러스터가 4시간 종가로 무너지면 재분배 Phase E 하방이 재개되어, 7일 레인지 저점이자 핵심 sell-side liquidity·하단 청산권·하모닉 bullish PRZ가 모두 겹치는 $72,436.00을 시험한다. 다중 반응 컨플루언스 구간이라 이곳이 24시간 저점이자 숏 청산·반등 트리거 구간이 될 가능성이 크다.\",\n      \"est_hours\": 20\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 74203.60, \"expected_low\": 73850.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 74203.60, \"expected_low\": 73500.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 74293.10, \"expected_low\": 72436.00, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 74293.10, \"description\": \"4시간봉 종가가 스윙 고점 $74,293.10($74,203.60 ICT bearish BOS 상단) 위로 마감하면 단기 bullish BOS로 '약한 되돌림' 해석이 무효화되고, 반등이 SOW $74,632.00 → 7일 EQ $75,256.55 방향으로 확대된다.\"},\n    \"bearish\": {\"price\": 73669.00, \"description\": \"4시간봉 종가가 메인 분배 레인지 저점 $73,669.00 아래로 마감하면 재분배 하방 이탈이 확정되어 $73,028.11 클러스터 → $72,436.00 Phase E 저점으로 하락이 가속된다.\"}\n  },\n  \"scenario_invalidation\": 74632.00\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74203.6,
        "turning_zone": [
          74203.6,
          74400.0
        ],
        "likely_wick": 74300.0,
        "rejection_confirm": 73994.16,
        "invalid_overshoot": 74632.0,
        "calibration_reasoning": "ICT bearish BOS $74,203.60을 존 하단으로, 인접 스윙 고점 $74,293.10(스톱 유동성 풀)을 상단 마그넷으로 설정해 폭 ≈0.31 ATR. likely_wick은 스윙 고점 위 스톱 스윕 지점 $74,300으로, EMA20 $73,994.16 재이탈이 거부 확인이며 다음 Chairman 저항 $74,632 상향 돌파 시 추세 전환(무효화)이다."
      },
      {
        "seq": 2,
        "base_target": 73028.11,
        "turning_zone": [
          72840.0,
          73028.11
        ],
        "likely_wick": 72985.0,
        "rejection_confirm": 73145.41,
        "invalid_overshoot": 72720.0,
        "calibration_reasoning": "3중 피보 컨플루언스 $73,028.11 + Wyckoff SOW $73,036 + 전일 저가 $73,057.80(quality 0.85)이 밀집해 존을 ≈0.30 ATR로 타이트하게 유지하되, $73,000 라운드 넘버 마그넷을 포함하도록 하단 확장. likely_wick은 $73,000 직하 유동성 스윕 $72,985, 0.618 골든 $73,145.41 재탈환이 반등 확인이며 4시간 종가 $72,720 이탈 시 $72,436행으로 무효화된다."
      },
      {
        "seq": 3,
        "base_target": 72436.0,
        "turning_zone": [
          71950.0,
          72436.0
        ],
        "likely_wick": 72150.0,
        "rejection_confirm": 72700.0,
        "invalid_overshoot": 71800.0,
        "calibration_reasoning": "터미널 swing_low — 7일 레인지 저점·sell-side 유동성·하단 청산 클러스터에 $72,000 라운드 넘버 겸 Chairman 최하단 지지가 강한 하방 마그넷이라 존을 ≈0.77 ATR로 확대. likely_wick은 레인지 저점 아래 유동성 스윕 후 $72,000을 지향하는 $72,150(shark PRZ $73,445·bullish PRZ는 보조 컨플루언스로만 사용), $72,700 재탈환이 반등 확인, $72,000 Chairman 지지를 종가로 깨는 $71,800 이탈 시 터미널 저점 무효화다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74203.60,\n      \"turning_zone\": [74203.60, 74400.00],\n      \"likely_wick\": 74300.00,\n      \"rejection_confirm\": 73994.16,\n      \"invalid_overshoot\": 74632.00,\n      \"calibration_reasoning\": \"ICT bearish BOS $74,203.60을 존 하단으로, 인접 스윙 고점 $74,293.10(스톱 유동성 풀)을 상단 마그넷으로 설정해 폭 ≈0.31 ATR. likely_wick은 스윙 고점 위 스톱 스윕 지점 $74,300으로, EMA20 $73,994.16 재이탈이 거부 확인이며 다음 Chairman 저항 $74,632 상향 돌파 시 추세 전환(무효화)이다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 73028.11,\n      \"turning_zone\": [72840.00, 73028.11],\n      \"likely_wick\": 72985.00,\n      \"rejection_confirm\": 73145.41,\n      \"invalid_overshoot\": 72720.00,\n      \"calibration_reasoning\": \"3중 피보 컨플루언스 $73,028.11 + Wyckoff SOW $73,036 + 전일 저가 $73,057.80(quality 0.85)이 밀집해 존을 ≈0.30 ATR로 타이트하게 유지하되, $73,000 라운드 넘버 마그넷을 포함하도록 하단 확장. likely_wick은 $73,000 직하 유동성 스윕 $72,985, 0.618 골든 $73,145.41 재탈환이 반등 확인이며 4시간 종가 $72,720 이탈 시 $72,436행으로 무효화된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 72436.00,\n      \"turning_zone\": [71950.00, 72436.00],\n      \"likely_wick\": 72150.00,\n      \"rejection_confirm\": 72700.00,\n      \"invalid_overshoot\": 71800.00,\n      \"calibration_reasoning\": \"터미널 swing_low — 7일 레인지 저점·sell-side 유동성·하단 청산 클러스터에 $72,000 라운드 넘버 겸 Chairman 최하단 지지가 강한 하방 마그넷이라 존을 ≈0.77 ATR로 확대. likely_wick은 레인지 저점 아래 유동성 스윕 후 $72,000을 지향하는 $72,150(shark PRZ $73,445·bullish PRZ는 보조 컨플루언스로만 사용), $72,700 재탈환이 반등 확인, $72,000 Chairman 지지를 종가로 깨는 $71,800 이탈 시 터미널 저점 무효화다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.8,
      "chairman": 57.7,
      "operating_path": 366.7,
      "tp_calibrator": 185.9
    },
    "agents": {},
    "total_s": 638.2
  }
}