{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-01 21:00 KST",
  "last_price": 72435.7,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $72,435.70가 EQ $75,132.55 아래의 discount 구간에 있으나, $72,436.00 bearish BOS 직후 구조 회복 실패",
        "이전 저점/전일 저가 $73,388.00 하향 이탈, broken_prev_low=True로 sell-side liquidity가 제거된 뒤에도 bullish CHoCH 미발생",
        "가격이 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 모두 아래에 위치해 기관 매도 흐름 우위",
        "상단 $76,234.70-$78,077.10 candidate bearish OB가 남아 있어 반등 시 공급/재분배 구간으로 작용 가능",
        "최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 연속 bearish BOS로 누적"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. BOS/CHoCH 시퀀스에서 최근 5개가 연속 bearish BOS이며, 특히 $74,203.60 이후 $72,436.00까지 추가 구조 저점이 깨지면서 하락 추세가 지속되고 있습니다. 현재가 $72,435.70는 range low $72,188.00 바로 위에 위치하며, EQ $75,132.55 아래 discount 구간이지만 아직 bullish CHoCH나 liquidity sweep 후 반전 확인이 없습니다. 상단에는 $76,234.70-$78,077.10 candidate bearish OB와 BSL $78,128.55가 있어, 반등이 나오더라도 우선은 유동성 회수 후 재하락 시나리오가 더 우세합니다.",
      "key_levels": {
        "support": [
          72436.0,
          72188.0
        ],
        "resistance": [
          73388.0,
          74203.6,
          75132.55,
          76014.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$74,203.60 4시간봉 종가 회복",
      "risk_scenario": "반대 시나리오는 $72,188.00 range low 부근에서 sell-side liquidity를 흡수한 뒤 강한 반등이 발생하고, $74,203.60을 4시간봉 종가로 회복하는 경우입니다. 이 경우 최근 $72,436.00 bearish BOS는 실패한 이탈로 해석될 수 있으며, 이후 EQ $75,132.55 및 $76,234.70-$78,077.10 bearish OB 하단까지 되돌림이 열릴 수 있습니다.",
      "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": 52,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "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
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 75132.55,
        "range_high": 78077.1,
        "range_low": 72188.0,
        "bull_score": 4.2,
        "bear_score": 14.3,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 87.5,
        "deepest_retracement_pct": 87.5,
        "previous_day_high": 74250.0,
        "previous_day_low": 73388.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $72,435.70가 EQ $75,132.55 아래의 discount 구간에 있으나, $72,436.00 bearish BOS 직후 구조 회복 실패\",\n    \"이전 저점/전일 저가 $73,388.00 하향 이탈, broken_prev_low=True로 sell-side liquidity가 제거된 뒤에도 bullish CHoCH 미발생\",\n    \"가격이 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 모두 아래에 위치해 기관 매도 흐름 우위\",\n    \"상단 $76,234.70-$78,077.10 candidate bearish OB가 남아 있어 반등 시 공급/재분배 구간으로 작용 가능\",\n    \"최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 연속 bearish BOS로 누적\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. BOS/CHoCH 시퀀스에서 최근 5개가 연속 bearish BOS이며, 특히 $74,203.60 이후 $72,436.00까지 추가 구조 저점이 깨지면서 하락 추세가 지속되고 있습니다. 현재가 $72,435.70는 range low $72,188.00 바로 위에 위치하며, EQ $75,132.55 아래 discount 구간이지만 아직 bullish CHoCH나 liquidity sweep 후 반전 확인이 없습니다. 상단에는 $76,234.70-$78,077.10 candidate bearish OB와 BSL $78,128.55가 있어, 반등이 나오더라도 우선은 유동성 회수 후 재하락 시나리오가 더 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      72188.0\n    ],\n    \"resistance\": [\n      73388.0,\n      74203.6,\n      75132.55,\n      76014.2,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$74,203.60 4시간봉 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 $72,188.00 range low 부근에서 sell-side liquidity를 흡수한 뒤 강한 반등이 발생하고, $74,203.60을 4시간봉 종가로 회복하는 경우입니다. 이 경우 최근 $72,436.00 bearish BOS는 실패한 이탈로 해석될 수 있으며, 이후 EQ $75,132.55 및 $76,234.70-$78,077.10 bearish OB 하단까지 되돌림이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $72,435.70가 0.786 되돌림 $72,824.20 아래에 위치하여 최근 상승 스윙 $72,436→$74,250의 깊은 되돌림이 사실상 무효화되는 구간",
        "골든비율 0.618 레벨 $73,128.95와 EQ 0.5 레벨 $73,343.00이 모두 현재가 위에 있어 단기 반등 시 저항으로 작용할 가능성",
        "고품질 피보나치 클러스터 $73,019.54 부근에 ret_0.786/ret_0.618 중첩이 존재하며, 현재가 대비 상방 저항 밀집 구간",
        "7일 저점 $72,188.00이 아직 하방 유동성 목표로 남아 있어 단기적으로 저점 테스트 가능성 존재"
      ],
      "reasoning": "현재 BTC/USDT는 $72,435.70으로, 최근 상승 스윙 $72,436→$74,250의 0.786 되돌림 $72,824.20마저 하회하고 있어 피보나치 구조상 방어 실패 신호가 우세합니다. 특히 0.618 골든비율 $73,128.95, 0.5 레벨 $73,343.00, 0.382 레벨 $73,557.05가 모두 현재가 위에 있어 반등 시 저항대가 계단식으로 형성됩니다. 가장 강한 confluence zone은 $73,019.54이며 cluster_score 0.85로 높지만, 현재 위치에서는 지지가 아니라 되돌림 저항으로 해석됩니다. 다만 7일 저점 $72,188.00과 매우 가까워 과매도성 스윕 후 반등 가능성은 있으나, reaction_probability가 0.45에 그쳐 아직 강한 반전 신호로 보기는 어렵습니다.",
      "key_levels": {
        "support": [
          72436.0,
          72188.0
        ],
        "resistance": [
          72824.2,
          73128.95,
          73343.0,
          73557.05,
          74250.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,343.00",
      "risk_scenario": "반대로 가격이 $72,188.00 부근 하방 유동성을 스윕한 뒤 빠르게 $72,824.20과 $73,128.95를 회복하면, 현재의 약세 셋업은 숏 커버링 반등으로 전환될 수 있습니다. 특히 $73,343.00 EQ를 4시간 종가 기준으로 회복하면 $73,557.05, 이후 $74,250.00 재테스트 가능성이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $72,436 → $74,250",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 72824.2,
        "nearest_fib_distance": 0.54,
        "golden_ratio_level": 73128.95,
        "fib_ret_382": 73557.05,
        "fib_ret_618": 73128.95,
        "confluence_zones": [
          {
            "price": 73019.54,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 73450.03,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74872.2,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 75277.39,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          72824.196,
          73128.948,
          73343.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73821.9,
            "distance_pct": 1.91,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 73557.05,
            "distance_pct": 1.55,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 73343.0,
            "distance_pct": 1.25,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 73128.95,
            "distance_pct": 0.96,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 72824.2,
            "distance_pct": 0.54,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 74250.0,
            "distance_pct": 2.5,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 74743.41,
            "distance_pct": 3.19,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 75001.0,
            "distance_pct": 3.54,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 75371.05,
            "distance_pct": 4.05,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 76064.0,
            "distance_pct": 5.01,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $72,435.70가 0.786 되돌림 $72,824.20 아래에 위치하여 최근 상승 스윙 $72,436→$74,250의 깊은 되돌림이 사실상 무효화되는 구간\",\n    \"골든비율 0.618 레벨 $73,128.95와 EQ 0.5 레벨 $73,343.00이 모두 현재가 위에 있어 단기 반등 시 저항으로 작용할 가능성\",\n    \"고품질 피보나치 클러스터 $73,019.54 부근에 ret_0.786/ret_0.618 중첩이 존재하며, 현재가 대비 상방 저항 밀집 구간\",\n    \"7일 저점 $72,188.00이 아직 하방 유동성 목표로 남아 있어 단기적으로 저점 테스트 가능성 존재\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $72,435.70으로, 최근 상승 스윙 $72,436→$74,250의 0.786 되돌림 $72,824.20마저 하회하고 있어 피보나치 구조상 방어 실패 신호가 우세합니다. 특히 0.618 골든비율 $73,128.95, 0.5 레벨 $73,343.00, 0.382 레벨 $73,557.05가 모두 현재가 위에 있어 반등 시 저항대가 계단식으로 형성됩니다. 가장 강한 confluence zone은 $73,019.54이며 cluster_score 0.85로 높지만, 현재 위치에서는 지지가 아니라 되돌림 저항으로 해석됩니다. 다만 7일 저점 $72,188.00과 매우 가까워 과매도성 스윕 후 반등 가능성은 있으나, reaction_probability가 0.45에 그쳐 아직 강한 반전 신호로 보기는 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      72188.0\n    ],\n    \"resistance\": [\n      72824.2,\n      73128.95,\n      73343.0,\n      73557.05,\n      74250.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,343.00\",\n  \"risk_scenario\": \"반대로 가격이 $72,188.00 부근 하방 유동성을 스윕한 뒤 빠르게 $72,824.20과 $73,128.95를 회복하면, 현재의 약세 셋업은 숏 커버링 반등으로 전환될 수 있습니다. 특히 $73,343.00 EQ를 4시간 종가 기준으로 회복하면 $73,557.05, 이후 $74,250.00 재테스트 가능성이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $72,435.70가 EMA20 $73,643.63 아래 -1.6%, EMA120 $76,047.61 아래 -4.7%에 위치해 하락 구조 수용 상태",
        "7일 저점 $72,188.00 근처에서 거래 중이며, 하방 청산 밀집 구간 $72,300 및 $72,000이 매우 근접",
        "CVD 변화 -5219.6010으로 가격 하락 구간에서 매수 체결 참여가 약하고, cvd_divergence 0.300으로 반등 신뢰도 낮음",
        "24시간 OI가 증가하고 있으며 oi_trend 0.548, oi_change_pct_24h 0.478로 신규 포지션 유입이 있으나 가격은 하락해 롱 포지션이 갇히는 구조",
        "롱 계정 비율 0.619, account_long_crowding 0.859, long_account_change_24h +0.020으로 하락 중 롱 쏠림이 심화되는 역추세 혼잡 신호",
        "선물 베이시스 -0.0596%로 현물 대비 선물이 할인되어 파생시장 심리가 약함"
      ],
      "reasoning": "현재 BTC는 $72,435.70으로 7일 저점 $72,188.00 바로 위에 있으며, EMA20 $73,643.63과 EMA120 $76,047.61을 모두 하회해 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 더 부정적인데, 롱 계정 비율이 0.619까지 상승하고 account_long_crowding이 0.859로 높아진 반면 CVD는 -5219.6010 감소해 가격 방어에 필요한 실제 매수 체결이 부족하다. OI가 24시간 기준 증가하는 동안 가격이 -2.00% 하락했기 때문에 신규 숏 우위 또는 갇힌 롱 증가로 해석되며, 가까운 하방 청산 구간 $72,300, $72,000이 우선 자석 역할을 할 가능성이 높다. 단기적으로 $72,000이 깨지면 다음 유동성 목표는 $70,500이며, 반대로 $74,200을 4시간 종가로 회복하면 하방 셋업은 약화된다.",
      "key_levels": {
        "support": [
          72300,
          72000,
          70500,
          66100
        ],
        "resistance": [
          73643.63,
          74200,
          74900,
          75300,
          76047.61
        ]
      },
      "time_horizon": "short term, 파생 데이터 선행성을 감안하면 향후 4-8시간",
      "invalidation_level": "4시간 종가 기준 $74,200 상향 돌파",
      "risk_scenario": "$72,000 하방 유동성을 먼저 훑은 뒤 CVD가 회복되고 OI가 감소하면 숏 커버링이 발생할 수 있으며, 이 경우 $74,200, $74,900, $75,300 상단 청산 구간까지 빠르게 되돌림이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -5219.601,
        "oi_trend": 0.548,
        "oi_change_pct_24h": 0.478,
        "oi_latest": 105445.954,
        "funding_pressure": 0.446,
        "funding_avg": 5.448e-05,
        "funding_change_24h": -1.225e-05,
        "long_account_ratio": 0.603,
        "short_account_ratio": 0.397,
        "long_account_latest": 0.619,
        "short_account_latest": 0.382,
        "long_account_change_24h": 0.0196,
        "short_account_change_24h": -0.0196,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.859,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.485,
        "spot_futures_basis_pct": -0.0596,
        "basis_change_lookback": -0.019,
        "aggregate_score": 0.356,
        "bull_signals": 0,
        "bear_signals": 3,
        "liq_below": [
          [
            72300,
            15116.106528
          ],
          [
            72000,
            20614.10623415
          ],
          [
            70500,
            20325.391461
          ]
        ],
        "liq_above": [
          [
            74200,
            19335.9932811
          ],
          [
            74900,
            14943.115153349996
          ],
          [
            75300,
            15892.741673999999
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.639,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $72,435.70가 EMA20 $73,643.63 아래 -1.6%, EMA120 $76,047.61 아래 -4.7%에 위치해 하락 구조 수용 상태\",\n    \"7일 저점 $72,188.00 근처에서 거래 중이며, 하방 청산 밀집 구간 $72,300 및 $72,000이 매우 근접\",\n    \"CVD 변화 -5219.6010으로 가격 하락 구간에서 매수 체결 참여가 약하고, cvd_divergence 0.300으로 반등 신뢰도 낮음\",\n    \"24시간 OI가 증가하고 있으며 oi_trend 0.548, oi_change_pct_24h 0.478로 신규 포지션 유입이 있으나 가격은 하락해 롱 포지션이 갇히는 구조\",\n    \"롱 계정 비율 0.619, account_long_crowding 0.859, long_account_change_24h +0.020으로 하락 중 롱 쏠림이 심화되는 역추세 혼잡 신호\",\n    \"선물 베이시스 -0.0596%로 현물 대비 선물이 할인되어 파생시장 심리가 약함\"\n  ],\n  \"reasoning\": \"현재 BTC는 $72,435.70으로 7일 저점 $72,188.00 바로 위에 있으며, EMA20 $73,643.63과 EMA120 $76,047.61을 모두 하회해 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 더 부정적인데, 롱 계정 비율이 0.619까지 상승하고 account_long_crowding이 0.859로 높아진 반면 CVD는 -5219.6010 감소해 가격 방어에 필요한 실제 매수 체결이 부족하다. OI가 24시간 기준 증가하는 동안 가격이 -2.00% 하락했기 때문에 신규 숏 우위 또는 갇힌 롱 증가로 해석되며, 가까운 하방 청산 구간 $72,300, $72,000이 우선 자석 역할을 할 가능성이 높다. 단기적으로 $72,000이 깨지면 다음 유동성 목표는 $70,500이며, 반대로 $74,200을 4시간 종가로 회복하면 하방 셋업은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      72300,\n      72000,\n      70500,\n      66100\n    ],\n    \"resistance\": [\n      73643.63,\n      74200,\n      74900,\n      75300,\n      76047.61\n    ]\n  },\n  \"time_horizon\": \"short term, 파생 데이터 선행성을 감안하면 향후 4-8시간\",\n  \"invalidation_level\": \"4시간 종가 기준 $74,200 상향 돌파\",\n  \"risk_scenario\": \"$72,000 하방 유동성을 먼저 훑은 뒤 CVD가 회복되고 OI가 감소하면 숏 커버링이 발생할 수 있으며, 이 경우 $74,200, $74,900, $75,300 상단 청산 구간까지 빠르게 되돌림이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $72,435.70가 메인 분배 박스 하단 AR $73,669.00 아래에 위치하여 Phase E 하방 이탈 상태",
        "최근 SOW 저점 $73,036.00 이탈 후 회복 실패, 현재 Phase E 저점 후보 $72,188.00 부근에서 거래",
        "직전 LPSY $76,155.50 및 SOW $74,632.00 아래에서 재공급 우위 유지",
        "EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 모두 현재가 위에 있어 반등 시 공급 저항으로 작용 가능",
        "7일 저점 $72,188.00 근접으로 하방 유동성 테스트가 진행 중이나, 아직 4시간봉 기준 강한 회수/reclaim 증거는 부족"
      ],
      "reasoning": "Wyckoff 구조는 regime=DIS, regime_fitness=1.000, dis_score=100.0으로 분배 우위이며, 주요 앵커는 BC $78,300.00와 AR $73,669.00입니다. 이벤트 체인은 BC→AR→ST $79,455.00→UT $79,145.00→UTAD $82,828.70→LPSY $81,270.20/$78,564.30→SOW $73,036.00→Phase E $72,188.00로 읽히며, 현재가 $72,435.70는 메인 레인지 하단 $73,669.00 아래에 있어 분배 Phase E 해석이 우세합니다. 구조적 편향은 명확히 bearish이나, 즉시 경로는 $72,188.00 저점 부근에서 단기 반등 테스트가 나올 수 있으므로 핵심은 $73,669.00 재진입 여부와 $74,632.00~$76,155.50 공급 재거부 여부입니다. $73,669.00 아래에 머무르면 하방 수용이 유지되며, $76,155.50 LPSY를 4시간봉 기준 회복하면 현재 Phase E 하락 해석은 크게 약화됩니다.",
      "key_levels": {
        "support": [
          72188.0,
          73036.0,
          73669.0
        ],
        "resistance": [
          73669.0,
          74632.0,
          76155.5,
          78077.1,
          78300.0,
          82828.7
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "$76,155.50 4시간봉 종가 회복 및 수용",
      "risk_scenario": "$72,188.00 부근 하방 유동성만 회수하고 $73,669.00 메인 레인지 하단을 빠르게 재진입하면 단기 SOW 실패 테스트가 됩니다. 이후 $74,632.00을 회복하면 $76,155.50 LPSY 공급대 재시험 가능성이 커지며, $76,155.50 위에서 수용되면 현재 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": 31,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 45,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 87,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 103,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 122,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 143,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 185,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 209,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 273,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 72188.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": 31,
            "end_idx": 299,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 31,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 45,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 87,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 103,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 122,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 143,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 185,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 209,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 273,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 72188.0,
                "color": "#7209b7",
                "dt": "2026-06-01 17: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": 216,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 216,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 218,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 244,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 254,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 258,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 264,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 270,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 271,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 72188.0,
                "color": "#7209b7",
                "dt": "2026-06-01 17:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $72,435.70가 메인 분배 박스 하단 AR $73,669.00 아래에 위치하여 Phase E 하방 이탈 상태\",\n    \"최근 SOW 저점 $73,036.00 이탈 후 회복 실패, 현재 Phase E 저점 후보 $72,188.00 부근에서 거래\",\n    \"직전 LPSY $76,155.50 및 SOW $74,632.00 아래에서 재공급 우위 유지\",\n    \"EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 모두 현재가 위에 있어 반등 시 공급 저항으로 작용 가능\",\n    \"7일 저점 $72,188.00 근접으로 하방 유동성 테스트가 진행 중이나, 아직 4시간봉 기준 강한 회수/reclaim 증거는 부족\"\n  ],\n  \"reasoning\": \"Wyckoff 구조는 regime=DIS, regime_fitness=1.000, dis_score=100.0으로 분배 우위이며, 주요 앵커는 BC $78,300.00와 AR $73,669.00입니다. 이벤트 체인은 BC→AR→ST $79,455.00→UT $79,145.00→UTAD $82,828.70→LPSY $81,270.20/$78,564.30→SOW $73,036.00→Phase E $72,188.00로 읽히며, 현재가 $72,435.70는 메인 레인지 하단 $73,669.00 아래에 있어 분배 Phase E 해석이 우세합니다. 구조적 편향은 명확히 bearish이나, 즉시 경로는 $72,188.00 저점 부근에서 단기 반등 테스트가 나올 수 있으므로 핵심은 $73,669.00 재진입 여부와 $74,632.00~$76,155.50 공급 재거부 여부입니다. $73,669.00 아래에 머무르면 하방 수용이 유지되며, $76,155.50 LPSY를 4시간봉 기준 회복하면 현재 Phase E 하락 해석은 크게 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72188.0,\n      73036.0,\n      73669.0\n    ],\n    \"resistance\": [\n      73669.0,\n      74632.0,\n      76155.5,\n      78077.1,\n      78300.0,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"$76,155.50 4시간봉 종가 회복 및 수용\",\n  \"risk_scenario\": \"$72,188.00 부근 하방 유동성만 회수하고 $73,669.00 메인 레인지 하단을 빠르게 재진입하면 단기 SOW 실패 테스트가 됩니다. 이후 $74,632.00을 회복하면 $76,155.50 LPSY 공급대 재시험 가능성이 커지며, $76,155.50 위에서 수용되면 현재 Phase E 분배 하락 시나리오는 무효화에 가까워집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $72,435.70가 EMA20 $73,643.63 아래(-1.6%)에 있고 EMA120 $76,047.61 및 EMA240 $76,386.88 아래에 있어 4h 구조 압력은 하방 우위",
        "7일 저점 $72,188.00 인근에서 현재가가 거래 중이며, 활성 bullish Shark 후보 PRZ $71,476.06-$72,739.94 안에 진입",
        "가장 가까운 PRZ는 bullish Shark D 후보 $72,647.19로 현재가와 거리 0.29%이며 PRZ 범위는 $71,475.64-$73,818.73",
        "bullish Shark 후보 D $72,108.00의 PRZ $71,476.06-$72,739.94는 ABCD, BC_EXT, XAD 3개 Fib family가 겹치는 high-confluence 구간",
        "다만 활성 PRZ들은 대부분 low quality 또는 candidate-tier이고 PRZ 폭이 1.753%-3.401%로 기준 최대폭 1.30%를 초과하여 아직 실행 확정 신호는 아님"
      ],
      "reasoning": "4h 기준 가격은 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 아래에 있어 확인된 구조 압력은 bearish로 본다. 그러나 현재가는 $72,435.70로 bullish Shark/Crab 계열의 활성 PRZ 클러스터, 특히 $71,476-$72,740 및 $71,475-$73,819 내부에 있어 단기 반등 setup은 존재한다. 핵심 후보는 bullish Shark D $72,108.00, PRZ $71,476.06-$72,739.94이며 ABCD, BC extension, XAD가 모두 겹치지만 pattern_quality가 candidate이고 PRZ 폭 1.753%로 엄격 기준을 넘는다. council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 confirmed_reaction_prz_count도 0이므로, harmonic은 아직 메인 경로를 뒤집을 수 없고 반응 후보 구간으로만 취급한다.",
      "key_levels": {
        "support": [
          72188.0,
          72108.0,
          71476.06,
          71475.64,
          70752.35
        ],
        "resistance": [
          72739.94,
          72804.85,
          73235.36,
          73643.63,
          73932.2,
          74139.27,
          75001.38
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$70,752.35",
      "risk_scenario": "반등 시나리오가 작동하려면 $71,476-$72,740 PRZ에서 명확한 rejection, sweep 후 reclaim, 15m/1h MSS 또는 CVD/OI 확인이 필요하다. 반대로 $70,752.35 아래로 4h 종가가 수용되면 활성 bullish Shark PRZ 방어 실패로 보고, 다음 하방 확장 및 $71,000 하단 유동성 재탐색 리스크가 커진다. 위로는 $73,235.36 및 $73,932.20 회복 전까지는 반등이 TP성 반응에 그칠 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 32,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 27,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 11,
          "low": 30
        },
        "prz_status_counts": {
          "active": 4,
          "nearby": 0,
          "watch": 7,
          "far": 30,
          "forming": 22
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 33,
        "active_patterns_at_prz": 4,
        "nearby_patterns": 0,
        "all_patterns": [
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.852,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 72647.19,
        "price_to_prz": 0.29,
        "prz_range": [
          71475.64,
          73818.73
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.751,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.45,
            "price_to_prz_pct_raw": -0.4524,
            "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": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 254,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 278,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 282,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.716,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 2.95,
            "price_to_prz_pct_raw": 2.9469,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 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": 216,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 233,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 1.0,
            "prz_score": 0.736,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71746.01,
            "prz_range": [
              70752.35,
              72739.66
            ],
            "prz_width_pct": 2.77,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.95,
            "price_to_prz_pct_raw": -0.9521,
            "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": 71746.01,
              "a_price": 73932.2,
              "tp1_ad_382": 72581.13,
              "tp2_ad_618": 73097.07,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5412,
              "ABC": 1.1656
            },
            "x_price": 76696.7,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 278,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 282,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.29,
            "price_to_prz_pct_raw": 0.292,
            "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": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 278,
            "c_order": 3,
            "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": 73400.0,
            "prz_range": [
              72151.97,
              74648.04
            ],
            "prz_width_pct": 3.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.33,
            "price_to_prz_pct_raw": 1.3313,
            "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": 73400.0,
              "a_price": 77600.0,
              "tp1_ad_382": 75004.4,
              "tp2_ad_618": 75995.6,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1697
            },
            "x_price": 74203.6,
            "x_idx": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 74250.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 4.19,
            "price_to_prz_pct_raw": 4.1853,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 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": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.664,
            "ratio_score": 0.603,
            "prz_score": 0.779,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75224.28,
            "prz_range": [
              74273.19,
              76175.37
            ],
            "prz_width_pct": 2.529,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.85,
            "price_to_prz_pct_raw": 3.8497,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75224.28,
              "a_price": 78180.0,
              "tp1_ad_382": 76353.37,
              "tp2_ad_618": 77050.92,
              "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
            },
            "x_price": 76014.2,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 233,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.595,
            "ratio_score": 0.717,
            "prz_score": 0.562,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75456.43,
            "prz_range": [
              74500.94,
              76411.91
            ],
            "prz_width_pct": 2.533,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 4.17,
            "price_to_prz_pct_raw": 4.1702,
            "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": 75456.43,
              "a_price": 76056.0,
              "tp1_ad_382": 75685.46,
              "tp2_ad_618": 75826.96,
              "tp3_a_or_structure_liquidity": 76056.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8467,
              "ABC": 0.7045
            },
            "x_price": 78564.3,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 76056.0,
            "a_idx": 254,
            "a_order": 5,
            "b_price": 73932.2,
            "b_idx": 278,
            "b_order": 3,
            "c_price": 72436.0,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.751,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.45,
            "price_to_prz_pct_raw": -0.4524,
            "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": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 254,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 278,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 282,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.716,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 2.95,
            "price_to_prz_pct_raw": 2.9469,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 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": 216,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 233,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 270,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.852,
            "ratio_score": 1.0,
            "prz_score": 0.736,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 71746.01,
            "prz_range": [
              70752.35,
              72739.66
            ],
            "prz_width_pct": 2.77,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.95,
            "price_to_prz_pct_raw": -0.9521,
            "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": 71746.01,
              "a_price": 73932.2,
              "tp1_ad_382": 72581.13,
              "tp2_ad_618": 73097.07,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5412,
              "ABC": 1.1656
            },
            "x_price": 76696.7,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 278,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 282,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.817,
            "ratio_score": 1.0,
            "prz_score": 0.654,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 72647.19,
            "prz_range": [
              71475.64,
              73818.73
            ],
            "prz_width_pct": 3.225,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.29,
            "price_to_prz_pct_raw": 0.292,
            "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": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 73932.2,
            "c_idx": 278,
            "c_order": 3,
            "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": 73400.0,
            "prz_range": [
              72151.97,
              74648.04
            ],
            "prz_width_pct": 3.401,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.33,
            "price_to_prz_pct_raw": 1.3313,
            "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": 73400.0,
              "a_price": 77600.0,
              "tp1_ad_382": 75004.4,
              "tp2_ad_618": 75995.6,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1697
            },
            "x_price": 74203.6,
            "x_idx": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 74250.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "watch",
            "action_status": "watch",
            "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": 4.19,
            "price_to_prz_pct_raw": 4.1853,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 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": 244,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 251,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.664,
            "ratio_score": 0.603,
            "prz_score": 0.779,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75224.28,
            "prz_range": [
              74273.19,
              76175.37
            ],
            "prz_width_pct": 2.529,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.85,
            "price_to_prz_pct_raw": 3.8497,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75224.28,
              "a_price": 78180.0,
              "tp1_ad_382": 76353.37,
              "tp2_ad_618": 77050.92,
              "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
            },
            "x_price": 76014.2,
            "x_idx": 216,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 233,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 234,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 251,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.595,
            "ratio_score": 0.717,
            "prz_score": 0.562,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75456.43,
            "prz_range": [
              74500.94,
              76411.91
            ],
            "prz_width_pct": 2.533,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 4.17,
            "price_to_prz_pct_raw": 4.1702,
            "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": 75456.43,
              "a_price": 76056.0,
              "tp1_ad_382": 75685.46,
              "tp2_ad_618": 75826.96,
              "tp3_a_or_structure_liquidity": 76056.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8467,
              "ABC": 0.7045
            },
            "x_price": 78564.3,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 76056.0,
            "a_idx": 254,
            "a_order": 5,
            "b_price": 73932.2,
            "b_idx": 278,
            "b_order": 3,
            "c_price": 72436.0,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.581,
            "ratio_score": 0.363,
            "prz_score": 0.729,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74753.4,
            "prz_range": [
              73703.33,
              75803.46
            ],
            "prz_width_pct": 2.809,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.2,
            "price_to_prz_pct_raw": 3.1997,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 74753.4,
              "a_price": 72556.0,
              "tp1_ad_382": 73913.99,
              "tp2_ad_618": 73395.4,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3823,
              "ABC": 1.0872
            },
            "x_price": 76155.5,
            "x_idx": 270,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 276,
            "a_order": 5,
            "b_price": 73932.2,
            "b_idx": 278,
            "b_order": 3,
            "c_price": 72436.0,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.523,
            "ratio_score": 0.376,
            "prz_score": 0.729,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74179.9,
            "prz_range": [
              73703.33,
              75803.46
            ],
            "prz_width_pct": 2.809,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.2,
            "price_to_prz_pct_raw": 3.1997,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.227,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 3,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 74753.4,
              "a_price": 72556.0,
              "tp1_ad_382": 73913.99,
              "tp2_ad_618": 73395.4,
              "tp3_a_or_structure_liquidity": 72556.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3823,
              "ABC": 1.0872,
              "BCD": 1.1656,
              "XAD": 0.4511
            },
            "x_price": 76155.5,
            "x_idx": 270,
            "x_order": 3,
            "a_price": 72556.0,
            "a_idx": 276,
            "a_order": 5,
            "b_price": 73932.2,
            "b_idx": 278,
            "b_order": 3,
            "c_price": 72436.0,
            "c_idx": 282,
            "c_order": 8,
            "d_idx": 296
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.517,
            "ratio_score": 0.581,
            "prz_score": 0.486,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75565.67,
            "prz_range": [
              74448.96,
              76682.38
            ],
            "prz_width_pct": 2.956,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 4.32,
            "price_to_prz_pct_raw": 4.321,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 75565.67,
              "a_price": 74203.6,
              "tp1_ad_382": 75045.36,
              "tp2_ad_618": 74723.91,
              "tp3_a_or_structure_liquidity": 74203.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4476,
              "ABC": 1.8441
            },
            "x_price": 78564.3,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 74203.6,
            "a_idx": 244,
            "a_order": 8,
            "b_price": 76155.5,
            "b_idx": 270,
            "b_order": 3,
            "c_price": 72556.0,
            "c_idx": 276,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 7.82,
            "price_to_prz_pct_raw": 7.817,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 209,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 251,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": 264
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $72,435.70가 EMA20 $73,643.63 아래(-1.6%)에 있고 EMA120 $76,047.61 및 EMA240 $76,386.88 아래에 있어 4h 구조 압력은 하방 우위\",\n    \"7일 저점 $72,188.00 인근에서 현재가가 거래 중이며, 활성 bullish Shark 후보 PRZ $71,476.06-$72,739.94 안에 진입\",\n    \"가장 가까운 PRZ는 bullish Shark D 후보 $72,647.19로 현재가와 거리 0.29%이며 PRZ 범위는 $71,475.64-$73,818.73\",\n    \"bullish Shark 후보 D $72,108.00의 PRZ $71,476.06-$72,739.94는 ABCD, BC_EXT, XAD 3개 Fib family가 겹치는 high-confluence 구간\",\n    \"다만 활성 PRZ들은 대부분 low quality 또는 candidate-tier이고 PRZ 폭이 1.753%-3.401%로 기준 최대폭 1.30%를 초과하여 아직 실행 확정 신호는 아님\"\n  ],\n  \"reasoning\": \"4h 기준 가격은 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 아래에 있어 확인된 구조 압력은 bearish로 본다. 그러나 현재가는 $72,435.70로 bullish Shark/Crab 계열의 활성 PRZ 클러스터, 특히 $71,476-$72,740 및 $71,475-$73,819 내부에 있어 단기 반등 setup은 존재한다. 핵심 후보는 bullish Shark D $72,108.00, PRZ $71,476.06-$72,739.94이며 ABCD, BC extension, XAD가 모두 겹치지만 pattern_quality가 candidate이고 PRZ 폭 1.753%로 엄격 기준을 넘는다. council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 confirmed_reaction_prz_count도 0이므로, harmonic은 아직 메인 경로를 뒤집을 수 없고 반응 후보 구간으로만 취급한다.\",\n  \"key_levels\": {\n    \"support\": [\n      72188.0,\n      72108.0,\n      71476.06,\n      71475.64,\n      70752.35\n    ],\n    \"resistance\": [\n      72739.94,\n      72804.85,\n      73235.36,\n      73643.63,\n      73932.2,\n      74139.27,\n      75001.38\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$70,752.35\",\n  \"risk_scenario\": \"반등 시나리오가 작동하려면 $71,476-$72,740 PRZ에서 명확한 rejection, sweep 후 reclaim, 15m/1h MSS 또는 CVD/OI 확인이 필요하다. 반대로 $70,752.35 아래로 4h 종가가 수용되면 활성 bullish Shark PRZ 방어 실패로 보고, 다음 하방 확장 및 $71,000 하단 유동성 재탐색 리스크가 커진다. 위로는 $73,235.36 및 $73,932.20 회복 전까지는 반등이 TP성 반응에 그칠 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $72,435.70는 EMA20 $73,643.63 아래 -1.6%에 위치해 단기 하락 수용 상태",
        "현재가가 EMA120 $76,047.61 및 EMA240 $76,386.88 아래에 있어 4시간 구조상 상단 저항이 두껍게 남아 있음",
        "7일 범위 EQ $75,132.55 대비 현재가 $72,435.70는 디스카운트 구간에 있어 추격 매도보다는 $72,188.00 저점 반응 확인이 필요",
        "최근 패턴에서 bearish_engulfing@298이 발생했고 품질 0.473, 이전 bullish_engulfing@296과 doji@297을 무효화하는 약세 재압박 신호",
        "7일 저점 $72,188.00이 아직 바로 아래 유동성 타깃으로 열려 있어 단기 하방 스윕 리스크 존재"
      ],
      "reasoning": "BTC는 현재 $72,435.70으로 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88을 모두 하회하고 있어 4시간 기준 구조는 약세 우위로 해석된다. 최근 5개 봉도 -1.3%, -0.5% 하락 봉이 연속으로 나오며 매도 압력이 이어졌고, 최근 감지 패턴은 bearish_engulfing 2개 대 bullish_engulfing 1개로 bear_score 1.5000이 bull_score 0.750보다 우세하다. 다만 가장 좋은 패턴 품질이 0.612로 후보 등급이며 high_volume_patterns가 없기 때문에 강한 확정 신호라기보다는 단기 약세 우위 신호로 제한된다. 현재가는 7일 저점 $72,188.00에서 불과 약 $247 위에 있어 즉시 추격 매도보다는 저점 스윕 후 반등 가능성도 함께 관리해야 한다.",
      "key_levels": {
        "support": [
          72188.0,
          72000.0
        ],
        "resistance": [
          73643.63,
          75132.55,
          76047.61,
          76386.88,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,643.63 이상 4시간 종가 회복",
      "risk_scenario": "반대 시나리오는 $72,188.00 저점이 스윕된 뒤 빠르게 회복하고, 이후 EMA20 $73,643.63 위로 4시간 종가가 안착하는 경우다. 이 경우 최근 bearish engulfing 신호는 실패 패턴이 되며 숏 커버링으로 7일 EQ $75,132.55, 이후 EMA120 $76,047.61까지 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 140,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@294",
          "bullish_engulfing@296",
          "bearish_engulfing@298",
          "doji@297"
        ],
        "atr_value": 690.11,
        "vol_avg_20": 15643.91,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.612,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.481,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.473,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.612,
        "bull_score": 0.75,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $72,435.70는 EMA20 $73,643.63 아래 -1.6%에 위치해 단기 하락 수용 상태\",\n    \"현재가가 EMA120 $76,047.61 및 EMA240 $76,386.88 아래에 있어 4시간 구조상 상단 저항이 두껍게 남아 있음\",\n    \"7일 범위 EQ $75,132.55 대비 현재가 $72,435.70는 디스카운트 구간에 있어 추격 매도보다는 $72,188.00 저점 반응 확인이 필요\",\n    \"최근 패턴에서 bearish_engulfing@298이 발생했고 품질 0.473, 이전 bullish_engulfing@296과 doji@297을 무효화하는 약세 재압박 신호\",\n    \"7일 저점 $72,188.00이 아직 바로 아래 유동성 타깃으로 열려 있어 단기 하방 스윕 리스크 존재\"\n  ],\n  \"reasoning\": \"BTC는 현재 $72,435.70으로 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88을 모두 하회하고 있어 4시간 기준 구조는 약세 우위로 해석된다. 최근 5개 봉도 -1.3%, -0.5% 하락 봉이 연속으로 나오며 매도 압력이 이어졌고, 최근 감지 패턴은 bearish_engulfing 2개 대 bullish_engulfing 1개로 bear_score 1.5000이 bull_score 0.750보다 우세하다. 다만 가장 좋은 패턴 품질이 0.612로 후보 등급이며 high_volume_patterns가 없기 때문에 강한 확정 신호라기보다는 단기 약세 우위 신호로 제한된다. 현재가는 7일 저점 $72,188.00에서 불과 약 $247 위에 있어 즉시 추격 매도보다는 저점 스윕 후 반등 가능성도 함께 관리해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      72188.0,\n      72000.0\n    ],\n    \"resistance\": [\n      73643.63,\n      75132.55,\n      76047.61,\n      76386.88,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,643.63 이상 4시간 종가 회복\",\n  \"risk_scenario\": \"반대 시나리오는 $72,188.00 저점이 스윕된 뒤 빠르게 회복하고, 이후 EMA20 $73,643.63 위로 4시간 종가가 안착하는 경우다. 이 경우 최근 bearish engulfing 신호는 실패 패턴이 되며 숏 커버링으로 7일 EQ $75,132.55, 이후 EMA120 $76,047.61까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.81,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT: $72,436.00 bearish BOS 직후 구조 회복 실패, 현재가 $72,435.70가 EMA20 $73,643.63 및 EMA120 $76,047.61 아래에 위치",
        "Wyckoff: 메인 분배 박스 하단 AR $73,669.00 아래에서 Phase E 하방 이탈 상태",
        "Derivatives: 하방 청산 밀집 $72,300 및 $72,000이 현재가와 근접하고, CVD 변화 -5219.6010으로 매수 체결 방어가 약함",
        "Fibonacci: 현재가가 0.786 되돌림 $72,824.20 아래에 있어 최근 단기 상승 스윙 방어 실패",
        "Candlestick: EMA20 $73,643.63 아래 수용, 최근 bearish engulfing 후보가 bullish engulfing보다 우세",
        "반대 조건: Harmonic은 $71,476.06-$72,739.94 bullish Shark PRZ 내부 반응 가능성을 제시하지만, 확인된 반응이 없어 구조 전환 신호로는 부족"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 $72,188.00 7일 저점 및 $71,476-$72,740 하모닉 PRZ에 근접해 있어, 추격형 약세 셋업에는 저점 반응 리스크가 동반된다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        72436.0,
        72300.0,
        72188.0,
        72000.0,
        71476.06,
        70500.0
      ],
      "resistance": [
        72824.2,
        73036.0,
        73128.95,
        73388.0,
        73643.63,
        73669.0,
        74203.6,
        74250.0,
        74632.0,
        75132.55,
        76014.2,
        76155.5,
        76234.7,
        78077.1,
        78128.55
      ]
    },
    "confluences": [
      "전체 구조 편향은 강한 약세 합의다: ICT, Fibonacci, Derivatives, Wyckoff, Candlestick 모두 bearish 신호이며, Harmonic도 구조 편향 자체는 bearish로 평가한다.",
      "ICT와 Fibonacci가 모두 $72,436.00 부근을 핵심 단기 구조 저점으로 식별하며, 현재가 $72,435.70는 해당 레벨을 사실상 재시험 또는 하회 직전 상태다.",
      "ICT, Fibonacci, Wyckoff, Candlestick, Harmonic이 모두 $72,188.00 부근을 핵심 하단 기준으로 제시한다.",
      "Derivatives와 Candlestick은 $72,000.00을 하방 유동성 또는 보조 지지로 공통 제시한다.",
      "EMA20 $73,643.63은 Derivatives와 Candlestick이 공통 저항으로 제시하고, Wyckoff의 박스 하단/AR $73,669.00과 거의 겹쳐 구조적 재진입 판단 구간을 형성한다.",
      "ICT의 $74,203.60 bearish BOS 레벨과 Derivatives의 $74,200 저항이 일치하며, Fibonacci의 $74,250.00 스윙 고점과도 근접한다.",
      "Wyckoff의 SOW $74,632.00, Fibonacci의 $74,250.00, Derivatives의 $74,900 유동성 구간은 $74,200-$74,900 공급/저항 벨트를 구성한다.",
      "ICT의 bearish OB 후보 $76,234.70-$78,077.10은 Wyckoff LPSY $76,155.50 및 재분배 상단 $78,077.10과 중첩되어 상위 공급대로 작동한다."
    ],
    "conflicts": [
      "Harmonic은 $71,476.06-$72,739.94 bullish Shark PRZ 내부 진입을 근거로 단기 반등 후보를 제시하지만, 해당 패턴은 사전 확인 단계이며 확인된 반응이 없어 ICT/Wyckoff/Derivatives의 구조적 약세를 뒤집지 못한다.",
      "Fibonacci와 Candlestick은 $72,188.00 저점 근접으로 과매도성 반응 가능성을 인정하지만, 이는 구조 전환이 아니라 하단 반응 리스크로만 해석된다.",
      "현재가는 ICT 기준 discount 구간에 있어 신규 매도 추격에는 위치 리스크가 있으나, discount라는 사실만으로 bullish CHoCH나 Wyckoff 재진입이 확인된 것은 아니다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 분배 이후 재분배 또는 Phase E 하방 이탈 상태로 진단되며, 전체 구조 편향은 bearish다. Wyckoff는 메인 박스 하단 $73,669.00 아래 수용을 Phase E 조건으로 해석하고, ICT는 $76,014.20 → $74,203.60 → $72,436.00으로 이어지는 연속 bearish BOS를 통해 하락 구조가 확정되어 있다고 본다. 현재가는 $72,188.00 핵심 저점과 $72,000 파생 청산 구간에 가까워 하단 반응 리스크는 존재하지만, 아직 bullish CHoCH, 박스 재진입, 또는 CVD 기반 매수 확인은 없다. 구조적 회복의 1차 조건은 $73,643-$73,669 회복이며, 약세 구조 무효화의 핵심 기준은 $76,155.50 4시간 종가 회복, 상위 기준은 $78,077-$78,128 상단 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.81,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT: $72,436.00 bearish BOS 직후 구조 회복 실패, 현재가 $72,435.70가 EMA20 $73,643.63 및 EMA120 $76,047.61 아래에 위치\",\n      \"Wyckoff: 메인 분배 박스 하단 AR $73,669.00 아래에서 Phase E 하방 이탈 상태\",\n      \"Derivatives: 하방 청산 밀집 $72,300 및 $72,000이 현재가와 근접하고, CVD 변화 -5219.6010으로 매수 체결 방어가 약함\",\n      \"Fibonacci: 현재가가 0.786 되돌림 $72,824.20 아래에 있어 최근 단기 상승 스윙 방어 실패\",\n      \"Candlestick: EMA20 $73,643.63 아래 수용, 최근 bearish engulfing 후보가 bullish engulfing보다 우세\",\n      \"반대 조건: Harmonic은 $71,476.06-$72,739.94 bullish Shark PRZ 내부 반응 가능성을 제시하지만, 확인된 반응이 없어 구조 전환 신호로는 부족\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가가 $72,188.00 7일 저점 및 $71,476-$72,740 하모닉 PRZ에 근접해 있어, 추격형 약세 셋업에는 저점 반응 리스크가 동반된다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      72436.0,\n      72300.0,\n      72188.0,\n      72000.0,\n      71476.06,\n      70500.0\n    ],\n    \"resistance\": [\n      72824.2,\n      73036.0,\n      73128.95,\n      73388.0,\n      73643.63,\n      73669.0,\n      74203.6,\n      74250.0,\n      74632.0,\n      75132.55,\n      76014.2,\n      76155.5,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"confluences\": [\n    \"전체 구조 편향은 강한 약세 합의다: ICT, Fibonacci, Derivatives, Wyckoff, Candlestick 모두 bearish 신호이며, Harmonic도 구조 편향 자체는 bearish로 평가한다.\",\n    \"ICT와 Fibonacci가 모두 $72,436.00 부근을 핵심 단기 구조 저점으로 식별하며, 현재가 $72,435.70는 해당 레벨을 사실상 재시험 또는 하회 직전 상태다.\",\n    \"ICT, Fibonacci, Wyckoff, Candlestick, Harmonic이 모두 $72,188.00 부근을 핵심 하단 기준으로 제시한다.\",\n    \"Derivatives와 Candlestick은 $72,000.00을 하방 유동성 또는 보조 지지로 공통 제시한다.\",\n    \"EMA20 $73,643.63은 Derivatives와 Candlestick이 공통 저항으로 제시하고, Wyckoff의 박스 하단/AR $73,669.00과 거의 겹쳐 구조적 재진입 판단 구간을 형성한다.\",\n    \"ICT의 $74,203.60 bearish BOS 레벨과 Derivatives의 $74,200 저항이 일치하며, Fibonacci의 $74,250.00 스윙 고점과도 근접한다.\",\n    \"Wyckoff의 SOW $74,632.00, Fibonacci의 $74,250.00, Derivatives의 $74,900 유동성 구간은 $74,200-$74,900 공급/저항 벨트를 구성한다.\",\n    \"ICT의 bearish OB 후보 $76,234.70-$78,077.10은 Wyckoff LPSY $76,155.50 및 재분배 상단 $78,077.10과 중첩되어 상위 공급대로 작동한다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 $71,476.06-$72,739.94 bullish Shark PRZ 내부 진입을 근거로 단기 반등 후보를 제시하지만, 해당 패턴은 사전 확인 단계이며 확인된 반응이 없어 ICT/Wyckoff/Derivatives의 구조적 약세를 뒤집지 못한다.\",\n    \"Fibonacci와 Candlestick은 $72,188.00 저점 근접으로 과매도성 반응 가능성을 인정하지만, 이는 구조 전환이 아니라 하단 반응 리스크로만 해석된다.\",\n    \"현재가는 ICT 기준 discount 구간에 있어 신규 매도 추격에는 위치 리스크가 있으나, discount라는 사실만으로 bullish CHoCH나 Wyckoff 재진입이 확인된 것은 아니다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 최근 구조 이벤트가 CHoCH_bullish 이후 5연속 bearish BOS로 전개되었고, $76,014.20, $74,203.60, $72,436.00 순으로 구조 저점이 연속 이탈되었다. 또한 현재가가 EMA20 $73,643.63, EMA120 $76,047.61, EMA240 $76,386.88 아래에 있어 구조·추세·레벨 정합성이 가장 높다.\",\n  \"invalidation_level\": \"$76,155.50 4시간 종가 회복 시 현재 Phase E/재분배 약세 해석이 크게 훼손된다. 더 강한 구조적 무효화는 $78,128.55 상단 유동성 회수 및 $78,077.10 위 수용이다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 분배 이후 재분배 또는 Phase E 하방 이탈 상태로 진단되며, 전체 구조 편향은 bearish다. Wyckoff는 메인 박스 하단 $73,669.00 아래 수용을 Phase E 조건으로 해석하고, ICT는 $76,014.20 → $74,203.60 → $72,436.00으로 이어지는 연속 bearish BOS를 통해 하락 구조가 확정되어 있다고 본다. 현재가는 $72,188.00 핵심 저점과 $72,000 파생 청산 구간에 가까워 하단 반응 리스크는 존재하지만, 아직 bullish CHoCH, 박스 재진입, 또는 CVD 기반 매수 확인은 없다. 구조적 회복의 1차 조건은 $73,643-$73,669 회복이며, 약세 구조 무효화의 핵심 기준은 $76,155.50 4시간 종가 회복, 상위 기준은 $78,077-$78,128 상단 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.81,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.63,
    "waypoints": [
      {
        "seq": 1,
        "price": 72000.0,
        "type": "liquidity_sweep",
        "source": "Derivatives($72,300·$72,000 청산 밀집, CVD -5219.6), ICT/Wyckoff/Fibonacci/Candlestick($72,188 7일 핵심 저점)",
        "description": "현재가 $72,435.70 바로 아래 파생 청산 클러스터 $72,300·$72,000과 7일 저점 $72,188이 하방 자석. CVD 변화 -5219.6으로 매수 체결 방어가 약하고 셋업 편향이 약세(74%)여서 첫 경로는 $72,188 핵심 저점을 관통해 $72,000 청산 구간까지 sell-side 유동성을 회수하는 하방 스윕.",
        "est_hours": 4.0,
        "turning_zone": [
          71760.0,
          72000.0
        ],
        "likely_wick": 71900.0,
        "rejection_confirm": 72200.0,
        "invalid_overshoot": 71680.0,
        "calibration_reasoning": "하방 스윕 타깃으로 존은 base 아래로 전개. Chairman 지지 $72,300·$72,000 청산 클러스터와 7일 저점 $72,188 하단의 sell-side 스톱을 회수하는 구간이며, 폭 ~$240(0.35×ATR)로 설정. 라운드넘버 $72,000 자석 효과로 wick은 직하 $71,900에 편향. $72,188 재탈환($72,200)이 반등 확정, $71,680 이탈 시 터미널 직행으로 스윕-반등 무효."
      },
      {
        "seq": 2,
        "price": 73019.54,
        "type": "resistance_test",
        "source": "Fibonacci(strict 컨플루언스 $73,019.54 score 0.85, 0.786 $72,824/0.618 $73,128 중첩), Harmonic(bullish Shark PRZ 스윕 반응)",
        "description": "스윕 직후 7일 저점·하모닉 PRZ($71,476-$72,740) 내부에서 과매도성 반등 리스크를 Fib·Candle·Wyckoff·Harmonic이 공통 인정. 반등은 strict 등급 피보나치 컨플루언스 $73,019.54(0.786/0.618 중첩)에서 1차 저항을 받으며 $72,824~$73,128이 반등 천장. EMA20 $73,643·박스 하단 $73,669 아래에 머물러 구조 회복은 미확인.",
        "est_hours": 11.0,
        "turning_zone": [
          73019.54,
          73343.0
        ],
        "likely_wick": 73128.95,
        "rejection_confirm": 72824.2,
        "invalid_overshoot": 73643.63,
        "calibration_reasoning": "상방 저항 테스트로 존은 base 위로 전개. strict 등급 컨플루언스 $73,019.54(0.786/0.618)를 1차 저항으로, 반등 천장 $72,824~$73,128과 다음 fib저항 $73,343을 상단 경계로(폭 ~$323, 0.47×ATR). 0.618 골든비율이자 천장 상단인 $73,128.95에 wick 편향. $72,824 하회 시 거부 확정, EMA20 $73,643 회복 시 구조 복원으로 저항 테스트 무효. (하모닉 shark PRZ $72,647는 미확정·report-only로 미반영)"
      },
      {
        "seq": 3,
        "price": 71476.06,
        "type": "swing_low",
        "source": "Harmonic(PRZ 하단 $71,476.06), Chairman 지지, Derivatives($72,000 하회 시 $70,500 유동성), Wyckoff(Phase E 하방 수용)",
        "description": "$73,019 저항 거부 후 약세 구조 재개. $72,000 청산 구간 재이탈 시 다음 유동성 목표는 하모닉 PRZ 하단이자 핵심 지지인 $71,476.06. Wyckoff Phase E 하방 수용이 유지되며, $71,476 하회 시 Derivatives의 $70,500까지 추가 확장 가능.",
        "est_hours": 21.0,
        "turning_zone": [
          70950.0,
          71476.06
        ],
        "likely_wick": 71150.0,
        "rejection_confirm": 72000.0,
        "invalid_overshoot": 70500.0,
        "calibration_reasoning": "터미널 swing_low로 폭을 넓게(~$526, 0.76×ATR) 설정. 핵심 지지·하모닉 PRZ 하단 $71,476.06 직하의 유동성을 스윕하며, 라운드넘버 $71,000 자석 효과로 키 지지 하단을 관통해 wick은 $71,150에 편향. $71,476~$72,000 사이 구조 부재로 반등 확정은 $72,000 재탈환에서 성립. Chairman 지지이자 narrative 확장 타깃 $70,500 도달 시 추가 하방 확장으로 $71,476 반등 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 72500.0,
        "expected_low": 72000.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 72700.0,
        "expected_low": 72000.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 73128.95,
        "expected_low": 71476.06,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 73669.0,
        "description": "$73,643(EMA20)~$73,669(분배 박스 하단/AR)을 4시간 종가로 회복하면 반등이 단순 스윕 반응을 넘어 구조 회복 1차 조건 충족. WP3 하방 연장이 약화되고 $74,203 BOS 재시험으로 전환."
      },
      "bearish": {
        "price": 72000.0,
        "description": "$72,000 파생 청산 클러스터를 단순 윅이 아닌 4시간 종가로 수용하면 중간 반등 없이 $71,476 PRZ 하단 → $70,500 유동성까지 하방 가속."
      }
    },
    "scenario_invalidation": 74203.6,
    "raw_llm_response": "약세 구조와 약세 셋업(74%)이 정렬되어 있지만, 현재가가 7일 저점 $72,188과 하모닉 PRZ($71,476–$72,740) 내부에 위치해 저점 반응 리스크가 명시적으로 동반됩니다. 따라서 단일 경로를 **하방 스윕 → 과매도 반등 → 약세 연속**의 complex 3-구간으로 도출했습니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.63,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 72000.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives($72,300·$72,000 청산 밀집, CVD -5219.6), ICT/Wyckoff/Fibonacci/Candlestick($72,188 7일 핵심 저점)\",\n      \"description\": \"현재가 $72,435.70 바로 아래 파생 청산 클러스터 $72,300·$72,000과 7일 저점 $72,188이 하방 자석. CVD 변화 -5219.6으로 매수 체결 방어가 약하고 셋업 편향이 약세(74%)여서 첫 경로는 $72,188 핵심 저점을 관통해 $72,000 청산 구간까지 sell-side 유동성을 회수하는 하방 스윕.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 73019.54,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(strict 컨플루언스 $73,019.54 score 0.85, 0.786 $72,824/0.618 $73,128 중첩), Harmonic(bullish Shark PRZ 스윕 반응)\",\n      \"description\": \"스윕 직후 7일 저점·하모닉 PRZ($71,476-$72,740) 내부에서 과매도성 반등 리스크를 Fib·Candle·Wyckoff·Harmonic이 공통 인정. 반등은 strict 등급 피보나치 컨플루언스 $73,019.54(0.786/0.618 중첩)에서 1차 저항을 받으며 $72,824~$73,128이 반등 천장. EMA20 $73,643·박스 하단 $73,669 아래에 머물러 구조 회복은 미확인.\",\n      \"est_hours\": 11.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 71476.06,\n      \"type\": \"swing_low\",\n      \"source\": \"Harmonic(PRZ 하단 $71,476.06), Chairman 지지, Derivatives($72,000 하회 시 $70,500 유동성), Wyckoff(Phase E 하방 수용)\",\n      \"description\": \"$73,019 저항 거부 후 약세 구조 재개. $72,000 청산 구간 재이탈 시 다음 유동성 목표는 하모닉 PRZ 하단이자 핵심 지지인 $71,476.06. Wyckoff Phase E 하방 수용이 유지되며, $71,476 하회 시 Derivatives의 $70,500까지 추가 확장 가능.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 72500.0, \"expected_low\": 72000.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 72700.0, \"expected_low\": 72000.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 73128.95, \"expected_low\": 71476.06, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 73669.0, \"description\": \"$73,643(EMA20)~$73,669(분배 박스 하단/AR)을 4시간 종가로 회복하면 반등이 단순 스윕 반응을 넘어 구조 회복 1차 조건 충족. WP3 하방 연장이 약화되고 $74,203 BOS 재시험으로 전환.\"},\n    \"bearish\": {\"price\": 72000.0, \"description\": \"$72,000 파생 청산 클러스터를 단순 윅이 아닌 4시간 종가로 수용하면 중간 반등 없이 $71,476 PRZ 하단 → $70,500 유동성까지 하방 가속.\"}\n  },\n  \"scenario_invalidation\": 74203.6\n}\n```\n\n**핵심 판단 근거**\n- **WP1을 하방 스윕으로 고정한 이유**: 하모닉 PRZ는 confirmed_reaction=0인 사전 확인 단계라 단독으로 WP1을 반등으로 뒤집을 수 없음(룰 준수). 근접 청산 자석 + 음(-)의 CVD가 첫 경로를 아래로 끌어내립니다.\n- **WP2는 strict-tier 우선 원칙 적용**: candidate 등급 EMA20($73,643)보다 strict 피보나치 컨플루언스 $73,019.54(score 0.85)를 1차 반등 천장으로 선택. 스윕 완료 후 반등이라 하모닉 PRZ 반응이 TP 사다리 입력으로만 보조됩니다.\n- **스윙 스케일**: 각 구간 $435 / $1,020 / $1,543로 모두 유의미한 이동(0.5·ATR 충족). 비단조 high_first(4h true → 8h false → 24h true)는 down-up-down 구조의 정상적 결과입니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 72000.0,
        "turning_zone": [
          71760.0,
          72000.0
        ],
        "likely_wick": 71900.0,
        "rejection_confirm": 72200.0,
        "invalid_overshoot": 71680.0,
        "calibration_reasoning": "하방 스윕 타깃으로 존은 base 아래로 전개. Chairman 지지 $72,300·$72,000 청산 클러스터와 7일 저점 $72,188 하단의 sell-side 스톱을 회수하는 구간이며, 폭 ~$240(0.35×ATR)로 설정. 라운드넘버 $72,000 자석 효과로 wick은 직하 $71,900에 편향. $72,188 재탈환($72,200)이 반등 확정, $71,680 이탈 시 터미널 직행으로 스윕-반등 무효."
      },
      {
        "seq": 2,
        "base_target": 73019.54,
        "turning_zone": [
          73019.54,
          73343.0
        ],
        "likely_wick": 73128.95,
        "rejection_confirm": 72824.2,
        "invalid_overshoot": 73643.63,
        "calibration_reasoning": "상방 저항 테스트로 존은 base 위로 전개. strict 등급 컨플루언스 $73,019.54(0.786/0.618)를 1차 저항으로, 반등 천장 $72,824~$73,128과 다음 fib저항 $73,343을 상단 경계로(폭 ~$323, 0.47×ATR). 0.618 골든비율이자 천장 상단인 $73,128.95에 wick 편향. $72,824 하회 시 거부 확정, EMA20 $73,643 회복 시 구조 복원으로 저항 테스트 무효. (하모닉 shark PRZ $72,647는 미확정·report-only로 미반영)"
      },
      {
        "seq": 3,
        "base_target": 71476.06,
        "turning_zone": [
          70950.0,
          71476.06
        ],
        "likely_wick": 71150.0,
        "rejection_confirm": 72000.0,
        "invalid_overshoot": 70500.0,
        "calibration_reasoning": "터미널 swing_low로 폭을 넓게(~$526, 0.76×ATR) 설정. 핵심 지지·하모닉 PRZ 하단 $71,476.06 직하의 유동성을 스윕하며, 라운드넘버 $71,000 자석 효과로 키 지지 하단을 관통해 wick은 $71,150에 편향. $71,476~$72,000 사이 구조 부재로 반등 확정은 $72,000 재탈환에서 성립. Chairman 지지이자 narrative 확장 타깃 $70,500 도달 시 추가 하방 확장으로 $71,476 반등 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 72000.00,\n      \"turning_zone\": [71760.00, 72000.00],\n      \"likely_wick\": 71900.00,\n      \"rejection_confirm\": 72200.00,\n      \"invalid_overshoot\": 71680.00,\n      \"calibration_reasoning\": \"하방 스윕 타깃으로 존은 base 아래로 전개. Chairman 지지 $72,300·$72,000 청산 클러스터와 7일 저점 $72,188 하단의 sell-side 스톱을 회수하는 구간이며, 폭 ~$240(0.35×ATR)로 설정. 라운드넘버 $72,000 자석 효과로 wick은 직하 $71,900에 편향. $72,188 재탈환($72,200)이 반등 확정, $71,680 이탈 시 터미널 직행으로 스윕-반등 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 73019.54,\n      \"turning_zone\": [73019.54, 73343.00],\n      \"likely_wick\": 73128.95,\n      \"rejection_confirm\": 72824.20,\n      \"invalid_overshoot\": 73643.63,\n      \"calibration_reasoning\": \"상방 저항 테스트로 존은 base 위로 전개. strict 등급 컨플루언스 $73,019.54(0.786/0.618)를 1차 저항으로, 반등 천장 $72,824~$73,128과 다음 fib저항 $73,343을 상단 경계로(폭 ~$323, 0.47×ATR). 0.618 골든비율이자 천장 상단인 $73,128.95에 wick 편향. $72,824 하회 시 거부 확정, EMA20 $73,643 회복 시 구조 복원으로 저항 테스트 무효. (하모닉 shark PRZ $72,647는 미확정·report-only로 미반영)\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 71476.06,\n      \"turning_zone\": [70950.00, 71476.06],\n      \"likely_wick\": 71150.00,\n      \"rejection_confirm\": 72000.00,\n      \"invalid_overshoot\": 70500.00,\n      \"calibration_reasoning\": \"터미널 swing_low로 폭을 넓게(~$526, 0.76×ATR) 설정. 핵심 지지·하모닉 PRZ 하단 $71,476.06 직하의 유동성을 스윕하며, 라운드넘버 $71,000 자석 효과로 키 지지 하단을 관통해 wick은 $71,150에 편향. $71,476~$72,000 사이 구조 부재로 반등 확정은 $72,000 재탈환에서 성립. Chairman 지지이자 narrative 확장 타깃 $70,500 도달 시 추가 하방 확장으로 $71,476 반등 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 31.6,
      "chairman": 39.6,
      "operating_path": 257.0,
      "tp_calibrator": 240.6
    },
    "agents": {},
    "total_s": 569.1
  }
}