{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-03 09:00 KST",
  "last_price": 66730.0,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $66,730.00은 7일 레인지 EQ $71,103.15 아래의 할인 구간에 위치",
        "현재가가 7일 저점 $66,150.70에 근접해 있어 매도 유동성 소진 또는 단기 스프링 후보 가능성",
        "298번 캔들에서 고거래량 doji와 bullish_harami가 동시에 감지되어 하락 추세 말미의 흡수 가능성 존재",
        "다만 299번 캔들의 bearish_engulfing이 최근 bullish_harami 반등 시도를 즉시 무효화하며 매도 우위 재확인"
      ],
      "reasoning": "확정 구조는 약세입니다. BTC는 현재 $66,730.00으로 EMA20 $70,935.19보다 5.9%, EMA120 $75,152.97보다 11.2%, EMA240 $76,175.84보다 12.4% 아래에 있어 구조적 하락 압력이 유지되고 있습니다. 최근 패턴도 bearish_engulfing@299와 three_black_crows@297이 고거래량으로 감지되었고, bear_score 2.25가 bull_score 1.30을 명확히 상회합니다. 다만 가격이 7일 저점 $66,150.70 부근의 할인 구간에 있어 doji 및 bullish_harami 기반의 단기 반등 셋업은 존재하지만, 아직 구조 전환으로 확인되지는 않았습니다.",
      "key_levels": {
        "support": [
          66150.7,
          66000,
          65066.12
        ],
        "resistance": [
          70935.19,
          71103.15,
          75152.97,
          76155.5,
          76175.84
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$70,935.19",
      "risk_scenario": "반대 시나리오는 $66,150.70 부근에서 매도 유동성이 소진되고 고거래량 doji/bullish_harami가 단기 저점 신호로 작동하는 경우입니다. 이 경우 $70,935.19 EMA20 회복 시 bearish_engulfing의 효력이 약화되며, 7일 EQ $71,103.15 위로 안착하면 단기 반등이 $75,152.97 EMA120까지 확장될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "total_patterns_detected": 136,
        "recent_patterns": 6,
        "pattern_list": [
          "bearish_engulfing@299",
          "three_black_crows@297",
          "doji@298",
          "bullish_harami@292",
          "bearish_harami@293",
          "bullish_harami@298"
        ],
        "atr_value": 1084.58,
        "vol_avg_20": 31643.88,
        "high_volume_patterns": [
          "bearish_engulfing",
          "three_black_crows",
          "doji",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.801,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.6,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.599,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.526,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.801,
        "bull_score": 1.3,
        "bear_score": 2.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $66,730.00은 7일 레인지 EQ $71,103.15 아래의 할인 구간에 위치\",\n    \"현재가가 7일 저점 $66,150.70에 근접해 있어 매도 유동성 소진 또는 단기 스프링 후보 가능성\",\n    \"298번 캔들에서 고거래량 doji와 bullish_harami가 동시에 감지되어 하락 추세 말미의 흡수 가능성 존재\",\n    \"다만 299번 캔들의 bearish_engulfing이 최근 bullish_harami 반등 시도를 즉시 무효화하며 매도 우위 재확인\"\n  ],\n  \"reasoning\": \"확정 구조는 약세입니다. BTC는 현재 $66,730.00으로 EMA20 $70,935.19보다 5.9%, EMA120 $75,152.97보다 11.2%, EMA240 $76,175.84보다 12.4% 아래에 있어 구조적 하락 압력이 유지되고 있습니다. 최근 패턴도 bearish_engulfing@299와 three_black_crows@297이 고거래량으로 감지되었고, bear_score 2.25가 bull_score 1.30을 명확히 상회합니다. 다만 가격이 7일 저점 $66,150.70 부근의 할인 구간에 있어 doji 및 bullish_harami 기반의 단기 반등 셋업은 존재하지만, 아직 구조 전환으로 확인되지는 않았습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66150.7,\n      66000,\n      65066.12\n    ],\n    \"resistance\": [\n      70935.19,\n      71103.15,\n      75152.97,\n      76155.5,\n      76175.84\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$70,935.19\",\n  \"risk_scenario\": \"반대 시나리오는 $66,150.70 부근에서 매도 유동성이 소진되고 고거래량 doji/bullish_harami가 단기 저점 신호로 작동하는 경우입니다. 이 경우 $70,935.19 EMA20 회복 시 bearish_engulfing의 효력이 약화되며, 7일 EQ $71,103.15 위로 안착하면 단기 반등이 $75,152.97 EMA120까지 확장될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.74,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "가격 $66,730이 7일 EQ 약 $71,103 아래의 discount 구간에 있지만, 반등 수요보다 매도 참여가 우세",
        "24시간 가격 -6.53% 하락 중 OI가 +3.342% 증가하여 신규 포지션 유입과 하방 추세 강화 가능성",
        "CVD 변화 -14,293.024로 현물/테이커 매도 우위가 지속되며 가격 저점 부근에서 매수 흡수 확인 부족",
        "롱 계정 비율 0.694, 24시간 +0.028 상승으로 롱 계정 쏠림이 심화되어 롱 청산 리스크 확대",
        "근접 하방 청산 유동성 $66,600, $66,100, $65,900에 밀집되어 단기 하방 자석으로 작용"
      ],
      "reasoning": "구조적으로 BTC는 현재 $66,730에서 EMA20 $70,935, EMA120 $75,153, EMA240 $76,176을 모두 하회하고 있으며, 7일 저점 $66,150.70 부근까지 밀린 상태라 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 가격이 24시간 -6.53% 하락하는 동안 OI가 +3.342% 증가했고, CVD가 -14,293으로 악화되어 단순 롱 청산 이후 반등보다는 신규 매도/하방 추세 참여가 더 강하다. 특히 롱 계정 비율이 0.694까지 상승하고 숏 계정은 0.306으로 하락해, 하락 중에도 롱이 늘어나는 contrarian bearish 조건이 형성되어 있다. 단기적으로 $66,600 → $66,100 → $65,900 청산 레벨이 매우 가깝고, fragility_score 0.771로 포지션 취약성이 높아 추가 롱 청산 플러시가 나올 수 있다.",
      "key_levels": {
        "support": [
          66600,
          66150.7,
          66100,
          65900
        ],
        "resistance": [
          68600,
          70000,
          70935.19,
          73400,
          76155.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$70,000 4시간봉 종가 상회",
      "risk_scenario": "반대로 $68,600 상방 청산을 먼저 흡수하고 $70,000을 4시간봉 종가로 회복하면, 숏 커버링이 발생하며 EMA20 $70,935 및 $73,400~$74,000 상단 유동성까지 빠른 반등이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -14293.024,
        "oi_trend": 0.834,
        "oi_change_pct_24h": 3.342,
        "oi_latest": 108581.274,
        "funding_pressure": 0.419,
        "funding_avg": 8.112e-05,
        "funding_change_24h": -1.655e-05,
        "long_account_ratio": 0.678,
        "short_account_ratio": 0.322,
        "long_account_latest": 0.694,
        "short_account_latest": 0.306,
        "long_account_change_24h": 0.0278,
        "short_account_change_24h": -0.0278,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0462,
        "basis_change_lookback": -0.0032,
        "aggregate_score": 0.408,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            66600,
            22334.23322835
          ],
          [
            66100,
            29443.056495000004
          ],
          [
            65900,
            32903.43303575
          ]
        ],
        "liq_above": [
          [
            68600,
            26057.771543249997
          ],
          [
            70000,
            42901.25409250001
          ],
          [
            73400,
            21435.3677394
          ]
        ],
        "strongest_liq_level": 74000,
        "fragility_score": 0.771,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"가격 $66,730이 7일 EQ 약 $71,103 아래의 discount 구간에 있지만, 반등 수요보다 매도 참여가 우세\",\n    \"24시간 가격 -6.53% 하락 중 OI가 +3.342% 증가하여 신규 포지션 유입과 하방 추세 강화 가능성\",\n    \"CVD 변화 -14,293.024로 현물/테이커 매도 우위가 지속되며 가격 저점 부근에서 매수 흡수 확인 부족\",\n    \"롱 계정 비율 0.694, 24시간 +0.028 상승으로 롱 계정 쏠림이 심화되어 롱 청산 리스크 확대\",\n    \"근접 하방 청산 유동성 $66,600, $66,100, $65,900에 밀집되어 단기 하방 자석으로 작용\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $66,730에서 EMA20 $70,935, EMA120 $75,153, EMA240 $76,176을 모두 하회하고 있으며, 7일 저점 $66,150.70 부근까지 밀린 상태라 확인된 구조는 bearish로 판단한다. 파생 포지셔닝은 가격이 24시간 -6.53% 하락하는 동안 OI가 +3.342% 증가했고, CVD가 -14,293으로 악화되어 단순 롱 청산 이후 반등보다는 신규 매도/하방 추세 참여가 더 강하다. 특히 롱 계정 비율이 0.694까지 상승하고 숏 계정은 0.306으로 하락해, 하락 중에도 롱이 늘어나는 contrarian bearish 조건이 형성되어 있다. 단기적으로 $66,600 → $66,100 → $65,900 청산 레벨이 매우 가깝고, fragility_score 0.771로 포지션 취약성이 높아 추가 롱 청산 플러시가 나올 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      66600,\n      66150.7,\n      66100,\n      65900\n    ],\n    \"resistance\": [\n      68600,\n      70000,\n      70935.19,\n      73400,\n      76155.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$70,000 4시간봉 종가 상회\",\n  \"risk_scenario\": \"반대로 $68,600 상방 청산을 먼저 흡수하고 $70,000을 4시간봉 종가로 회복하면, 숏 커버링이 발생하며 EMA20 $70,935 및 $73,400~$74,000 상단 유동성까지 빠른 반등이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $66,730.00가 EQ $72,113.90 아래의 discount 영역에 있으나, $72,436.00 하방 BOS 이후 구조적 수용이 지속됨",
        "전일 저가 $67,035.50가 하향 돌파되어 단기 sell-side liquidity가 이미 공격받았고, 가격이 그 아래에서 거래 중",
        "연속 bearish BOS 5회: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순차 이탈",
        "상단 $76,234.70~$78,077.10 후보 bearish OB가 공급 구간으로 남아 있으며, 근접 BSL $78,128.55 위 유동성은 상방 유인 후 재하락 가능 구간",
        "활성 bullish OB와 미충전 bullish FVG가 없어 현재 가격대에서 확인된 기관 매수 방어 배열이 부재"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 연속 bearish BOS 5회로 전개되었고, 마지막 핵심 BOS 레벨인 $72,436.00 아래에서 가격이 수용되며 현재 $66,730.00까지 하락했습니다. 현재가는 EQ $72,113.90 및 EMA20 $70,935.19 아래에 있으며, 전일 저가 $67,035.50도 하향 돌파되어 단기적으로 매도 측 주문흐름이 우세합니다. 다만 가격이 range low $66,150.70에 매우 근접해 있어 즉시 추격 숏은 저점 유동성 소진 후 반등 리스크가 있으며, 이상적인 ICT 관점의 숏 재진입은 $67,035.50 회복 실패 또는 $72,113.90~$72,436.00 리테스트 거부입니다.",
      "key_levels": {
        "support": [
          66150.7,
          65000.0,
          64000.0
        ],
        "resistance": [
          67035.5,
          72113.9,
          72436.0,
          74203.6,
          76014.2,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "$72,436.00",
      "risk_scenario": "반대 시나리오는 $66,150.70 range low 아래 유동성을 스윕한 뒤 즉시 회복하고, 전일 저가 $67,035.50 위로 재수용되는 경우입니다. 이후 $72,113.90 EQ와 $72,436.00 마지막 bearish BOS 레벨을 4시간봉 기준으로 회복하면 현재 bearish continuation 셋업은 약화되며, $76,234.70~$78,077.10 후보 bearish OB 및 $78,128.55 BSL을 목표로 하는 유동성 회수 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 53,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_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": [
          "CHoCH_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": 72113.9,
        "range_high": 78077.1,
        "range_low": 66150.7,
        "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": 425.7,
        "deepest_retracement_pct": 425.7,
        "previous_day_high": 71788.5,
        "previous_day_low": 67035.5,
        "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    \"현재가 $66,730.00가 EQ $72,113.90 아래의 discount 영역에 있으나, $72,436.00 하방 BOS 이후 구조적 수용이 지속됨\",\n    \"전일 저가 $67,035.50가 하향 돌파되어 단기 sell-side liquidity가 이미 공격받았고, 가격이 그 아래에서 거래 중\",\n    \"연속 bearish BOS 5회: $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 순차 이탈\",\n    \"상단 $76,234.70~$78,077.10 후보 bearish OB가 공급 구간으로 남아 있으며, 근접 BSL $78,128.55 위 유동성은 상방 유인 후 재하락 가능 구간\",\n    \"활성 bullish OB와 미충전 bullish FVG가 없어 현재 가격대에서 확인된 기관 매수 방어 배열이 부재\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 연속 bearish BOS 5회로 전개되었고, 마지막 핵심 BOS 레벨인 $72,436.00 아래에서 가격이 수용되며 현재 $66,730.00까지 하락했습니다. 현재가는 EQ $72,113.90 및 EMA20 $70,935.19 아래에 있으며, 전일 저가 $67,035.50도 하향 돌파되어 단기적으로 매도 측 주문흐름이 우세합니다. 다만 가격이 range low $66,150.70에 매우 근접해 있어 즉시 추격 숏은 저점 유동성 소진 후 반등 리스크가 있으며, 이상적인 ICT 관점의 숏 재진입은 $67,035.50 회복 실패 또는 $72,113.90~$72,436.00 리테스트 거부입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66150.7,\n      65000.0,\n      64000.0\n    ],\n    \"resistance\": [\n      67035.5,\n      72113.9,\n      72436.0,\n      74203.6,\n      76014.2,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"$72,436.00\",\n  \"risk_scenario\": \"반대 시나리오는 $66,150.70 range low 아래 유동성을 스윕한 뒤 즉시 회복하고, 전일 저가 $67,035.50 위로 재수용되는 경우입니다. 이후 $72,113.90 EQ와 $72,436.00 마지막 bearish BOS 레벨을 4시간봉 기준으로 회복하면 현재 bearish continuation 셋업은 약화되며, $76,234.70~$78,077.10 후보 bearish OB 및 $78,128.55 BSL을 목표로 하는 유동성 회수 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "가격이 스윙 Low $72,436 아래에서 거래 중이며, 최근 상승 스윙 $72,436→$74,250의 모든 되돌림 레벨을 하향 이탈",
        "현재가 $66,730은 최근 스윙 EQ인 ret_0.5 $73,343보다 크게 낮은 discount zone에 위치",
        "가장 가까운 피보나치 저항은 ret_0.786 $72,824.20이며 현재가와의 괴리는 9.13%",
        "골든 비율 ret_0.618 $73,128.95가 상방 회복 시 핵심 저항으로 작용할 가능성",
        "7일 저점 $66,150.70이 근접한 하방 유동성 기준점으로 남아 있음"
      ],
      "reasoning": "현재 BTC/USDT는 $66,730에서 거래되며, 분석 스윙 $72,436→$74,250의 0.786 되돌림 $72,824.20마저 크게 하회하고 있어 피보나치 구조상 상승 스윙은 이미 훼손된 상태입니다. 특히 골든 비율 ret_0.618 $73,128.95와 EQ ret_0.5 $73,343이 모두 현재가보다 9% 이상 위에 있어, 단기 반등이 나오더라도 이 구간은 강한 저항대로 해석됩니다. confluence_quality는 0.600으로 중간 수준이며, 주요 클러스터는 $72,672.95, $73,235.97, $73,689.47에 형성되어 있지만 현재 가격과 거리가 멀어 즉각적인 피보나치 반응 확률은 낮습니다. 구조적으로는 모든 주요 되돌림 레벨 아래에 수용된 약세 국면이며, setup 측면에서는 가격이 깊은 discount zone에 있어 반등 가능성은 있으나 명확한 스윕, 수요 반응, 구조 전환 신호가 없어 중립으로 판단합니다.",
      "key_levels": {
        "support": [
          66150.7
        ],
        "resistance": [
          72824.2,
          73128.95,
          73343.0,
          73557.05,
          74250.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$73,128.95",
      "risk_scenario": "반대 시나리오는 가격이 $66,150.70 부근의 7일 저점을 방어한 뒤 강한 반등으로 ret_0.786 $72,824.20을 회복하고, 골든 비율 $73,128.95 위에 안착하는 경우입니다. 이 경우 현재 약세 구조는 단기 과매도성 이탈로 재해석될 수 있으며, 다음 저항은 EQ $73,343 및 ret_0.382 $73,557.05가 됩니다.",
      "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": 9.13,
        "golden_ratio_level": 73128.95,
        "fib_ret_382": 73557.05,
        "fib_ret_618": 73128.95,
        "confluence_zones": [
          {
            "price": 72672.95,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 73235.97,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 73689.47,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74369.85,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74872.2,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "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": 10.63,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 73557.05,
            "distance_pct": 10.23,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 73343.0,
            "distance_pct": 9.91,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 73128.95,
            "distance_pct": 9.59,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 72824.2,
            "distance_pct": 9.13,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 74250.0,
            "distance_pct": 11.27,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 74743.41,
            "distance_pct": 12.01,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 75001.0,
            "distance_pct": 12.39,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 75371.05,
            "distance_pct": 12.95,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 76064.0,
            "distance_pct": 13.99,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"가격이 스윙 Low $72,436 아래에서 거래 중이며, 최근 상승 스윙 $72,436→$74,250의 모든 되돌림 레벨을 하향 이탈\",\n    \"현재가 $66,730은 최근 스윙 EQ인 ret_0.5 $73,343보다 크게 낮은 discount zone에 위치\",\n    \"가장 가까운 피보나치 저항은 ret_0.786 $72,824.20이며 현재가와의 괴리는 9.13%\",\n    \"골든 비율 ret_0.618 $73,128.95가 상방 회복 시 핵심 저항으로 작용할 가능성\",\n    \"7일 저점 $66,150.70이 근접한 하방 유동성 기준점으로 남아 있음\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $66,730에서 거래되며, 분석 스윙 $72,436→$74,250의 0.786 되돌림 $72,824.20마저 크게 하회하고 있어 피보나치 구조상 상승 스윙은 이미 훼손된 상태입니다. 특히 골든 비율 ret_0.618 $73,128.95와 EQ ret_0.5 $73,343이 모두 현재가보다 9% 이상 위에 있어, 단기 반등이 나오더라도 이 구간은 강한 저항대로 해석됩니다. confluence_quality는 0.600으로 중간 수준이며, 주요 클러스터는 $72,672.95, $73,235.97, $73,689.47에 형성되어 있지만 현재 가격과 거리가 멀어 즉각적인 피보나치 반응 확률은 낮습니다. 구조적으로는 모든 주요 되돌림 레벨 아래에 수용된 약세 국면이며, setup 측면에서는 가격이 깊은 discount zone에 있어 반등 가능성은 있으나 명확한 스윕, 수요 반응, 구조 전환 신호가 없어 중립으로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66150.7\n    ],\n    \"resistance\": [\n      72824.2,\n      73128.95,\n      73343.0,\n      73557.05,\n      74250.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$73,128.95\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $66,150.70 부근의 7일 저점을 방어한 뒤 강한 반등으로 ret_0.786 $72,824.20을 회복하고, 골든 비율 $73,128.95 위에 안착하는 경우입니다. 이 경우 현재 약세 구조는 단기 과매도성 이탈로 재해석될 수 있으며, 다음 저항은 EQ $73,343 및 ret_0.382 $73,557.05가 됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.88,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $66,730이 주 분배 박스 하단 $73,669 및 활성 구조 AR 저점 $72,436 아래에 있어 Phase E 이탈 상태 유지",
        "활성 4h_cycle_3에서 BC $73,932.2 → AR $72,436 → ST $74,250 → UT $74,179.9 이후 SOW $71,035.3 하방 이탈",
        "현재 가격은 주 박스 EQ 약 $75,984.5보다 크게 낮은 discount 구간으로, 구조는 약세이나 신규 추격 매도는 되돌림 리스크가 큼",
        "단기 핵심 재진입 실패 레벨은 SOW $71,035.3, 그 위는 AR $72,436 및 주 range low $73,669"
      ],
      "reasoning": "지표상 regime은 DIS, regime_state는 confirmed_dis이며 phase_context도 distribution / Phase E로 확정되어 구조적 편향은 명확히 bearish입니다. 주 분배 구조는 BC $78,300, AR $73,669로 앵커링되었고, 이후 UTAD $82,828.7 → LPSY $81,270.2 / $78,564.3 → SOW $73,036 → Phase E $66,150.7로 진행되어 전형적인 분배 후 하방 이탈 흐름입니다. 현재 활성 구조 4h_cycle_3도 BC $73,932.2, AR $72,436, ST $74,250, UT $74,179.9 이후 SOW $71,035.3을 깨고 Phase E에 진입했으므로, 즉시 경로는 $71,035.3 회복 실패 시 저점 $66,150.7 재시험 또는 추가 하방 탐색이 우세합니다. 다만 현재가는 이미 주 박스 하단 $73,669보다 크게 낮아 discount에 위치하므로, 구조는 약세지만 단기 실행 관점에서는 $71,035.3~$72,436 리테스트성 반등 리스크를 분리해서 봐야 합니다.",
      "key_levels": {
        "support": [
          66150.7
        ],
        "resistance": [
          71035.3,
          72436.0,
          73669.0,
          74250.0,
          78300.0,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$74,250.00 4시간 종가 회복 시 활성 분배 구조의 Phase E 약세 해석은 훼손됩니다. 더 큰 주 분배 구조의 최종 무효화는 UTAD 고점 $82,828.70 상방 수용입니다.",
      "risk_scenario": "$71,035.3 SOW 레벨을 빠르게 회복하면 단기 하방 지속보다 $72,436 AR 및 $73,669 주 range low 재시험이 먼저 나올 수 있습니다. 특히 $73,669 위로 재진입하면 Phase E 하방 이탈이 실패 이탈로 변질될 위험이 커지고, $74,250 회복 시 활성 4h 분배 구조는 중립 또는 재평가 구간으로 전환됩니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / 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": 22,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 36,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 78,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 94,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 113,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 134,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 176,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 200,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 264,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 66150.7,
            "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": 22,
            "end_idx": 299,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 22,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 36,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 78,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 94,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 113,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 134,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 176,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 200,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 264,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 66150.7,
                "color": "#7209b7",
                "dt": "2026-06-03 05:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 207,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 207,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 209,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 235,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 245,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 249,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 255,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 261,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 262,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 66150.7,
                "color": "#7209b7",
                "dt": "2026-06-03 05:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_3",
            "sequence": 3,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 269,
            "end_idx": 299,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 269,
                "price": 73932.2,
                "color": "#ffd166",
                "dt": "2026-05-29 05:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 273,
                "price": 72436.0,
                "color": "#06d6a0",
                "dt": "2026-05-29 21:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 282,
                "price": 74250.0,
                "color": "#118ab2",
                "dt": "2026-05-31 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 287,
                "price": 74179.9,
                "color": "#f9844a",
                "dt": "2026-06-01 05:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 291,
                "price": 71035.3,
                "color": "#ef476f",
                "dt": "2026-06-01 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 66150.7,
                "color": "#7209b7",
                "dt": "2026-06-03 05:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_3",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 3,
        "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.88,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $66,730이 주 분배 박스 하단 $73,669 및 활성 구조 AR 저점 $72,436 아래에 있어 Phase E 이탈 상태 유지\",\n    \"활성 4h_cycle_3에서 BC $73,932.2 → AR $72,436 → ST $74,250 → UT $74,179.9 이후 SOW $71,035.3 하방 이탈\",\n    \"현재 가격은 주 박스 EQ 약 $75,984.5보다 크게 낮은 discount 구간으로, 구조는 약세이나 신규 추격 매도는 되돌림 리스크가 큼\",\n    \"단기 핵심 재진입 실패 레벨은 SOW $71,035.3, 그 위는 AR $72,436 및 주 range low $73,669\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS, regime_state는 confirmed_dis이며 phase_context도 distribution / Phase E로 확정되어 구조적 편향은 명확히 bearish입니다. 주 분배 구조는 BC $78,300, AR $73,669로 앵커링되었고, 이후 UTAD $82,828.7 → LPSY $81,270.2 / $78,564.3 → SOW $73,036 → Phase E $66,150.7로 진행되어 전형적인 분배 후 하방 이탈 흐름입니다. 현재 활성 구조 4h_cycle_3도 BC $73,932.2, AR $72,436, ST $74,250, UT $74,179.9 이후 SOW $71,035.3을 깨고 Phase E에 진입했으므로, 즉시 경로는 $71,035.3 회복 실패 시 저점 $66,150.7 재시험 또는 추가 하방 탐색이 우세합니다. 다만 현재가는 이미 주 박스 하단 $73,669보다 크게 낮아 discount에 위치하므로, 구조는 약세지만 단기 실행 관점에서는 $71,035.3~$72,436 리테스트성 반등 리스크를 분리해서 봐야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66150.7\n    ],\n    \"resistance\": [\n      71035.3,\n      72436.0,\n      73669.0,\n      74250.0,\n      78300.0,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$74,250.00 4시간 종가 회복 시 활성 분배 구조의 Phase E 약세 해석은 훼손됩니다. 더 큰 주 분배 구조의 최종 무효화는 UTAD 고점 $82,828.70 상방 수용입니다.\",\n  \"risk_scenario\": \"$71,035.3 SOW 레벨을 빠르게 회복하면 단기 하방 지속보다 $72,436 AR 및 $73,669 주 range low 재시험이 먼저 나올 수 있습니다. 특히 $73,669 위로 재진입하면 Phase E 하방 이탈이 실패 이탈로 변질될 위험이 커지고, $74,250 회복 시 활성 4h 분배 구조는 중립 또는 재평가 구간으로 전환됩니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.22,
      "setup_signals": [
        "현재가 $66,730가 EMA20 $70,935.19 아래 -5.9%, EMA120 $75,152.97 아래 -11.2%, EMA240 $76,175.84 아래 -12.4%에 위치하여 4h 구조는 하방 우위",
        "최근 5개 4h 캔들 중 4개가 음봉이며 마지막 24h 변동률 -6.53%로 매도 압력이 우세",
        "가장 가까운 PRZ는 bullish shark 형성 후보 $71,476.06~$72,739.94 / 중심 $72,108.00이나 현재가와 약 8.06% 이격되어 활성 반전 셋업 아님",
        "active PRZ 0개, nearby PRZ 0개, council_relevant_prz_count 0개, confirmed_reaction_prz_count 0개로 하모닉 기반 즉시 실행 신호 부재",
        "과거 bearish Gartley PRZ $77,580.88~$78,615.11 및 bearish Shark PRZ $76,898.72~$78,433.41에서 이미 하락 반응이 진행되어 현재는 신규 PRZ보다 기존 하방 구조의 연장 국면"
      ],
      "reasoning": "하모닉 관점에서 현재 가격 $66,730 주변에는 활성 또는 근접 PRZ가 전혀 없으며, active_patterns_at_prz 0개와 directional_influence_prz_count 0개로 반전 후보가 방향 투표에 참여할 수 없습니다. 구조적으로는 가격이 EMA20 $70,935.19, EMA120 $75,152.97, EMA240 $76,175.84를 모두 크게 하회하고 7일 저점 $66,150.70 부근까지 밀려 있어 4h confirmed regime은 bearish로 해석됩니다. 가장 가까운 형성 PRZ는 $71,476.06~$72,739.94의 bullish shark 후보이지만 현재가 대비 약 8.06% 위에 있어 역설적으로 단기 저항/되돌림 감시 구간이지 즉시 매수 PRZ가 아닙니다. 과거 bearish Gartley의 $77,580.88~$78,615.11 PRZ는 반응 점수 1.0을 보였으나 현재 가격과 17.04% 이격되어 TP/역사적 저항 맥락일 뿐 신규 실행 근거는 아닙니다.",
      "key_levels": {
        "support": [
          66150.7,
          66730.0
        ],
        "resistance": [
          70752.35,
          70935.19,
          71476.06,
          72739.94,
          75152.97,
          76175.84,
          77580.88,
          78615.11
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "72739.94",
      "risk_scenario": "만약 가격이 $71,476.06~$72,739.94의 최근 bullish shark 후보 PRZ를 강하게 회복하고, 특히 $72,739.94 위에서 4h 종가 수용이 발생하면 현재 하방 구조는 단기 숏커버링/되돌림 국면으로 전환될 수 있습니다. 그 경우 다음 상방 자석은 EMA120 $75,152.97 및 EMA240 $76,175.84이며, 더 위로는 과거 bearish PRZ $77,580.88~$78,615.11이 재차 강한 공급 구간으로 작동할 가능성이 큽니다.",
      "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": 0,
          "nearby": 0,
          "watch": 0,
          "far": 41,
          "forming": 32
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 33,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "bat",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 7.52,
        "prz_range": [
          70752.35,
          72739.66
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "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": 17.04,
            "price_to_prz_pct_raw": 17.0358,
            "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": 200,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": 255
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.39,
            "price_to_prz_pct_raw": 16.3885,
            "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": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "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": 17.04,
            "price_to_prz_pct_raw": 17.0358,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 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
            },
            "x_price": 78564.3,
            "x_idx": 200,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 14.27,
            "price_to_prz_pct_raw": 14.2682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 207,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 249,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 13.12,
            "price_to_prz_pct_raw": 13.1159,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 213,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 242,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 12.56,
            "price_to_prz_pct_raw": 12.5578,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 213,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 261,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 11.75,
            "price_to_prz_pct_raw": 11.7493,
            "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": 207,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 261,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 8.06,
            "price_to_prz_pct_raw": 8.0593,
            "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": 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": 245,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 269,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 273,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 287,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "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": 17.04,
            "price_to_prz_pct_raw": 17.0358,
            "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": 200,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": 255
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.39,
            "price_to_prz_pct_raw": 16.3885,
            "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": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "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": 17.04,
            "price_to_prz_pct_raw": 17.0358,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 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
            },
            "x_price": 78564.3,
            "x_idx": 200,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 14.27,
            "price_to_prz_pct_raw": 14.2682,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 207,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 249,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 13.12,
            "price_to_prz_pct_raw": 13.1159,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 213,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 242,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 12.56,
            "price_to_prz_pct_raw": 12.5578,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 213,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 261,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 11.75,
            "price_to_prz_pct_raw": 11.7493,
            "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": 207,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 261,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 8.06,
            "price_to_prz_pct_raw": 8.0593,
            "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": 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": 245,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 269,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 273,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 287,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.39,
            "price_to_prz_pct_raw": 16.3885,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": 249
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 13.12,
            "price_to_prz_pct_raw": 13.1159,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 213,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 242,
            "c_order": 3,
            "d_idx": 245
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 14.37,
            "price_to_prz_pct_raw": 14.3678,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 207,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 225,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 242,
            "c_order": 3,
            "d_idx": 245
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.601,
            "ratio_score": 0.508,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.12,
            "price_to_prz_pct_raw": 17.1195,
            "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.77,
                "adverse_move_ratio_ad": 0.106,
                "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": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342,
              "BCD": 1.1865,
              "XAD": 0.7247
            },
            "x_price": 78564.3,
            "x_idx": 200,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 213,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 242,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 245,
            "c_order": 5,
            "d_idx": 249
          }
        ],
        "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\": \"bearish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.22,\n  \"setup_signals\": [\n    \"현재가 $66,730가 EMA20 $70,935.19 아래 -5.9%, EMA120 $75,152.97 아래 -11.2%, EMA240 $76,175.84 아래 -12.4%에 위치하여 4h 구조는 하방 우위\",\n    \"최근 5개 4h 캔들 중 4개가 음봉이며 마지막 24h 변동률 -6.53%로 매도 압력이 우세\",\n    \"가장 가까운 PRZ는 bullish shark 형성 후보 $71,476.06~$72,739.94 / 중심 $72,108.00이나 현재가와 약 8.06% 이격되어 활성 반전 셋업 아님\",\n    \"active PRZ 0개, nearby PRZ 0개, council_relevant_prz_count 0개, confirmed_reaction_prz_count 0개로 하모닉 기반 즉시 실행 신호 부재\",\n    \"과거 bearish Gartley PRZ $77,580.88~$78,615.11 및 bearish Shark PRZ $76,898.72~$78,433.41에서 이미 하락 반응이 진행되어 현재는 신규 PRZ보다 기존 하방 구조의 연장 국면\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 가격 $66,730 주변에는 활성 또는 근접 PRZ가 전혀 없으며, active_patterns_at_prz 0개와 directional_influence_prz_count 0개로 반전 후보가 방향 투표에 참여할 수 없습니다. 구조적으로는 가격이 EMA20 $70,935.19, EMA120 $75,152.97, EMA240 $76,175.84를 모두 크게 하회하고 7일 저점 $66,150.70 부근까지 밀려 있어 4h confirmed regime은 bearish로 해석됩니다. 가장 가까운 형성 PRZ는 $71,476.06~$72,739.94의 bullish shark 후보이지만 현재가 대비 약 8.06% 위에 있어 역설적으로 단기 저항/되돌림 감시 구간이지 즉시 매수 PRZ가 아닙니다. 과거 bearish Gartley의 $77,580.88~$78,615.11 PRZ는 반응 점수 1.0을 보였으나 현재 가격과 17.04% 이격되어 TP/역사적 저항 맥락일 뿐 신규 실행 근거는 아닙니다.\",\n  \"key_levels\": {\n    \"support\": [\n      66150.7,\n      66730.0\n    ],\n    \"resistance\": [\n      70752.35,\n      70935.19,\n      71476.06,\n      72739.94,\n      75152.97,\n      76175.84,\n      77580.88,\n      78615.11\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"72739.94\",\n  \"risk_scenario\": \"만약 가격이 $71,476.06~$72,739.94의 최근 bullish shark 후보 PRZ를 강하게 회복하고, 특히 $72,739.94 위에서 4h 종가 수용이 발생하면 현재 하방 구조는 단기 숏커버링/되돌림 국면으로 전환될 수 있습니다. 그 경우 다음 상방 자석은 EMA120 $75,152.97 및 EMA240 $76,175.84이며, 더 위로는 과거 bearish PRZ $77,580.88~$78,615.11이 재차 강한 공급 구간으로 작동할 가능성이 큽니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.79,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.79,
      "active_setups": [
        "가격 $66,730이 EMA20 $70,935.19, EMA120 $75,152.97, EMA240 $76,175.84를 모두 하회",
        "ICT 기준 마지막 bearish BOS $72,436.00 하방 수용 및 전일 저가 $67,035.50 하향 돌파",
        "Wyckoff 기준 분배 Phase E: 주 분배 박스 하단 $73,669 및 SOW $71,035.30 아래 수용",
        "파생상품에서 24시간 가격 -6.53% 하락 중 OI +3.342% 증가, CVD -14,293.024로 신규 하방 참여 우세",
        "롱 계정 비율 0.694까지 상승, 숏 계정 0.306으로 하락하여 하락 중 롱 쏠림의 contrarian bearish 조건",
        "근접 청산/유동성 구간 $66,600 → $66,100 → $65,900 및 7일 저점 $66,150.70 부근",
        "단기 반등 리스크 조건: 현재가가 7일 저점 $66,150.70 및 discount 구간에 있으며 고거래량 doji/bullish harami 흡수 후보 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 정렬되어 약세가 우세합니다. 다만 가격이 $66,150.70 저점 유동성 바로 위의 discount 구간에 있어, 추격형 실행은 스프링성 반등 또는 숏 커버링 리스크를 별도로 관리해야 합니다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 6,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        66600,
        66150.7,
        66100,
        66000,
        65900,
        65066.12,
        65000,
        64000
      ],
      "resistance": [
        67035.5,
        68600,
        70000,
        70935.19,
        71035.3,
        71103.15,
        72113.9,
        72436,
        72824.2,
        73128.95,
        73343,
        73669,
        74250,
        75152.97,
        76155.5,
        76175.84
      ]
    },
    "confluences": [
      "모든 6개 분석가가 구조적 편향을 bearish로 판정했습니다.",
      "Candlestick, ICT, Fibonacci, Wyckoff, Harmonic이 모두 $66,150.70을 핵심 저점/지지 또는 Phase E 저점으로 인식합니다.",
      "Candlestick과 Harmonic은 EMA20 $70,935.19 하회, EMA120 $75,152.97 하회, EMA240 약 $76,175.84 하회를 공통 약세 구조 근거로 제시합니다.",
      "ICT와 Wyckoff 모두 $72,436.00을 구조적으로 중요한 이탈 레벨로 봅니다. ICT는 마지막 bearish BOS, Wyckoff는 활성 구조의 AR 저점으로 해석합니다.",
      "ICT의 EQ $72,113.90, Fibonacci의 ret_0.786 $72,824.20 및 Harmonic의 bullish shark 후보 PRZ $71,476.06~$72,739.94가 모두 $72k 전후를 반등 시 구조 저항/재평가 구간으로 묶습니다.",
      "Wyckoff의 SOW $71,035.30, Candlestick의 EMA20 $70,935.19, 7일 EQ $71,103.15가 $70,935~$71,103 부근의 1차 저항 클러스터를 형성합니다.",
      "Derivatives의 하방 청산 구간 $66,100~$65,900과 다수 분석가의 $66,150.70 저점이 동일한 sell-side liquidity 영역으로 겹칩니다.",
      "ICT의 전일 저가 $67,035.50 하향 돌파와 현재가 $66,730은 단기 구조가 전일 저가 아래에서 수용되고 있음을 확인합니다."
    ],
    "conflicts": [
      "Candlestick은 확정 구조는 bearish로 보지만, 고거래량 doji 및 strict-tier bullish harami 후보로 인해 단기 setup_bias는 bullish로 분리합니다.",
      "Fibonacci와 Harmonic은 구조적으로 bearish이나, 현재가 근처에 활성 피보나치 반응 구간이나 하모닉 PRZ가 없어 실행 셋업은 neutral로 평가합니다.",
      "Wyckoff와 ICT는 분배 Phase E 및 연속 bearish BOS로 강한 하방 구조를 제시하지만, 여러 분석가가 동시에 $66,150.70 부근 discount/저점 유동성 소진 리스크를 언급해 즉시 추격 실행의 품질은 구조 신뢰도보다 낮습니다.",
      "Harmonic의 가장 가까운 bullish shark 후보 PRZ $71,476.06~$72,739.94는 이름상 bullish 후보이지만 현재가와 약 8% 이격되어 있어 즉시 반전 근거가 아니라 반등 시 저항/감시 구간으로만 취급됩니다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 전원 일치 bearish이며, 핵심 진단은 분배 이후 Phase E 하방 이탈 구조입니다. Wyckoff는 주 분배 박스 하단 $73,669 및 활성 구조 AR $72,436 아래 수용을, ICT는 연속 bearish BOS 5회와 마지막 BOS $72,436 하방 수용을 근거로 동일한 구조적 약세를 확인합니다. 현재 위치는 $66,150.70 저점에 매우 근접한 late Phase E / discount 영역으로, 구조는 약세이나 저점 유동성 소진·스프링성 반등·숏 커버링은 실행 리스크 조건입니다. 구조적으로 중요한 저항은 $70,935~$71,103, $72,113.90~$72,436, $73,669~$74,250이며, $72,436 회복 및 $73,669 재진입 전까지는 regime-level bearish 판정이 유지됩니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.79,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.79,\n    \"active_setups\": [\n      \"가격 $66,730이 EMA20 $70,935.19, EMA120 $75,152.97, EMA240 $76,175.84를 모두 하회\",\n      \"ICT 기준 마지막 bearish BOS $72,436.00 하방 수용 및 전일 저가 $67,035.50 하향 돌파\",\n      \"Wyckoff 기준 분배 Phase E: 주 분배 박스 하단 $73,669 및 SOW $71,035.30 아래 수용\",\n      \"파생상품에서 24시간 가격 -6.53% 하락 중 OI +3.342% 증가, CVD -14,293.024로 신규 하방 참여 우세\",\n      \"롱 계정 비율 0.694까지 상승, 숏 계정 0.306으로 하락하여 하락 중 롱 쏠림의 contrarian bearish 조건\",\n      \"근접 청산/유동성 구간 $66,600 → $66,100 → $65,900 및 7일 저점 $66,150.70 부근\",\n      \"단기 반등 리스크 조건: 현재가가 7일 저점 $66,150.70 및 discount 구간에 있으며 고거래량 doji/bullish harami 흡수 후보 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 정렬되어 약세가 우세합니다. 다만 가격이 $66,150.70 저점 유동성 바로 위의 discount 구간에 있어, 추격형 실행은 스프링성 반등 또는 숏 커버링 리스크를 별도로 관리해야 합니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 6,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      66600,\n      66150.7,\n      66100,\n      66000,\n      65900,\n      65066.12,\n      65000,\n      64000\n    ],\n    \"resistance\": [\n      67035.5,\n      68600,\n      70000,\n      70935.19,\n      71035.3,\n      71103.15,\n      72113.9,\n      72436,\n      72824.2,\n      73128.95,\n      73343,\n      73669,\n      74250,\n      75152.97,\n      76155.5,\n      76175.84\n    ]\n  },\n  \"confluences\": [\n    \"모든 6개 분석가가 구조적 편향을 bearish로 판정했습니다.\",\n    \"Candlestick, ICT, Fibonacci, Wyckoff, Harmonic이 모두 $66,150.70을 핵심 저점/지지 또는 Phase E 저점으로 인식합니다.\",\n    \"Candlestick과 Harmonic은 EMA20 $70,935.19 하회, EMA120 $75,152.97 하회, EMA240 약 $76,175.84 하회를 공통 약세 구조 근거로 제시합니다.\",\n    \"ICT와 Wyckoff 모두 $72,436.00을 구조적으로 중요한 이탈 레벨로 봅니다. ICT는 마지막 bearish BOS, Wyckoff는 활성 구조의 AR 저점으로 해석합니다.\",\n    \"ICT의 EQ $72,113.90, Fibonacci의 ret_0.786 $72,824.20 및 Harmonic의 bullish shark 후보 PRZ $71,476.06~$72,739.94가 모두 $72k 전후를 반등 시 구조 저항/재평가 구간으로 묶습니다.\",\n    \"Wyckoff의 SOW $71,035.30, Candlestick의 EMA20 $70,935.19, 7일 EQ $71,103.15가 $70,935~$71,103 부근의 1차 저항 클러스터를 형성합니다.\",\n    \"Derivatives의 하방 청산 구간 $66,100~$65,900과 다수 분석가의 $66,150.70 저점이 동일한 sell-side liquidity 영역으로 겹칩니다.\",\n    \"ICT의 전일 저가 $67,035.50 하향 돌파와 현재가 $66,730은 단기 구조가 전일 저가 아래에서 수용되고 있음을 확인합니다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 확정 구조는 bearish로 보지만, 고거래량 doji 및 strict-tier bullish harami 후보로 인해 단기 setup_bias는 bullish로 분리합니다.\",\n    \"Fibonacci와 Harmonic은 구조적으로 bearish이나, 현재가 근처에 활성 피보나치 반응 구간이나 하모닉 PRZ가 없어 실행 셋업은 neutral로 평가합니다.\",\n    \"Wyckoff와 ICT는 분배 Phase E 및 연속 bearish BOS로 강한 하방 구조를 제시하지만, 여러 분석가가 동시에 $66,150.70 부근 discount/저점 유동성 소진 리스크를 언급해 즉시 추격 실행의 품질은 구조 신뢰도보다 낮습니다.\",\n    \"Harmonic의 가장 가까운 bullish shark 후보 PRZ $71,476.06~$72,739.94는 이름상 bullish 후보이지만 현재가와 약 8% 이격되어 있어 즉시 반전 근거가 아니라 반등 시 저항/감시 구간으로만 취급됩니다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — confirmed distribution / Phase E를 제시하며, BC $78,300, AR $73,669, UTAD $82,828.70, LPSY $81,270.20/$78,564.30, SOW $73,036, Phase E $66,150.70으로 이어지는 구조적 진행이 가장 명확합니다. 활성 4h_cycle_3에서도 BC $73,932.20 → AR $72,436.00 → ST $74,250.00 → UT $74,179.90 → SOW $71,035.30 → Phase E $66,150.70로 분배 후 이탈 구조가 반복되어, regime-level 판정의 설명력과 가격 정밀도가 가장 높습니다.\",\n  \"invalidation_level\": \"4시간 종가 기준 $72,436.00 회복 후 $73,669.00 분배 박스 하단 재진입 시 현재 약세 구조가 크게 훼손됩니다. 보수적 구조 무효화는 $74,250.00 상회 수용입니다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 전원 일치 bearish이며, 핵심 진단은 분배 이후 Phase E 하방 이탈 구조입니다. Wyckoff는 주 분배 박스 하단 $73,669 및 활성 구조 AR $72,436 아래 수용을, ICT는 연속 bearish BOS 5회와 마지막 BOS $72,436 하방 수용을 근거로 동일한 구조적 약세를 확인합니다. 현재 위치는 $66,150.70 저점에 매우 근접한 late Phase E / discount 영역으로, 구조는 약세이나 저점 유동성 소진·스프링성 반등·숏 커버링은 실행 리스크 조건입니다. 구조적으로 중요한 저항은 $70,935~$71,103, $72,113.90~$72,436, $73,669~$74,250이며, $72,436 회복 및 $73,669 재진입 전까지는 regime-level bearish 판정이 유지됩니다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.79,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 65900.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(지지 $66,600/$66,100/$65,900, fragility_score 0.771, CVD -14,293, OI +3.342%), Wyckoff(Phase E 저점 $66,150.70 재시험), Chairman(sell-side liquidity $66,100~$65,900 + 7일 저점 $66,150.70)",
        "description": "현재가 $66,730은 $66,600→$66,100→$65,900 청산 클러스터와 7일 저점 $66,150.70 바로 위에 위치. 하락 중 OI 증가·CVD 악화·높은 포지션 취약성으로 신규 하방 참여가 우세하여, 즉각적 하방 플러시가 7일 저점을 하향 스윕하고 $65,900 청산 구간까지 sell-side liquidity를 소진. ICT의 전일 저가 $67,035.50 하향 수용과도 정렬.",
        "est_hours": 4.0,
        "turning_zone": [
          65550.0,
          65950.0
        ],
        "likely_wick": 65800.0,
        "rejection_confirm": 66150.7,
        "invalid_overshoot": 65400.0,
        "calibration_reasoning": "청산 클러스터 최하단 $65,900 아래로 $65,066까지 공백 구간이라 ATR 약 0.37배(≈$400)로 존을 잡고, $65,900 하단 스톱을 살짝 스윕하는 $65,800을 위크 극단으로 설정. 7일 저점 $66,150.70 재탈환 시 스윕 실패·반등 확인, $65,400 이탈 시 반등 없이 WP3로 직행하는 연속으로 무효."
      },
      {
        "seq": 2,
        "price": 68600.0,
        "type": "resistance_test",
        "source": "Candlestick(고거래량 doji+bullish_harami@298, discount 구간 흡수 후보), Derivatives(저항 $68,600), ICT(전일 저가 $67,035.50 → 저항 전환), Chairman(스프링성 반등/숏 커버링 리스크)",
        "description": "저점 유동성 스윕 직후 discount 구간의 흡수 캔들과 숏 커버링이 안도 반등을 유발. 깨진 전일 저가 $67,035.50을 리테스트한 뒤 $68,600(파생 저항)까지 되돌림. 다만 EMA20 $70,935.19 아래에서 막히는 약세 구조 내 counter-trend 반등으로, 숏 재진입(fade) 구간에 해당.",
        "est_hours": 12.0,
        "turning_zone": [
          68600.0,
          69100.0
        ],
        "likely_wick": 68950.0,
        "rejection_confirm": 67035.5,
        "invalid_overshoot": 69600.0,
        "calibration_reasoning": "파생 저항 $68,600 바로 위 라운드 넘버 $69,000이 유동성 자석이고 그 위로 $70,000까지 공백이라 ATR 약 0.46배(≈$500) 존을 $69,000 직하로 편향. 깨진 전일 저가 $67,035.50 하향 재이탈로 숏 재진입(페이드) 확인, $69,600 상방 안착 시 $70,000/EMA20을 향해 달려 $68,600 캡이 무효."
      },
      {
        "seq": 3,
        "price": 65066.12,
        "type": "swing_low",
        "source": "Candlestick(지지 $65,066.12), ICT(지지 $65,000, 연속 bearish BOS 5회), Wyckoff(regime confirmed_dis / Phase E 연속 이탈)",
        "description": "반등이 EMA20 $70,935.19 및 EQ $72,113.90 아래에서 거부되고 확정 분배 Phase E 구조가 재개. WP1 저점($65,900)을 하향 이탈하며 $65,066.12(Candlestick)·$65,000(ICT) 지지 선반으로 lower low를 형성, 약세 연속성 확인.",
        "est_hours": 21.0,
        "turning_zone": [
          64450.0,
          65100.0
        ],
        "likely_wick": 64850.0,
        "rejection_confirm": 65900.0,
        "invalid_overshoot": 64000.0,
        "calibration_reasoning": "터미널 웨이포인트라 ATR 약 0.6배(≈$650)로 존 확장; 캔들스틱 $65,066과 ICT/라운드 $65,000이 밀집하고 그 아래 $64,000까지 공백이므로 $65,000 하단 스톱을 쓸어내는 $64,850을 위크로 설정. WP1 저점 $65,900 재탈환 시 lower-low 확정·반전 확인, 차상위 주요 지지 $64,000 이탈 시 전환이 아닌 연속으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 66880.0,
        "expected_low": 66100.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 67500.0,
        "expected_low": 65900.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 68600.0,
        "expected_low": 65066.12,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 70935.19,
        "description": "EMA20 $70,935.19를 회복·수용($68,600·$70,000 클러스터 동반 돌파)하면 안도 반등이 구조적 회복으로 확대되어 WP3 하방 연장이 무효화. 단, regime-level 강세 전환 확정은 마지막 BOS $72,436 회복 필요."
      },
      "bearish": {
        "price": 65000.0,
        "description": "$65,066.12/$65,000 지지 선반을 하향 수용하면 안도 반등 없이 청산 캐스케이드가 $64,000(ICT)까지 가속. fragility_score 0.771 환경에서 Phase E 연속 이탈이 확정되며 WP2 반등 시나리오가 생략됨."
      }
    },
    "scenario_invalidation": 72436.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 65900.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(지지 $66,600/$66,100/$65,900, fragility_score 0.771, CVD -14,293, OI +3.342%), Wyckoff(Phase E 저점 $66,150.70 재시험), Chairman(sell-side liquidity $66,100~$65,900 + 7일 저점 $66,150.70)\",\n      \"description\": \"현재가 $66,730은 $66,600→$66,100→$65,900 청산 클러스터와 7일 저점 $66,150.70 바로 위에 위치. 하락 중 OI 증가·CVD 악화·높은 포지션 취약성으로 신규 하방 참여가 우세하여, 즉각적 하방 플러시가 7일 저점을 하향 스윕하고 $65,900 청산 구간까지 sell-side liquidity를 소진. ICT의 전일 저가 $67,035.50 하향 수용과도 정렬.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 68600.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(고거래량 doji+bullish_harami@298, discount 구간 흡수 후보), Derivatives(저항 $68,600), ICT(전일 저가 $67,035.50 → 저항 전환), Chairman(스프링성 반등/숏 커버링 리스크)\",\n      \"description\": \"저점 유동성 스윕 직후 discount 구간의 흡수 캔들과 숏 커버링이 안도 반등을 유발. 깨진 전일 저가 $67,035.50을 리테스트한 뒤 $68,600(파생 저항)까지 되돌림. 다만 EMA20 $70,935.19 아래에서 막히는 약세 구조 내 counter-trend 반등으로, 숏 재진입(fade) 구간에 해당.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 65066.12,\n      \"type\": \"swing_low\",\n      \"source\": \"Candlestick(지지 $65,066.12), ICT(지지 $65,000, 연속 bearish BOS 5회), Wyckoff(regime confirmed_dis / Phase E 연속 이탈)\",\n      \"description\": \"반등이 EMA20 $70,935.19 및 EQ $72,113.90 아래에서 거부되고 확정 분배 Phase E 구조가 재개. WP1 저점($65,900)을 하향 이탈하며 $65,066.12(Candlestick)·$65,000(ICT) 지지 선반으로 lower low를 형성, 약세 연속성 확인.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 66880.0, \"expected_low\": 66100.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 67500.0, \"expected_low\": 65900.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 68600.0, \"expected_low\": 65066.12, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 70935.19,\n      \"description\": \"EMA20 $70,935.19를 회복·수용($68,600·$70,000 클러스터 동반 돌파)하면 안도 반등이 구조적 회복으로 확대되어 WP3 하방 연장이 무효화. 단, regime-level 강세 전환 확정은 마지막 BOS $72,436 회복 필요.\"\n    },\n    \"bearish\": {\n      \"price\": 65000.0,\n      \"description\": \"$65,066.12/$65,000 지지 선반을 하향 수용하면 안도 반등 없이 청산 캐스케이드가 $64,000(ICT)까지 가속. fragility_score 0.771 환경에서 Phase E 연속 이탈이 확정되며 WP2 반등 시나리오가 생략됨.\"\n    }\n  },\n  \"scenario_invalidation\": 72436.0\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "제공된 피보나치 스윙($72,436→$74,250)·확장 클러스터($74,369·$74,872)와 샤크 PRZ $71,746는 세 웨이포인트($65,066~$68,600)보다 한참 위에 위치해 이번 존을 앵커하지 못함. 또한 샤크 PRZ는 미확정·report-only이므로 정책상 웨이포인트를 이동시키지 않음. 따라서 캘리브레이션은 Chairman 청산 클러스터/지지·저항 선반, ATR(=$1,084.58) 폭, 라운드 넘버 자석($69,000·$65,000)에 의해 구동됨. 하락→반등→하락의 약세 연속 구조로, WP1·WP3은 sell-side 스윕(아래 위크), WP2는 buy-side 페이드(위 위크)로 보정.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 65900.0,
        "turning_zone": [
          65550.0,
          65950.0
        ],
        "likely_wick": 65800.0,
        "rejection_confirm": 66150.7,
        "invalid_overshoot": 65400.0,
        "calibration_reasoning": "청산 클러스터 최하단 $65,900 아래로 $65,066까지 공백 구간이라 ATR 약 0.37배(≈$400)로 존을 잡고, $65,900 하단 스톱을 살짝 스윕하는 $65,800을 위크 극단으로 설정. 7일 저점 $66,150.70 재탈환 시 스윕 실패·반등 확인, $65,400 이탈 시 반등 없이 WP3로 직행하는 연속으로 무효."
      },
      {
        "seq": 2,
        "base_target": 68600.0,
        "turning_zone": [
          68600.0,
          69100.0
        ],
        "likely_wick": 68950.0,
        "rejection_confirm": 67035.5,
        "invalid_overshoot": 69600.0,
        "calibration_reasoning": "파생 저항 $68,600 바로 위 라운드 넘버 $69,000이 유동성 자석이고 그 위로 $70,000까지 공백이라 ATR 약 0.46배(≈$500) 존을 $69,000 직하로 편향. 깨진 전일 저가 $67,035.50 하향 재이탈로 숏 재진입(페이드) 확인, $69,600 상방 안착 시 $70,000/EMA20을 향해 달려 $68,600 캡이 무효."
      },
      {
        "seq": 3,
        "base_target": 65066.12,
        "turning_zone": [
          64450.0,
          65100.0
        ],
        "likely_wick": 64850.0,
        "rejection_confirm": 65900.0,
        "invalid_overshoot": 64000.0,
        "calibration_reasoning": "터미널 웨이포인트라 ATR 약 0.6배(≈$650)로 존 확장; 캔들스틱 $65,066과 ICT/라운드 $65,000이 밀집하고 그 아래 $64,000까지 공백이므로 $65,000 하단 스톱을 쓸어내는 $64,850을 위크로 설정. WP1 저점 $65,900 재탈환 시 lower-low 확정·반전 확인, 차상위 주요 지지 $64,000 이탈 시 전환이 아닌 연속으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"제공된 피보나치 스윙($72,436→$74,250)·확장 클러스터($74,369·$74,872)와 샤크 PRZ $71,746는 세 웨이포인트($65,066~$68,600)보다 한참 위에 위치해 이번 존을 앵커하지 못함. 또한 샤크 PRZ는 미확정·report-only이므로 정책상 웨이포인트를 이동시키지 않음. 따라서 캘리브레이션은 Chairman 청산 클러스터/지지·저항 선반, ATR(=$1,084.58) 폭, 라운드 넘버 자석($69,000·$65,000)에 의해 구동됨. 하락→반등→하락의 약세 연속 구조로, WP1·WP3은 sell-side 스윕(아래 위크), WP2는 buy-side 페이드(위 위크)로 보정.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 65900.00,\n      \"turning_zone\": [65550.00, 65950.00],\n      \"likely_wick\": 65800.00,\n      \"rejection_confirm\": 66150.70,\n      \"invalid_overshoot\": 65400.00,\n      \"calibration_reasoning\": \"청산 클러스터 최하단 $65,900 아래로 $65,066까지 공백 구간이라 ATR 약 0.37배(≈$400)로 존을 잡고, $65,900 하단 스톱을 살짝 스윕하는 $65,800을 위크 극단으로 설정. 7일 저점 $66,150.70 재탈환 시 스윕 실패·반등 확인, $65,400 이탈 시 반등 없이 WP3로 직행하는 연속으로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 68600.00,\n      \"turning_zone\": [68600.00, 69100.00],\n      \"likely_wick\": 68950.00,\n      \"rejection_confirm\": 67035.50,\n      \"invalid_overshoot\": 69600.00,\n      \"calibration_reasoning\": \"파생 저항 $68,600 바로 위 라운드 넘버 $69,000이 유동성 자석이고 그 위로 $70,000까지 공백이라 ATR 약 0.46배(≈$500) 존을 $69,000 직하로 편향. 깨진 전일 저가 $67,035.50 하향 재이탈로 숏 재진입(페이드) 확인, $69,600 상방 안착 시 $70,000/EMA20을 향해 달려 $68,600 캡이 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 65066.12,\n      \"turning_zone\": [64450.00, 65100.00],\n      \"likely_wick\": 64850.00,\n      \"rejection_confirm\": 65900.00,\n      \"invalid_overshoot\": 64000.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 ATR 약 0.6배(≈$650)로 존 확장; 캔들스틱 $65,066과 ICT/라운드 $65,000이 밀집하고 그 아래 $64,000까지 공백이므로 $65,000 하단 스톱을 쓸어내는 $64,850을 위크로 설정. WP1 저점 $65,900 재탈환 시 lower-low 확정·반전 확인, 차상위 주요 지지 $64,000 이탈 시 전환이 아닌 연속으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.9,
      "chairman": 42.1,
      "operating_path": 248.5,
      "tp_calibrator": 183.9
    },
    "agents": {},
    "total_s": 502.7
  }
}