{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-15 21:00 KST",
  "last_price": 66191.9,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.78,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.92,
      "setup_signals": [
        "가격이 EQ $64,998.10 위 프리미엄 영역에 위치하며, $64,738.00 이전 고점 돌파 후 상방 수용",
        "최근 구조가 $62,840.20, $63,915.30, $64,738.00에서 3회 연속 bullish BOS 형성",
        "현재가 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에서 거래",
        "뉴욕 세션 고점 $66,346.20 부근까지 확장되며 매수 측 유동성 구간 재테스트",
        "가장 가까운 bullish OB는 $62,800.00~$63,385.90 후보 구간으로, 깊은 되돌림 시 할인 매수 관심 영역"
      ],
      "reasoning": "확정 구조는 명확히 bullish입니다. 최근 BOS/CHoCH 배열은 CHoCH_bearish 이후 $62,840.20, $63,915.30, $64,738.00에서 연속 bullish BOS가 발생했고, consecutive_bull_bos가 3으로 상승 구조가 유지되고 있습니다. 현재가 $66,191.90는 EQ $64,998.10 위 프리미엄 영역에 있어 신규 롱 추격은 리스크가 있지만, $64,738.00 이전 고점 돌파 후 수용되고 있어 단기 구조는 여전히 매수 우위입니다. 다만 7일 고점 $66,346.20과 뉴욕 세션 고점 $66,346.20 바로 아래에 위치해 있어, 이 구간에서 buy-side liquidity를 소진한 뒤 $65,360.46 EMA20 또는 $64,998.10 EQ로 되돌림이 나올 수 있습니다.",
      "key_levels": {
        "support": [
          65360.46,
          64998.1,
          64738.0,
          64008.64,
          63792.51,
          63385.9,
          62800.0
        ],
        "resistance": [
          66346.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "64738.00",
      "risk_scenario": "반대 시나리오는 $66,346.20 고점 부근에서 buy-side liquidity만 sweep하고 실패하는 경우입니다. 이 경우 $65,360.46 EMA20을 하향 이탈하면 $64,998.10 EQ까지 되돌림이 열리고, $64,738.00 bullish BOS 레벨을 종가 기준으로 깨면 현재의 단기 bullish continuation 해석은 무효화되며 $63,385.90~$62,800.00 후보 bullish OB까지 깊은 할인 재진입을 기다려야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 2,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 62800.0,
          "top": 63385.9,
          "quality": "candidate",
          "score": 0.533
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 52,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 62942.4
          },
          {
            "type": "CHoCH_bearish",
            "level": 61150.2
          },
          {
            "type": "BOS_bullish",
            "level": 62840.2
          },
          {
            "type": "BOS_bullish",
            "level": 63915.3
          },
          {
            "type": "BOS_bullish",
            "level": 64738.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 3,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 64998.1,
        "range_high": 66346.2,
        "range_low": 63650.0,
        "bull_score": 11.8,
        "bear_score": 4.5,
        "setup_bias": "bullish",
        "setup_score": 0.92,
        "setup_signals": [
          "bullish BOS above $62,942.40",
          "bullish BOS above $62,840.20",
          "bullish BOS above $63,915.30",
          "bullish BOS above $64,738.00",
          "3x consecutive bullish BOS"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 210.0,
        "deepest_retracement_pct": 215.7,
        "previous_day_high": 64738.0,
        "previous_day_low": 63830.0,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 66346.2,
            "low": 65469.0
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"가격이 EQ $64,998.10 위 프리미엄 영역에 위치하며, $64,738.00 이전 고점 돌파 후 상방 수용\",\n    \"최근 구조가 $62,840.20, $63,915.30, $64,738.00에서 3회 연속 bullish BOS 형성\",\n    \"현재가 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에서 거래\",\n    \"뉴욕 세션 고점 $66,346.20 부근까지 확장되며 매수 측 유동성 구간 재테스트\",\n    \"가장 가까운 bullish OB는 $62,800.00~$63,385.90 후보 구간으로, 깊은 되돌림 시 할인 매수 관심 영역\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bullish입니다. 최근 BOS/CHoCH 배열은 CHoCH_bearish 이후 $62,840.20, $63,915.30, $64,738.00에서 연속 bullish BOS가 발생했고, consecutive_bull_bos가 3으로 상승 구조가 유지되고 있습니다. 현재가 $66,191.90는 EQ $64,998.10 위 프리미엄 영역에 있어 신규 롱 추격은 리스크가 있지만, $64,738.00 이전 고점 돌파 후 수용되고 있어 단기 구조는 여전히 매수 우위입니다. 다만 7일 고점 $66,346.20과 뉴욕 세션 고점 $66,346.20 바로 아래에 위치해 있어, 이 구간에서 buy-side liquidity를 소진한 뒤 $65,360.46 EMA20 또는 $64,998.10 EQ로 되돌림이 나올 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65360.46,\n      64998.1,\n      64738.0,\n      64008.64,\n      63792.51,\n      63385.9,\n      62800.0\n    ],\n    \"resistance\": [\n      66346.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"64738.00\",\n  \"risk_scenario\": \"반대 시나리오는 $66,346.20 고점 부근에서 buy-side liquidity만 sweep하고 실패하는 경우입니다. 이 경우 $65,360.46 EMA20을 하향 이탈하면 $64,998.10 EQ까지 되돌림이 열리고, $64,738.00 bullish BOS 레벨을 종가 기준으로 깨면 현재의 단기 bullish continuation 해석은 무효화되며 $63,385.90~$62,800.00 후보 bullish OB까지 깊은 할인 재진입을 기다려야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "프리미엄 구간: 현재가 $66,191.90는 7일 고점/저점 EQ $63,519.05 위에 위치",
        "상단 유동성/저항 근접: 현재가가 7일 고점 $66,346.20까지 약 $154.30, 약 0.23%만 남김",
        "엄격 등급 evening_star@295 감지: bearish, pattern_quality 0.659",
        "bearish_harami@294 감지: bearish, pattern_quality 0.576",
        "최근 bearish 패턴과 bullish_engulfing@298이 충돌하며 bull_score 1.50, bear_score 1.40로 방향성 우위가 매우 작음",
        "high_volume_patterns 없음: 최근 캔들 패턴에 거래량 확증 부족"
      ],
      "reasoning": "구조적으로는 현재가 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에 있어 상승 구조가 유지되고 있으며, 24시간 변화율도 +2.60%로 단기 추세는 우상향입니다. 다만 셋업 관점에서는 가격이 7일 범위 EQ $63,519.05를 크게 상회한 프리미엄 구간에 있고, 7일 고점 $66,346.20 저항 바로 아래에 있어 추격 매수보다는 상단 저항 반응을 경계해야 합니다. 최근 패턴은 strict evening_star 품질 0.659와 bearish_harami 0.576이 있었지만, 이후 bullish_engulfing@298도 출현해 bull_score 1.50 대 bear_score 1.40으로 명확한 우위가 없습니다. 따라서 확인된 구조는 bullish이나, 사전 실행 셋업은 단기 과열/저항권 반락 가능성이 있는 bearish로 분리해서 봅니다.",
      "key_levels": {
        "support": [
          65360.46,
          64008.64,
          63792.51,
          63519.05,
          60691.9
        ],
        "resistance": [
          66346.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$66,346.20 상향 돌파 및 1시간봉 종가 안착 시 단기 bearish 셋업은 무효화",
      "risk_scenario": "만약 $66,346.20을 강하게 돌파하면 evening_star와 bearish_harami의 저항 신호는 실패로 해석되고, 숏 커버링과 돌파 매수로 상승 구조가 재가속될 수 있습니다. 반대로 $65,360.46 EMA20을 이탈하면 단기 상승 모멘텀이 약화되며 $64,008.64~$63,792.51 EMA120/EMA240 구간까지 되돌림이 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 148,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@291",
          "bullish_engulfing@298",
          "evening_star@295",
          "bearish_harami@294"
        ],
        "atr_value": 366.83,
        "vol_avg_20": 7135.91,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.659,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.576,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.435,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.434,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.659,
        "bull_score": 1.5,
        "bear_score": 1.4
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $66,191.90는 7일 고점/저점 EQ $63,519.05 위에 위치\",\n    \"상단 유동성/저항 근접: 현재가가 7일 고점 $66,346.20까지 약 $154.30, 약 0.23%만 남김\",\n    \"엄격 등급 evening_star@295 감지: bearish, pattern_quality 0.659\",\n    \"bearish_harami@294 감지: bearish, pattern_quality 0.576\",\n    \"최근 bearish 패턴과 bullish_engulfing@298이 충돌하며 bull_score 1.50, bear_score 1.40로 방향성 우위가 매우 작음\",\n    \"high_volume_patterns 없음: 최근 캔들 패턴에 거래량 확증 부족\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에 있어 상승 구조가 유지되고 있으며, 24시간 변화율도 +2.60%로 단기 추세는 우상향입니다. 다만 셋업 관점에서는 가격이 7일 범위 EQ $63,519.05를 크게 상회한 프리미엄 구간에 있고, 7일 고점 $66,346.20 저항 바로 아래에 있어 추격 매수보다는 상단 저항 반응을 경계해야 합니다. 최근 패턴은 strict evening_star 품질 0.659와 bearish_harami 0.576이 있었지만, 이후 bullish_engulfing@298도 출현해 bull_score 1.50 대 bear_score 1.40으로 명확한 우위가 없습니다. 따라서 확인된 구조는 bullish이나, 사전 실행 셋업은 단기 과열/저항권 반락 가능성이 있는 bearish로 분리해서 봅니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65360.46,\n      64008.64,\n      63792.51,\n      63519.05,\n      60691.9\n    ],\n    \"resistance\": [\n      66346.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$66,346.20 상향 돌파 및 1시간봉 종가 안착 시 단기 bearish 셋업은 무효화\",\n  \"risk_scenario\": \"만약 $66,346.20을 강하게 돌파하면 evening_star와 bearish_harami의 저항 신호는 실패로 해석되고, 숏 커버링과 돌파 매수로 상승 구조가 재가속될 수 있습니다. 반대로 $65,360.46 EMA20을 이탈하면 단기 상승 모멘텀이 약화되며 $64,008.64~$63,792.51 EMA120/EMA240 구간까지 되돌림이 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bullish",
      "confidence": 0.6,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에서 수용되며 단기 구조는 상승 우위",
        "24시간 OI가 +3.1430% 증가하면서 가격도 +2.60% 상승해 신규 포지션 유입이 상승 방향을 지지",
        "CVD 변화 +$8,913.56 및 cvd_divergence 0.700으로 현물/시장가 매수 참여가 가격 상승을 뒷받침",
        "상단 청산 유동성 $66,600 및 $66,900이 현재가와 가까워 단기 유동성 사냥 목표로 작동 가능",
        "펀딩 압력 0.499와 평균 펀딩 0.000으로 과열 롱 펀딩은 아니며, 즉각적인 롱 스퀴즈 압력은 제한적",
        "단, 롱 계정 비율 0.570 및 account_long_crowding 0.672는 추격 롱 과밀 리스크를 남김"
      ],
      "reasoning": "현재 BTC는 $66,191.90에서 EMA20 $65,360.46 위를 유지하고 있으며 EMA120 $64,008.64와 EMA240 $63,792.51까지 모두 상회해 확인된 구조는 상승 우위로 본다. 파생 포지셔닝에서는 24시간 OI가 +3.1430% 증가했고 CVD도 +$8,913.56로 개선되어, 가격 상승이 단순 숏커버가 아니라 신규 참여를 동반한 흐름일 가능성이 높다. 단기 목표는 바로 위의 청산 밀집 구간인 $66,600과 $66,900이며, 이 구간을 흡수하면 더 큰 상단 유동성인 $71,800까지 열릴 수 있다. 다만 롱 계정 비율이 0.570으로 여전히 높고 account_long_crowding이 0.672인 점, 그리고 fragility_score 0.999는 $64,900-$64,600 하방 청산 구간으로 급격한 되돌림이 나올 수 있음을 경고한다.",
      "key_levels": {
        "support": [
          65360.46,
          64900,
          64600,
          64008.64,
          63792.51,
          63000
        ],
        "resistance": [
          66346.2,
          66600,
          66900,
          71800
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "64600",
      "risk_scenario": "$66,600-$66,900 상단 유동성을 터치한 뒤 CVD가 따라오지 못하고 OI만 계속 증가하면 업스러스트 형태가 될 수 있다. 이 경우 $65,360.46 EMA20 이탈 후 $64,900, 특히 가장 강한 청산 레벨인 $64,600까지 롱 청산이 연쇄적으로 발생할 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 8913.56,
        "oi_trend": 0.814,
        "oi_change_pct_24h": 3.143,
        "oi_latest": 104082.54,
        "funding_pressure": 0.499,
        "funding_avg": 5.5e-07,
        "funding_change_24h": 3.886e-05,
        "long_account_ratio": 0.581,
        "short_account_ratio": 0.419,
        "long_account_latest": 0.57,
        "short_account_latest": 0.43,
        "long_account_change_24h": -0.0174,
        "short_account_change_24h": 0.0174,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.672,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.484,
        "spot_futures_basis_pct": -0.0634,
        "basis_change_lookback": -0.0156,
        "aggregate_score": 0.5,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            64900,
            4889.5534482
          ],
          [
            64600,
            7204.86271245
          ],
          [
            63000,
            5635.9798062499995
          ]
        ],
        "liq_above": [
          [
            66600,
            5735.339128899999
          ],
          [
            66900,
            5811.439142499999
          ],
          [
            71800,
            5469.9526925
          ]
        ],
        "strongest_liq_level": 64600,
        "fragility_score": 0.999,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격 $66,191.90가 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에서 수용되며 단기 구조는 상승 우위\",\n    \"24시간 OI가 +3.1430% 증가하면서 가격도 +2.60% 상승해 신규 포지션 유입이 상승 방향을 지지\",\n    \"CVD 변화 +$8,913.56 및 cvd_divergence 0.700으로 현물/시장가 매수 참여가 가격 상승을 뒷받침\",\n    \"상단 청산 유동성 $66,600 및 $66,900이 현재가와 가까워 단기 유동성 사냥 목표로 작동 가능\",\n    \"펀딩 압력 0.499와 평균 펀딩 0.000으로 과열 롱 펀딩은 아니며, 즉각적인 롱 스퀴즈 압력은 제한적\",\n    \"단, 롱 계정 비율 0.570 및 account_long_crowding 0.672는 추격 롱 과밀 리스크를 남김\"\n  ],\n  \"reasoning\": \"현재 BTC는 $66,191.90에서 EMA20 $65,360.46 위를 유지하고 있으며 EMA120 $64,008.64와 EMA240 $63,792.51까지 모두 상회해 확인된 구조는 상승 우위로 본다. 파생 포지셔닝에서는 24시간 OI가 +3.1430% 증가했고 CVD도 +$8,913.56로 개선되어, 가격 상승이 단순 숏커버가 아니라 신규 참여를 동반한 흐름일 가능성이 높다. 단기 목표는 바로 위의 청산 밀집 구간인 $66,600과 $66,900이며, 이 구간을 흡수하면 더 큰 상단 유동성인 $71,800까지 열릴 수 있다. 다만 롱 계정 비율이 0.570으로 여전히 높고 account_long_crowding이 0.672인 점, 그리고 fragility_score 0.999는 $64,900-$64,600 하방 청산 구간으로 급격한 되돌림이 나올 수 있음을 경고한다.\",\n  \"key_levels\": {\n    \"support\": [\n      65360.46,\n      64900,\n      64600,\n      64008.64,\n      63792.51,\n      63000\n    ],\n    \"resistance\": [\n      66346.2,\n      66600,\n      66900,\n      71800\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"64600\",\n  \"risk_scenario\": \"$66,600-$66,900 상단 유동성을 터치한 뒤 CVD가 따라오지 못하고 OI만 계속 증가하면 업스러스트 형태가 될 수 있다. 이 경우 $65,360.46 EMA20 이탈 후 $64,900, 특히 가장 강한 청산 레벨인 $64,600까지 롱 청산이 연쇄적으로 발생할 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격이 스윙 EQ/ret_0.5 $64,823.40 위에 있어 프리미엄 구간에 위치",
        "현재가 $66,191.90는 ext_1.0 $65,996.80 위에서 테스트 중이며 단기 돌파 유지 여부가 핵심",
        "상단에 ext_1.272 $66,635.13 저항이 0.67% 거리로 근접해 있어 즉시 추격 매수의 보상비가 제한적",
        "골든비율 ret_0.618 $64,546.48 및 confluence zone $64,684.94가 미체크 지지/되돌림 후보로 남아 있음"
      ],
      "reasoning": "구조적으로는 Low $63,650 → High $65,997 상승 스윙 이후 현재가 $66,191.90가 ext_1.0 $65,996.80 위에 위치해 있어 단기 구조는 상승 우위로 해석된다. 다만 가격은 ret_0.5 $64,823.40 위의 프리미엄 영역에 있으며, 바로 위 ext_1.272 $66,635.13, ext_1.414 $66,968.38 저항이 가까워 사전 실행 셋업은 단기 과열/되돌림 위험이 더 크다. 핵심 지지는 ext_1.0 $65,996.80와 ret_0.236 $65,442.96이며, 이 구간이 유지되면 $66,635.13 → $66,968.38 → $67,447.12 순서의 피보나치 확장 목표가 유효하다. 반대로 $65,442.96을 이탈하면 돌파 실패로 보고 골든비율 ret_0.618 $64,546.48까지 되돌림 가능성이 커진다.",
      "key_levels": {
        "support": [
          65996.8,
          65442.96,
          65100.32,
          64546.48,
          64152.22
        ],
        "resistance": [
          66635.13,
          66968.38,
          67447.12,
          68343.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,442.96",
      "risk_scenario": "$66,635.13 ext_1.272에서 거부되고 $65,996.80을 재이탈하면 상승 돌파가 실패로 전환될 수 있으며, 이 경우 $65,442.96 ret_0.236 이탈 시 $65,100.32 ret_0.382, 더 깊게는 골든비율 $64,546.48 ret_0.618까지 조정이 확대될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $63,650 → $65,997",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 65996.8,
        "nearest_fib_distance": 0.29,
        "golden_ratio_level": 64546.48,
        "fib_ret_382": 65100.32,
        "fib_ret_618": 64546.48,
        "confluence_zones": [
          {
            "price": 64215.97,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64684.94,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65568.1,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          65996.8,
          65442.955200000004,
          65100.322400000005
        ],
        "resistance_levels": [
          66635.1296,
          66968.37520000001,
          67447.12240000001
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65442.96,
            "distance_pct": 1.13,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.382",
            "price": 65100.32,
            "distance_pct": 1.65,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 64823.4,
            "distance_pct": 2.07,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 64546.48,
            "distance_pct": 2.49,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 64152.22,
            "distance_pct": 3.08,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 65996.8,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 66635.13,
            "distance_pct": 0.67,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 66968.38,
            "distance_pct": 1.17,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 67447.12,
            "distance_pct": 1.9,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 68343.6,
            "distance_pct": 3.25,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"가격이 스윙 EQ/ret_0.5 $64,823.40 위에 있어 프리미엄 구간에 위치\",\n    \"현재가 $66,191.90는 ext_1.0 $65,996.80 위에서 테스트 중이며 단기 돌파 유지 여부가 핵심\",\n    \"상단에 ext_1.272 $66,635.13 저항이 0.67% 거리로 근접해 있어 즉시 추격 매수의 보상비가 제한적\",\n    \"골든비율 ret_0.618 $64,546.48 및 confluence zone $64,684.94가 미체크 지지/되돌림 후보로 남아 있음\"\n  ],\n  \"reasoning\": \"구조적으로는 Low $63,650 → High $65,997 상승 스윙 이후 현재가 $66,191.90가 ext_1.0 $65,996.80 위에 위치해 있어 단기 구조는 상승 우위로 해석된다. 다만 가격은 ret_0.5 $64,823.40 위의 프리미엄 영역에 있으며, 바로 위 ext_1.272 $66,635.13, ext_1.414 $66,968.38 저항이 가까워 사전 실행 셋업은 단기 과열/되돌림 위험이 더 크다. 핵심 지지는 ext_1.0 $65,996.80와 ret_0.236 $65,442.96이며, 이 구간이 유지되면 $66,635.13 → $66,968.38 → $67,447.12 순서의 피보나치 확장 목표가 유효하다. 반대로 $65,442.96을 이탈하면 돌파 실패로 보고 골든비율 ret_0.618 $64,546.48까지 되돌림 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      65996.8,\n      65442.96,\n      65100.32,\n      64546.48,\n      64152.22\n    ],\n    \"resistance\": [\n      66635.13,\n      66968.38,\n      67447.12,\n      68343.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,442.96\",\n  \"risk_scenario\": \"$66,635.13 ext_1.272에서 거부되고 $65,996.80을 재이탈하면 상승 돌파가 실패로 전환될 수 있으며, 이 경우 $65,442.96 ret_0.236 이탈 시 $65,100.32 ret_0.382, 더 깊게는 골든비율 $64,546.48 ret_0.618까지 조정이 확대될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $66,191.90는 주 축적 범위 상단 AR $64,495.90 및 BU $64,548.60 위에 위치하여 단기 프리미엄 구간에 있음",
        "7일 고점 $66,346.20 부근까지 확장 후 즉시 강한 수용 확인은 아직 부족함",
        "Phase E / BU 이후 구간이지만, $64,495.90~$64,548.60 재확인 전에는 추격성 상승보다 백업 테스트 리스크가 우선됨",
        "단기 하방 테스트 후보는 BU $64,548.60, AR 상단 $64,495.90, SOS $63,235.90, LPS $63,020.60 순서로 열려 있음"
      ],
      "reasoning": "확정 구조는 regime=ACC, regime_state=confirmed_acc이며 SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Spring $60,363.00 → TERMINAL_SPRING $60,691.90 → SOS $63,235.90 → LPS $63,020.60 → BU $64,548.60의 축적 Phase E 구조로 읽힌다. 따라서 구조적 편향은 bullish이나, 현재가 $66,191.90는 주 범위 상단 $64,495.90보다 약 $1,696 높고 7일 고점 $66,346.20 바로 아래라 단기적으로는 프리미엄/상단 유동성 구간에 있다. Wyckoff 관점에서는 BU 이후 가격이 상단 위에 있다고 해서 즉시 확정 상승으로 단정하기보다, $64,548.60~$64,495.90의 백업/재수용 여부가 핵심이다. 즉 구조는 강세이나 즉각 경로는 $66,346.20 돌파 수용 전까지 상단 거부 또는 BU 재테스트 가능성을 더 크게 본다.",
      "key_levels": {
        "support": [
          64548.6,
          64495.9,
          63235.9,
          63020.6,
          61344.8,
          60691.9
        ],
        "resistance": [
          66346.2,
          66191.9,
          65996.8
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "구조적 bullish 해석은 $63,020.60 LPS 하향 이탈 시 약화되며, $60,691.90 TERMINAL_SPRING 하향 이탈 시 사실상 무효화된다. 반대로 단기 bearish setup은 $66,346.20 상방 돌파 후 1시간봉 기준 수용이 확인되면 무효화된다.",
      "risk_scenario": "$66,346.20 위에서 강한 수용이 나오면 상단 유동성 흡수 후 추가 상승 구조로 전환될 수 있다. 반대로 $64,548.60~$64,495.90 구간을 지키지 못하면 BU 실패성 테스트가 되며 $63,235.90 SOS와 $63,020.60 LPS까지 재확인할 가능성이 커진다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 100.0,
        "dis_score": 92.5,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 26,
            "price": 61344.8,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 27,
            "price": 64495.9,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 76,
            "price": 59451.3,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 90,
            "price": 60363.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 177,
            "price": 60691.9,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 203,
            "price": 63235.9,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 229,
            "price": 63020.6,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 264,
            "price": 64548.6,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 26,
            "end_idx": 264,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 26,
                "price": 61344.8,
                "color": "#ffd166",
                "dt": "2026-06-04 11:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 27,
                "price": 64495.9,
                "color": "#06d6a0",
                "dt": "2026-06-04 12:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 76,
                "price": 59451.3,
                "color": "#118ab2",
                "dt": "2026-06-06 13:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 90,
                "price": 60363.0,
                "color": "#f9844a",
                "dt": "2026-06-07 03:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 177,
                "price": 60691.9,
                "color": "#f3722c",
                "dt": "2026-06-10 18:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 203,
                "price": 63235.9,
                "color": "#06d6a0",
                "dt": "2026-06-11 20:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 229,
                "price": 63020.6,
                "color": "#8338ec",
                "dt": "2026-06-12 22:00:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 264,
                "price": 64548.6,
                "color": "#7209b7",
                "dt": "2026-06-14 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 211,
            "end_idx": 291,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 211,
                "price": 63915.3,
                "color": "#ffd166",
                "dt": "2026-06-12 04:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 222,
                "price": 62800.0,
                "color": "#06d6a0",
                "dt": "2026-06-12 15:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 241,
                "price": 63828.4,
                "color": "#118ab2",
                "dt": "2026-06-13 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 250,
                "price": 63683.1,
                "color": "#ef476f",
                "dt": "2026-06-13 19:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 274,
                "price": 64640.6,
                "color": "#f9844a",
                "dt": "2026-06-14 19:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 291,
                "price": 65996.8,
                "color": "#f9844a",
                "dt": "2026-06-15 12:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_2",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 61344.8,
        "main_range_high": 64495.9
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $66,191.90는 주 축적 범위 상단 AR $64,495.90 및 BU $64,548.60 위에 위치하여 단기 프리미엄 구간에 있음\",\n    \"7일 고점 $66,346.20 부근까지 확장 후 즉시 강한 수용 확인은 아직 부족함\",\n    \"Phase E / BU 이후 구간이지만, $64,495.90~$64,548.60 재확인 전에는 추격성 상승보다 백업 테스트 리스크가 우선됨\",\n    \"단기 하방 테스트 후보는 BU $64,548.60, AR 상단 $64,495.90, SOS $63,235.90, LPS $63,020.60 순서로 열려 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 regime=ACC, regime_state=confirmed_acc이며 SC $61,344.80 → AR $64,495.90 → ST $59,451.30 → Spring $60,363.00 → TERMINAL_SPRING $60,691.90 → SOS $63,235.90 → LPS $63,020.60 → BU $64,548.60의 축적 Phase E 구조로 읽힌다. 따라서 구조적 편향은 bullish이나, 현재가 $66,191.90는 주 범위 상단 $64,495.90보다 약 $1,696 높고 7일 고점 $66,346.20 바로 아래라 단기적으로는 프리미엄/상단 유동성 구간에 있다. Wyckoff 관점에서는 BU 이후 가격이 상단 위에 있다고 해서 즉시 확정 상승으로 단정하기보다, $64,548.60~$64,495.90의 백업/재수용 여부가 핵심이다. 즉 구조는 강세이나 즉각 경로는 $66,346.20 돌파 수용 전까지 상단 거부 또는 BU 재테스트 가능성을 더 크게 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      64548.6,\n      64495.9,\n      63235.9,\n      63020.6,\n      61344.8,\n      60691.9\n    ],\n    \"resistance\": [\n      66346.2,\n      66191.9,\n      65996.8\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"구조적 bullish 해석은 $63,020.60 LPS 하향 이탈 시 약화되며, $60,691.90 TERMINAL_SPRING 하향 이탈 시 사실상 무효화된다. 반대로 단기 bearish setup은 $66,346.20 상방 돌파 후 1시간봉 기준 수용이 확인되면 무효화된다.\",\n  \"risk_scenario\": \"$66,346.20 위에서 강한 수용이 나오면 상단 유동성 흡수 후 추가 상승 구조로 전환될 수 있다. 반대로 $64,548.60~$64,495.90 구간을 지키지 못하면 BU 실패성 테스트가 되며 $63,235.90 SOS와 $63,020.60 LPS까지 재확인할 가능성이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.38,
      "setup_signals": [
        "현재가 $66,191.90가 근접 bearish Crab PRZ $65,319.09-$65,769.79 상단 위에 있어, 하락 반전 PRZ가 아직 방어되지 못하고 실패 구간으로 전환될 가능성",
        "가격이 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에 위치해 단기 매수 우위는 유지되지만, 이는 구조적 BOS 확인은 아님",
        "7일 고점 $66,346.20이 바로 위에 있어 단기 buy-side liquidity 타깃으로 작동 가능",
        "actionable_patterns_list가 비어 있고 confirmed_reaction_prz_count가 0이므로, harmonic 기반 숏 반전은 아직 실행 신호가 아님",
        "가장 가까운 strict medium bearish Crab D 후보 $65,544.44 / PRZ $65,319.09-$65,769.79는 이미 현재가 아래에 있어 재진입 후 rejection이 나오기 전까지는 저항보다 지지/실패구간 성격이 강함"
      ],
      "reasoning": "1시간 기준으로 총 91개 패턴 중 completed 38개, forming-D PRZ 53개가 탐지됐지만, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어 현재 harmonic 단독 방향성은 약합니다. 가장 가까운 패턴은 bearish Crab으로 D 후보 $65,544.44, PRZ $65,319.09-$65,769.79이며 현재가 $66,191.90는 이 구간 위에 있어 아직 유효한 bearish rejection이 확인되지 않았습니다. best pattern은 strict high Bat, score 0.885이나 PRZ $64,555.12-$65,159.03은 현재가 대비 약 2.02% 아래의 watch 상태라 즉시 실행 구간이 아닙니다. 따라서 확정 구조는 BOS/CHoCH 데이터 부재로 neutral이며, setup 측면에서는 bearish PRZ 실패와 7일 고점 $66,346.20 재시험 가능성 때문에 약한 bullish 성향입니다.",
      "key_levels": {
        "support": [
          65769.79,
          65544.44,
          65360.46,
          65319.09,
          65159.03,
          64008.64,
          63792.51
        ],
        "resistance": [
          66346.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,319.09",
      "risk_scenario": "반대로 가격이 $65,769.79 아래로 재진입한 뒤 $65,319.09 하단까지 이탈하면, 현재의 bearish Crab PRZ 실패 해석은 무효화되고 $65,159.03-$64,555.12의 Bat/Crab 중첩 PRZ 및 EMA20 $65,360.46 하회가 하락 가속 신호로 바뀔 수 있습니다. 이 경우 harmonic TP 맥락은 $64,415-$64,251, 그 아래 $64,009-$63,877, 최종적으로 $63,352-$63,271 부근으로 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 91,
        "completed_patterns_found": 38,
        "forming_d_prz_found": 53,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 65,
        "swing_highs_scanned": 34,
        "swing_lows_scanned": 31,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 7,
          "medium": 21,
          "low": 63
        },
        "prz_status_counts": {
          "active": 1,
          "nearby": 4,
          "watch": 13,
          "far": 73,
          "forming": 43
        },
        "high_confluence_prz_count": 27,
        "strict_patterns_found": 35,
        "candidate_patterns_found": 56,
        "active_patterns_at_prz": 1,
        "nearby_patterns": 4,
        "all_patterns": [
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "bat",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "bat",
          "shark",
          "gartley",
          "bat",
          "bat",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.885,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 65544.44,
        "price_to_prz": -0.98,
        "prz_range": [
          65319.09,
          65769.79
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.925,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64857.08,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.02,
            "price_to_prz_pct_raw": -2.0166,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.872,
            "ratio_score": 1.0,
            "prz_score": 0.879,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65072.35,
            "prz_range": [
              64627.46,
              65517.24
            ],
            "prz_width_pct": 1.367,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6914,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65072.35,
              "a_price": 63352.3,
              "tp1_ad_382": 64415.29,
              "tp2_ad_618": 64009.36,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.7522
            },
            "x_price": 64362.6,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 236,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.826,
            "ratio_score": 1.0,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64435.15,
            "prz_range": [
              63983.51,
              64886.79
            ],
            "prz_width_pct": 1.402,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.654,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64435.15,
              "a_price": 63271.6,
              "tp1_ad_382": 63990.67,
              "tp2_ad_618": 63716.08,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4423,
              "ABC": 0.8657
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63929.9,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 63360.0,
            "c_idx": 243,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.705,
            "ratio_score": 0.599,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.02,
            "price_to_prz_pct_raw": -2.0166,
            "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.724,
                "adverse_move_ratio_ad": 0.739,
                "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": "bearish",
              "source": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431,
              "BCD": 1.2681,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": 274
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.6,
            "ratio_score": 0.394,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64347.9,
              64949.21
            ],
            "prz_width_pct": 0.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.33,
            "price_to_prz_pct_raw": -2.3316,
            "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.724,
                "adverse_move_ratio_ad": 0.739,
                "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": "bearish",
              "source": "gartley",
              "d_price": 64648.56,
              "a_price": 63271.6,
              "tp1_ad_382": 64122.56,
              "tp2_ad_618": 63797.6,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 0.4376,
              "BCD": 1.6903,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 63862.9,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": 274
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65544.44,
            "prz_range": [
              65319.09,
              65769.79
            ],
            "prz_width_pct": 0.688,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.98,
            "price_to_prz_pct_raw": -0.9782,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65544.44,
              "a_price": 60755.0,
              "tp1_ad_382": 63714.87,
              "tp2_ad_618": 62584.57,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4868,
              "ABC": 0.7907
            },
            "x_price": 63832.5,
            "x_idx": 141,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 62253.2,
            "b_idx": 164,
            "b_order": 5,
            "c_price": 61068.6,
            "c_idx": 190,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.823,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65305.34,
            "prz_range": [
              65160.98,
              65449.7
            ],
            "prz_width_pct": 0.442,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.34,
            "price_to_prz_pct_raw": -1.3394,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65305.34,
              "a_price": 60755.0,
              "tp1_ad_382": 63567.11,
              "tp2_ad_618": 62493.23,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5458,
              "ABC": 0.806
            },
            "x_price": 63499.9,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 60755.0,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 62253.2,
            "b_idx": 164,
            "b_order": 5,
            "c_price": 61045.7,
            "c_idx": 173,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.801,
            "ratio_score": 0.943,
            "prz_score": 0.829,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64518.29,
            "prz_range": [
              64014.78,
              65021.81
            ],
            "prz_width_pct": 1.561,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.53,
            "price_to_prz_pct_raw": -2.5284,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 64518.29,
              "a_price": 63352.3,
              "tp1_ad_382": 64072.88,
              "tp2_ad_618": 63797.71,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.3747
            },
            "x_price": 64362.6,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 236,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 0.925,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64857.08,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.02,
            "price_to_prz_pct_raw": -2.0166,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.872,
            "ratio_score": 1.0,
            "prz_score": 0.879,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65072.35,
            "prz_range": [
              64627.46,
              65517.24
            ],
            "prz_width_pct": 1.367,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.69,
            "price_to_prz_pct_raw": -1.6914,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65072.35,
              "a_price": 63352.3,
              "tp1_ad_382": 64415.29,
              "tp2_ad_618": 64009.36,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.7522
            },
            "x_price": 64362.6,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 236,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.826,
            "ratio_score": 1.0,
            "prz_score": 0.87,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64435.15,
            "prz_range": [
              63983.51,
              64886.79
            ],
            "prz_width_pct": 1.402,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.65,
            "price_to_prz_pct_raw": -2.654,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64435.15,
              "a_price": 63271.6,
              "tp1_ad_382": 63990.67,
              "tp2_ad_618": 63716.08,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4423,
              "ABC": 0.8657
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63929.9,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 63360.0,
            "c_idx": 243,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.705,
            "ratio_score": 0.599,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64555.12,
              65159.03
            ],
            "prz_width_pct": 0.931,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.02,
            "price_to_prz_pct_raw": -2.0166,
            "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.724,
                "adverse_move_ratio_ad": 0.739,
                "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": "bearish",
              "source": "bat",
              "d_price": 64857.08,
              "a_price": 63271.6,
              "tp1_ad_382": 64251.42,
              "tp2_ad_618": 63877.25,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3741,
              "ABC": 0.6431,
              "BCD": 1.2681,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": 274
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.6,
            "ratio_score": 0.394,
            "prz_score": 0.992,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64640.6,
            "prz_range": [
              64347.9,
              64949.21
            ],
            "prz_width_pct": 0.93,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.33,
            "price_to_prz_pct_raw": -2.3316,
            "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.724,
                "adverse_move_ratio_ad": 0.739,
                "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": "bearish",
              "source": "gartley",
              "d_price": 64648.56,
              "a_price": 63271.6,
              "tp1_ad_382": 64122.56,
              "tp2_ad_618": 63797.6,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7065,
              "ABC": 0.4376,
              "BCD": 1.6903,
              "XAD": 0.9199
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 64323.0,
            "b_idx": 255,
            "b_order": 5,
            "c_price": 63862.9,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": 274
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65544.44,
            "prz_range": [
              65319.09,
              65769.79
            ],
            "prz_width_pct": 0.688,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.98,
            "price_to_prz_pct_raw": -0.9782,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65544.44,
              "a_price": 60755.0,
              "tp1_ad_382": 63714.87,
              "tp2_ad_618": 62584.57,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4868,
              "ABC": 0.7907
            },
            "x_price": 63832.5,
            "x_idx": 141,
            "x_order": 3,
            "a_price": 60755.0,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 62253.2,
            "b_idx": 164,
            "b_order": 5,
            "c_price": 61068.6,
            "c_idx": 190,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.823,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65305.34,
            "prz_range": [
              65160.98,
              65449.7
            ],
            "prz_width_pct": 0.442,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.34,
            "price_to_prz_pct_raw": -1.3394,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65305.34,
              "a_price": 60755.0,
              "tp1_ad_382": 63567.11,
              "tp2_ad_618": 62493.23,
              "tp3_a_or_structure_liquidity": 60755.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5458,
              "ABC": 0.806
            },
            "x_price": 63499.9,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 60755.0,
            "a_idx": 160,
            "a_order": 8,
            "b_price": 62253.2,
            "b_idx": 164,
            "b_order": 5,
            "c_price": 61045.7,
            "c_idx": 173,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.801,
            "ratio_score": 0.943,
            "prz_score": 0.829,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64518.29,
            "prz_range": [
              64014.78,
              65021.81
            ],
            "prz_width_pct": 1.561,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.53,
            "price_to_prz_pct_raw": -2.5284,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 64518.29,
              "a_price": 63352.3,
              "tp1_ad_382": 64072.88,
              "tp2_ad_618": 63797.71,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4712,
              "ABC": 0.3747
            },
            "x_price": 64362.6,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 63352.3,
            "a_idx": 236,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 63650.0,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.768,
            "ratio_score": 0.753,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 65175.46,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.54,
            "price_to_prz_pct_raw": -1.5356,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.75,
            "ratio_score": 0.821,
            "prz_score": 0.789,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64604.93,
            "prz_range": [
              64050.97,
              65158.89
            ],
            "prz_width_pct": 1.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.4,
            "price_to_prz_pct_raw": -2.3975,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64604.93,
              "a_price": 63352.3,
              "tp1_ad_382": 64126.42,
              "tp2_ad_618": 63830.8,
              "tp3_a_or_structure_liquidity": 63352.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8243,
              "ABC": 0.7522
            },
            "x_price": 63929.9,
            "x_idx": 225,
            "x_order": 3,
            "a_price": 63352.3,
            "a_idx": 236,
            "a_order": 5,
            "b_price": 63828.4,
            "b_idx": 241,
            "b_order": 5,
            "c_price": 64186.5,
            "c_idx": 271,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.746,
            "ratio_score": 0.97,
            "prz_score": 0.692,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64316.08,
            "prz_range": [
              63644.17,
              64988.0
            ],
            "prz_width_pct": 2.089,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.83,
            "price_to_prz_pct_raw": -2.8339,
            "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": 64316.08,
              "a_price": 63271.6,
              "tp1_ad_382": 63917.09,
              "tp2_ad_618": 63670.59,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4423,
              "ABC": 1.3813
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 63929.9,
            "b_idx": 225,
            "b_order": 3,
            "c_price": 63020.6,
            "c_idx": 229,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.67,
            "ratio_score": 0.6,
            "prz_score": 0.804,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64738.0,
            "prz_range": [
              64636.22,
              65714.7
            ],
            "prz_width_pct": 1.655,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.54,
            "price_to_prz_pct_raw": -1.5356,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.376,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 65175.46,
              "a_price": 63271.6,
              "tp1_ad_382": 64448.19,
              "tp2_ad_618": 63998.87,
              "tp3_a_or_structure_liquidity": 63271.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7331,
              "ABC": 0.458,
              "BCD": 1.7513,
              "XAD": 0.9854
            },
            "x_price": 61783.4,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 63271.6,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 64362.6,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 63862.9,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": 261
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"현재가 $66,191.90가 근접 bearish Crab PRZ $65,319.09-$65,769.79 상단 위에 있어, 하락 반전 PRZ가 아직 방어되지 못하고 실패 구간으로 전환될 가능성\",\n    \"가격이 EMA20 $65,360.46, EMA120 $64,008.64, EMA240 $63,792.51 위에 위치해 단기 매수 우위는 유지되지만, 이는 구조적 BOS 확인은 아님\",\n    \"7일 고점 $66,346.20이 바로 위에 있어 단기 buy-side liquidity 타깃으로 작동 가능\",\n    \"actionable_patterns_list가 비어 있고 confirmed_reaction_prz_count가 0이므로, harmonic 기반 숏 반전은 아직 실행 신호가 아님\",\n    \"가장 가까운 strict medium bearish Crab D 후보 $65,544.44 / PRZ $65,319.09-$65,769.79는 이미 현재가 아래에 있어 재진입 후 rejection이 나오기 전까지는 저항보다 지지/실패구간 성격이 강함\"\n  ],\n  \"reasoning\": \"1시간 기준으로 총 91개 패턴 중 completed 38개, forming-D PRZ 53개가 탐지됐지만, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고 actionable_patterns_list도 비어 있어 현재 harmonic 단독 방향성은 약합니다. 가장 가까운 패턴은 bearish Crab으로 D 후보 $65,544.44, PRZ $65,319.09-$65,769.79이며 현재가 $66,191.90는 이 구간 위에 있어 아직 유효한 bearish rejection이 확인되지 않았습니다. best pattern은 strict high Bat, score 0.885이나 PRZ $64,555.12-$65,159.03은 현재가 대비 약 2.02% 아래의 watch 상태라 즉시 실행 구간이 아닙니다. 따라서 확정 구조는 BOS/CHoCH 데이터 부재로 neutral이며, setup 측면에서는 bearish PRZ 실패와 7일 고점 $66,346.20 재시험 가능성 때문에 약한 bullish 성향입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      65769.79,\n      65544.44,\n      65360.46,\n      65319.09,\n      65159.03,\n      64008.64,\n      63792.51\n    ],\n    \"resistance\": [\n      66346.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,319.09\",\n  \"risk_scenario\": \"반대로 가격이 $65,769.79 아래로 재진입한 뒤 $65,319.09 하단까지 이탈하면, 현재의 bearish Crab PRZ 실패 해석은 무효화되고 $65,159.03-$64,555.12의 Bat/Crab 중첩 PRZ 및 EMA20 $65,360.46 하회가 하락 가속 신호로 바뀔 수 있습니다. 이 경우 harmonic TP 맥락은 $64,415-$64,251, 그 아래 $64,009-$63,877, 최종적으로 $63,352-$63,271 부근으로 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.69,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.64,
      "active_setups": [
        "현재가 $66,191.90는 ICT EQ $64,998.10 및 7일 범위 EQ $63,519.05 위의 프리미엄 구간에 위치",
        "7일 고점 및 뉴욕 세션 고점 $66,346.20까지 약 0.23%만 남아 상단 유동성/저항 반응 구간",
        "Candlestick 기준 strict evening star 품질 0.659 및 bearish harami 후보가 있어 단기 상단 거부 리스크 존재",
        "Fibonacci 기준 ext_1.0 $65,996.80 위에서 테스트 중이나 ext_1.272 $66,635.13, ext_1.414 $66,968.38 저항이 근접",
        "Wyckoff 기준 Phase E/BU 이후 구간이나 $64,548.60~$64,495.90 재확인 전에는 상단 추격보다 백업 테스트 조건이 우세",
        "Derivatives는 OI +3.1430%, CVD +$8,913.56로 구조적 매수 참여를 지지하지만 fragility_score 0.999와 $64,900/$64,600 하방 청산 밀집이 즉시 리스크"
      ],
      "setup_vs_structure": "구조적 신호는 상승 우위이나, 실행 셋업은 프리미엄 가격대와 $66,346.20 상단 저항 근접 때문에 bearish로 분리된다. 즉 시장 구조는 강세지만, 단기 실행 환경은 추격 매수보다 상단 반응과 되돌림 조건을 먼저 관리해야 하는 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 5,
      "bearish_count": 0,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        65996.8,
        65360.46,
        64998.1,
        64738.0,
        64548.6,
        64546.48,
        64495.9,
        64008.64,
        63792.51,
        63235.9,
        63020.6,
        62800.0
      ],
      "resistance": [
        66346.2,
        66600.0,
        66635.13,
        66900.0,
        66968.38,
        67447.12,
        68343.6,
        71800.0
      ]
    },
    "confluences": [
      "ICT, Candlestick, Wyckoff, Harmonic 모두 $66,346.20을 7일 고점/뉴욕 고점/상단 유동성 저항으로 식별한다.",
      "ICT, Candlestick, Derivatives, Harmonic 모두 EMA20 $65,360.46을 단기 구조 지지로 공유한다.",
      "ICT, Candlestick, Derivatives, Harmonic 모두 EMA120 $64,008.64 및 EMA240 $63,792.51 위에서 거래 중이라는 점을 상승 구조 근거로 본다.",
      "Wyckoff의 BU $64,548.60 및 AR $64,495.90, Fibonacci의 golden ratio $64,546.48, Harmonic의 PRZ 하단권 $64,555.12~$65,159.03이 $64.5k 부근 구조 지지/재검증 구간으로 겹친다.",
      "ICT의 이전 고점/BOS 레벨 $64,738.00과 Fibonacci ret_0.5 $64,823.40, ICT EQ $64,998.10이 $64.7k~$65.0k 중간 구조 기준선으로 밀집한다.",
      "Fibonacci ext_1.0 $65,996.80과 Wyckoff의 UTAD 후보 고점 $65,996.80이 동일 가격으로 겹치며, 현재 가격이 이 레벨 위에서 수용되는지가 구조적 확장 판단의 핵심이다.",
      "ICT는 3회 연속 bullish BOS, Wyckoff는 확인된 축적 Phase E/BU 이후 구조, Derivatives는 OI 증가와 CVD 개선을 통해 모두 구조적 상승 우위를 지지한다."
    ],
    "conflicts": [
      "전체 구조는 bullish이나 Candlestick, Fibonacci, Wyckoff의 실행 셋업은 모두 bearish로, 구조와 단기 실행 조건이 분리되어 있다.",
      "Derivatives는 OI +3.1430%와 CVD +$8,913.56로 신규 매수 참여를 지지하지만, 롱 계정 비율 0.570과 fragility_score 0.999는 $64,900~$64,600 방향의 청산 취약성을 동시에 경고한다.",
      "Wyckoff는 큰 틀에서 확인된 축적 구조를 제시하지만, 현재 활성 구간에는 $65,996.80 부근 UTAD 성격의 분배 후보가 함께 존재하여 상단 확장 구간의 구조적 품질을 낮춘다.",
      "Candlestick은 strict evening star 품질 0.659로 상단 반락 신호를 제시하지만, 동시에 최근 bullish engulfing 후보도 존재해 캔들 단독 방향성은 중립에 가깝다.",
      "Harmonic은 다수의 bearish PRZ를 제시하나 council-relevant/actionable PRZ가 없어 구조 판단을 뒤집을 권한은 낮고, 현재는 보조적 반응 구간 정보로만 해석된다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 현재 bullish로 평가된다. ICT의 연속 bullish BOS와 EMA 정배열, Derivatives의 OI·CVD 동반 상승, Wyckoff의 확인된 축적 Phase E/BU 이후 구조가 모두 상승 레짐을 지지한다. 다만 현재 가격 $66,191.90는 EQ $64,998.10 및 7일 범위 EQ $63,519.05 위의 프리미엄 영역이며, $66,346.20 상단 유동성 저항 바로 아래에 있어 실행 셋업은 구조와 달리 bearish 조건이 우세하다. 현재 phase position은 확인된 축적 구조의 BU 이후 상단 확장 구간이지만, $65,996.80 부근 UTAD 후보와 $66,346.20 고점 저항이 있어 재구조화/분배 후보 리스크를 조건으로 관리해야 한다. 구조적 무효화는 우선 $63,020.60 하향 이탈, 강한 무효화는 $62,800.00 하향 수용으로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.69,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.64,\n    \"active_setups\": [\n      \"현재가 $66,191.90는 ICT EQ $64,998.10 및 7일 범위 EQ $63,519.05 위의 프리미엄 구간에 위치\",\n      \"7일 고점 및 뉴욕 세션 고점 $66,346.20까지 약 0.23%만 남아 상단 유동성/저항 반응 구간\",\n      \"Candlestick 기준 strict evening star 품질 0.659 및 bearish harami 후보가 있어 단기 상단 거부 리스크 존재\",\n      \"Fibonacci 기준 ext_1.0 $65,996.80 위에서 테스트 중이나 ext_1.272 $66,635.13, ext_1.414 $66,968.38 저항이 근접\",\n      \"Wyckoff 기준 Phase E/BU 이후 구간이나 $64,548.60~$64,495.90 재확인 전에는 상단 추격보다 백업 테스트 조건이 우세\",\n      \"Derivatives는 OI +3.1430%, CVD +$8,913.56로 구조적 매수 참여를 지지하지만 fragility_score 0.999와 $64,900/$64,600 하방 청산 밀집이 즉시 리스크\"\n    ],\n    \"setup_vs_structure\": \"구조적 신호는 상승 우위이나, 실행 셋업은 프리미엄 가격대와 $66,346.20 상단 저항 근접 때문에 bearish로 분리된다. 즉 시장 구조는 강세지만, 단기 실행 환경은 추격 매수보다 상단 반응과 되돌림 조건을 먼저 관리해야 하는 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 5,\n    \"bearish_count\": 0,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      65996.8,\n      65360.46,\n      64998.1,\n      64738.0,\n      64548.6,\n      64546.48,\n      64495.9,\n      64008.64,\n      63792.51,\n      63235.9,\n      63020.6,\n      62800.0\n    ],\n    \"resistance\": [\n      66346.2,\n      66600.0,\n      66635.13,\n      66900.0,\n      66968.38,\n      67447.12,\n      68343.6,\n      71800.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Candlestick, Wyckoff, Harmonic 모두 $66,346.20을 7일 고점/뉴욕 고점/상단 유동성 저항으로 식별한다.\",\n    \"ICT, Candlestick, Derivatives, Harmonic 모두 EMA20 $65,360.46을 단기 구조 지지로 공유한다.\",\n    \"ICT, Candlestick, Derivatives, Harmonic 모두 EMA120 $64,008.64 및 EMA240 $63,792.51 위에서 거래 중이라는 점을 상승 구조 근거로 본다.\",\n    \"Wyckoff의 BU $64,548.60 및 AR $64,495.90, Fibonacci의 golden ratio $64,546.48, Harmonic의 PRZ 하단권 $64,555.12~$65,159.03이 $64.5k 부근 구조 지지/재검증 구간으로 겹친다.\",\n    \"ICT의 이전 고점/BOS 레벨 $64,738.00과 Fibonacci ret_0.5 $64,823.40, ICT EQ $64,998.10이 $64.7k~$65.0k 중간 구조 기준선으로 밀집한다.\",\n    \"Fibonacci ext_1.0 $65,996.80과 Wyckoff의 UTAD 후보 고점 $65,996.80이 동일 가격으로 겹치며, 현재 가격이 이 레벨 위에서 수용되는지가 구조적 확장 판단의 핵심이다.\",\n    \"ICT는 3회 연속 bullish BOS, Wyckoff는 확인된 축적 Phase E/BU 이후 구조, Derivatives는 OI 증가와 CVD 개선을 통해 모두 구조적 상승 우위를 지지한다.\"\n  ],\n  \"conflicts\": [\n    \"전체 구조는 bullish이나 Candlestick, Fibonacci, Wyckoff의 실행 셋업은 모두 bearish로, 구조와 단기 실행 조건이 분리되어 있다.\",\n    \"Derivatives는 OI +3.1430%와 CVD +$8,913.56로 신규 매수 참여를 지지하지만, 롱 계정 비율 0.570과 fragility_score 0.999는 $64,900~$64,600 방향의 청산 취약성을 동시에 경고한다.\",\n    \"Wyckoff는 큰 틀에서 확인된 축적 구조를 제시하지만, 현재 활성 구간에는 $65,996.80 부근 UTAD 성격의 분배 후보가 함께 존재하여 상단 확장 구간의 구조적 품질을 낮춘다.\",\n    \"Candlestick은 strict evening star 품질 0.659로 상단 반락 신호를 제시하지만, 동시에 최근 bullish engulfing 후보도 존재해 캔들 단독 방향성은 중립에 가깝다.\",\n    \"Harmonic은 다수의 bearish PRZ를 제시하나 council-relevant/actionable PRZ가 없어 구조 판단을 뒤집을 권한은 낮고, 현재는 보조적 반응 구간 정보로만 해석된다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 3회 연속 bullish BOS($62,840.20, $63,915.30, $64,738.00), 현재가의 EMA20 $65,360.46·EMA120 $64,008.64·EMA240 $63,792.51 상회, 그리고 이전 고점 $64,738.00 돌파 후 수용을 모두 정량 레벨로 제시했기 때문에 구조 판단의 신뢰도가 가장 높다.\",\n  \"invalidation_level\": \"$63,020.60 하향 이탈 시 Wyckoff LPS 및 단기 상승 구조가 훼손되며, $62,800.00 하향 수용 시 bullish 구조 판단은 명확히 무효화된다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 현재 bullish로 평가된다. ICT의 연속 bullish BOS와 EMA 정배열, Derivatives의 OI·CVD 동반 상승, Wyckoff의 확인된 축적 Phase E/BU 이후 구조가 모두 상승 레짐을 지지한다. 다만 현재 가격 $66,191.90는 EQ $64,998.10 및 7일 범위 EQ $63,519.05 위의 프리미엄 영역이며, $66,346.20 상단 유동성 저항 바로 아래에 있어 실행 셋업은 구조와 달리 bearish 조건이 우세하다. 현재 phase position은 확인된 축적 구조의 BU 이후 상단 확장 구간이지만, $65,996.80 부근 UTAD 후보와 $66,346.20 고점 저항이 있어 재구조화/분배 후보 리스크를 조건으로 관리해야 한다. 구조적 무효화는 우선 $63,020.60 하향 이탈, 강한 무효화는 $62,800.00 하향 수용으로 본다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.69,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.57,
    "waypoints": [
      {
        "seq": 1,
        "price": 66346.2,
        "type": "liquidity_sweep",
        "source": "ICT, Candlestick, Wyckoff, Harmonic ($66,346.20을 7일 고점/뉴욕 세션 고점/상단 buy-side 유동성으로 공통 식별)",
        "description": "현재가 $66,191.90에서 0.23%만 남은 7일 고점/뉴욕 세션 고점 $66,346.20의 buy-side 유동성을 스윕. ICT·Harmonic 모두 이 레벨을 단기 유동성 타깃으로 지목하고, 프리미엄 구간에서 strict evening star(0.659)·bearish harami가 형성돼 있어 스윕 직후 상단 거부 확률이 높다. 이 스윕 완료가 bearish 실행 셋업의 진입 트리거이며, 여기서부터 경로 방향은 하방으로 전환된다.",
        "est_hours": 2.0,
        "turning_zone": [
          66346.2,
          66600.0
        ],
        "likely_wick": 66450.0,
        "rejection_confirm": 66100.0,
        "invalid_overshoot": 66700.0,
        "calibration_reasoning": "7일 고점/뉴욕 세션 고점 $66,346.20(체어맨 R, buy-side 유동성)을 하단으로, 상단은 라운드넘버이자 체어맨 R인 $66,600 유동성 풀까지 확장(폭 ≈0.69×ATR). 프리미엄 구간 evening star(0.659)·bearish harami로 스윕 직후 거부 확률이 높아 wick은 고점 직상단 $66,450에 두며, $66,635.13 피보 저항 위 수용 시 무효화."
      },
      {
        "seq": 2,
        "price": 65360.46,
        "type": "support_test",
        "source": "ICT, Candlestick, Derivatives, Harmonic, Fibonacci (EMA20 $65,360.46 공통 단기 지지)",
        "description": "상단 거부 후 1차 되돌림 목표. EMA20 $65,360.46은 5개 에이전트가 공유하는 단기 구조 지지로 약한 반등 시도가 예상되나, derivatives fragility_score 0.999와 롱 군집 0.672를 감안하면 이 지지 이탈 시 청산 캐스케이드로 직결될 위험이 크다. 경로 기본값은 여기서 일시 반응 후 하방 연장이다.",
        "est_hours": 8.0,
        "turning_zone": [
          65180.0,
          65360.46
        ],
        "likely_wick": 65240.0,
        "rejection_confirm": 65442.96,
        "invalid_overshoot": 65050.0,
        "calibration_reasoning": "EMA20 $65,360.46(5개 에이전트 공유 단기 지지)을 상단으로, 경로상 '약한 반등' 가정에 맞춰 하단을 EMA20 직하단 $65,180으로 타이트하게 설정(폭 ≈0.49×ATR). 반등 확정은 $65,442.96 피보 지지 재탈환, fib 0.382 $65,100.32 하향 이탈($65,050)은 청산 캐스케이드 진입으로 본 지지 반전 무효."
      },
      {
        "seq": 3,
        "price": 64738.0,
        "type": "swing_low",
        "source": "ICT ($64,738 이전 고점/BOS 지지), Derivatives ($64,900~$64,600 청산 밀집), Wyckoff (BU $64,548.60/AR $64,495.90 재테스트), Fibonacci (golden ratio $64,546.48)",
        "description": "EMA20 이탈 시 fragility가 가리키는 $64,900~$64,600 청산 밀집 구간으로의 플러시. $64,738(ICT BOS)~$64,548.60(Wyckoff BU)~$64,546.48(피보 골든비율)이 겹치는 핵심 재수용/재축적 구간으로, 확인된 축적 구조 기반 bullish 재진입 수요가 형성될 1차 반전 후보다. $64,495.90 하향 이탈 시 본 경로 신뢰도 급락.",
        "est_hours": 14.0,
        "turning_zone": [
          64546.48,
          64738.0
        ],
        "likely_wick": 64548.0,
        "rejection_confirm": 64900.0,
        "invalid_overshoot": 64495.9,
        "calibration_reasoning": "ICT BOS $64,738을 상단, 피보 골든비율 $64,546.48·Wyckoff BU $64,548.60이 겹치는 합류대를 하단으로 한 핵심 재축적 구간(폭 ≈0.52×ATR). 청산 플러시 wick은 골든비율 합류 $64,548에서 반전 확률이 가장 높고, 반전 확정은 클러스터 상향 돌파 $64,900, $64,495.90 하향 이탈 시 경로 무효."
      },
      {
        "seq": 4,
        "price": 65996.8,
        "type": "resistance_test",
        "source": "Fibonacci (ext_1.0 $65,996.80), Wyckoff (UTAD 후보 $65,996.80), ICT/Derivatives (OI·CVD 기반 구조적 bullish 우위)",
        "description": "청산 흡수 후 구조적 강세(69%)가 재개되며 ext_1.0/UTAD 후보 레벨 $65,996.80 재탈환을 시도. 이 레벨 위 수용 시 $66,346.20 재시험으로 확장 가능하나, 24시간 내 고점 경신보다는 $65,996~$66,000 재탈환 수준의 회복을 기본값으로 본다.",
        "est_hours": 22.0,
        "turning_zone": [
          65996.8,
          66290.0
        ],
        "likely_wick": 66080.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 66400.0,
        "calibration_reasoning": "종착 웨이포인트로 존 폭 확대(≈0.8×ATR). ext_1.0/스윙 고점이자 라운드넘버 $66,000(=base) 재탈환을 기본값으로 보아 wick을 라운드넘버 자석에 바이어스한 $66,080에 두고, 상단은 $66,346.20 직하 $66,290. 회복 실패 확정은 $65,850, $66,346.20 위 수용 시 신고점 연장으로 종착 무효($66,400)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 66346.2,
        "expected_low": 65996.8,
        "high_first": true
      },
      "8h": {
        "expected_high": 66346.2,
        "expected_low": 65360.46,
        "high_first": true
      },
      "24h": {
        "expected_high": 66346.2,
        "expected_low": 64738.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 66346.2,
        "description": "$66,346.20 위 종가 수용(단순 윅 아님) 시 bearish 셋업 무효화. $66,600(파생 청산 밀집)→$66,635.13(피보 ext_1.272)→$66,900으로 상단 유동성 가속, WP2~WP3 하방 경로 스킵."
      },
      "bearish": {
        "price": 65360.46,
        "description": "EMA20 $65,360.46 하향 이탈 시 fragility_score 0.999 기반 청산 캐스케이드가 가속돼 $64,900~$64,548 구간으로 직행. 선행 확인 신호는 $65,996.80(ext_1.0/UTAD 후보) 하향 이탈."
      }
    },
    "scenario_invalidation": 63020.6,
    "raw_llm_response": "운영 경로 분석을 완료했습니다. 구조는 bullish(69%)이나 실행 셋업이 bearish(64%)로 분리되어 있어, **셋업 우선 순서 규칙**에 따라 상단 유동성 스윕 → bearish 되돌림 → 구조적 재개로 이어지는 corrective 경로로 도출했습니다.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.57,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 66346.2,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT, Candlestick, Wyckoff, Harmonic ($66,346.20을 7일 고점/뉴욕 세션 고점/상단 buy-side 유동성으로 공통 식별)\",\n      \"description\": \"현재가 $66,191.90에서 0.23%만 남은 7일 고점/뉴욕 세션 고점 $66,346.20의 buy-side 유동성을 스윕. ICT·Harmonic 모두 이 레벨을 단기 유동성 타깃으로 지목하고, 프리미엄 구간에서 strict evening star(0.659)·bearish harami가 형성돼 있어 스윕 직후 상단 거부 확률이 높다. 이 스윕 완료가 bearish 실행 셋업의 진입 트리거이며, 여기서부터 경로 방향은 하방으로 전환된다.\",\n      \"est_hours\": 2.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 65360.46,\n      \"type\": \"support_test\",\n      \"source\": \"ICT, Candlestick, Derivatives, Harmonic, Fibonacci (EMA20 $65,360.46 공통 단기 지지)\",\n      \"description\": \"상단 거부 후 1차 되돌림 목표. EMA20 $65,360.46은 5개 에이전트가 공유하는 단기 구조 지지로 약한 반등 시도가 예상되나, derivatives fragility_score 0.999와 롱 군집 0.672를 감안하면 이 지지 이탈 시 청산 캐스케이드로 직결될 위험이 크다. 경로 기본값은 여기서 일시 반응 후 하방 연장이다.\",\n      \"est_hours\": 8.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 64738.0,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT ($64,738 이전 고점/BOS 지지), Derivatives ($64,900~$64,600 청산 밀집), Wyckoff (BU $64,548.60/AR $64,495.90 재테스트), Fibonacci (golden ratio $64,546.48)\",\n      \"description\": \"EMA20 이탈 시 fragility가 가리키는 $64,900~$64,600 청산 밀집 구간으로의 플러시. $64,738(ICT BOS)~$64,548.60(Wyckoff BU)~$64,546.48(피보 골든비율)이 겹치는 핵심 재수용/재축적 구간으로, 확인된 축적 구조 기반 bullish 재진입 수요가 형성될 1차 반전 후보다. $64,495.90 하향 이탈 시 본 경로 신뢰도 급락.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 65996.8,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci (ext_1.0 $65,996.80), Wyckoff (UTAD 후보 $65,996.80), ICT/Derivatives (OI·CVD 기반 구조적 bullish 우위)\",\n      \"description\": \"청산 흡수 후 구조적 강세(69%)가 재개되며 ext_1.0/UTAD 후보 레벨 $65,996.80 재탈환을 시도. 이 레벨 위 수용 시 $66,346.20 재시험으로 확장 가능하나, 24시간 내 고점 경신보다는 $65,996~$66,000 재탈환 수준의 회복을 기본값으로 본다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 66346.2, \"expected_low\": 65996.8, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 66346.2, \"expected_low\": 65360.46, \"high_first\": true},\n    \"24h\": {\"expected_high\": 66346.2, \"expected_low\": 64738.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 66346.2,\n      \"description\": \"$66,346.20 위 종가 수용(단순 윅 아님) 시 bearish 셋업 무효화. $66,600(파생 청산 밀집)→$66,635.13(피보 ext_1.272)→$66,900으로 상단 유동성 가속, WP2~WP3 하방 경로 스킵.\"\n    },\n    \"bearish\": {\n      \"price\": 65360.46,\n      \"description\": \"EMA20 $65,360.46 하향 이탈 시 fragility_score 0.999 기반 청산 캐스케이드가 가속돼 $64,900~$64,548 구간으로 직행. 선행 확인 신호는 $65,996.80(ext_1.0/UTAD 후보) 하향 이탈.\"\n    }\n  },\n  \"scenario_invalidation\": 63020.6\n}\n```\n\n**핵심 판단:** 셋업 강도 0.64(≥0.5, <0.7)는 고확신 사전셋업이 아닌 중강도 분리로, 구조적 강세를 부정하지 않되 첫 우위 스윙을 하방으로 정렬했습니다. WP1 상단 스윕은 \"sweep completion → waypoint\" 규칙과 ICT·Candlestick·Wyckoff·Harmonic의 strict 합류에 근거하며($66,346.20, 현재가 0.23% 근접), 이후 fragility 0.999가 가리키는 $64,738 청산 구간이 실질적 반전 후보입니다. 전체 시나리오 무효화는 Chairman의 구조적 무효화 레벨인 $63,020.60(Wyckoff LPS 이탈)에 맞췄습니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 66346.2,
        "turning_zone": [
          66346.2,
          66600.0
        ],
        "likely_wick": 66450.0,
        "rejection_confirm": 66100.0,
        "invalid_overshoot": 66700.0,
        "calibration_reasoning": "7일 고점/뉴욕 세션 고점 $66,346.20(체어맨 R, buy-side 유동성)을 하단으로, 상단은 라운드넘버이자 체어맨 R인 $66,600 유동성 풀까지 확장(폭 ≈0.69×ATR). 프리미엄 구간 evening star(0.659)·bearish harami로 스윕 직후 거부 확률이 높아 wick은 고점 직상단 $66,450에 두며, $66,635.13 피보 저항 위 수용 시 무효화."
      },
      {
        "seq": 2,
        "base_target": 65360.46,
        "turning_zone": [
          65180.0,
          65360.46
        ],
        "likely_wick": 65240.0,
        "rejection_confirm": 65442.96,
        "invalid_overshoot": 65050.0,
        "calibration_reasoning": "EMA20 $65,360.46(5개 에이전트 공유 단기 지지)을 상단으로, 경로상 '약한 반등' 가정에 맞춰 하단을 EMA20 직하단 $65,180으로 타이트하게 설정(폭 ≈0.49×ATR). 반등 확정은 $65,442.96 피보 지지 재탈환, fib 0.382 $65,100.32 하향 이탈($65,050)은 청산 캐스케이드 진입으로 본 지지 반전 무효."
      },
      {
        "seq": 3,
        "base_target": 64738.0,
        "turning_zone": [
          64546.48,
          64738.0
        ],
        "likely_wick": 64548.0,
        "rejection_confirm": 64900.0,
        "invalid_overshoot": 64495.9,
        "calibration_reasoning": "ICT BOS $64,738을 상단, 피보 골든비율 $64,546.48·Wyckoff BU $64,548.60이 겹치는 합류대를 하단으로 한 핵심 재축적 구간(폭 ≈0.52×ATR). 청산 플러시 wick은 골든비율 합류 $64,548에서 반전 확률이 가장 높고, 반전 확정은 클러스터 상향 돌파 $64,900, $64,495.90 하향 이탈 시 경로 무효."
      },
      {
        "seq": 4,
        "base_target": 65996.8,
        "turning_zone": [
          65996.8,
          66290.0
        ],
        "likely_wick": 66080.0,
        "rejection_confirm": 65850.0,
        "invalid_overshoot": 66400.0,
        "calibration_reasoning": "종착 웨이포인트로 존 폭 확대(≈0.8×ATR). ext_1.0/스윙 고점이자 라운드넘버 $66,000(=base) 재탈환을 기본값으로 보아 wick을 라운드넘버 자석에 바이어스한 $66,080에 두고, 상단은 $66,346.20 직하 $66,290. 회복 실패 확정은 $65,850, $66,346.20 위 수용 시 신고점 연장으로 종착 무효($66,400)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 66346.20,\n      \"turning_zone\": [66346.20, 66600.00],\n      \"likely_wick\": 66450.00,\n      \"rejection_confirm\": 66100.00,\n      \"invalid_overshoot\": 66700.00,\n      \"calibration_reasoning\": \"7일 고점/뉴욕 세션 고점 $66,346.20(체어맨 R, buy-side 유동성)을 하단으로, 상단은 라운드넘버이자 체어맨 R인 $66,600 유동성 풀까지 확장(폭 ≈0.69×ATR). 프리미엄 구간 evening star(0.659)·bearish harami로 스윕 직후 거부 확률이 높아 wick은 고점 직상단 $66,450에 두며, $66,635.13 피보 저항 위 수용 시 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 65360.46,\n      \"turning_zone\": [65180.00, 65360.46],\n      \"likely_wick\": 65240.00,\n      \"rejection_confirm\": 65442.96,\n      \"invalid_overshoot\": 65050.00,\n      \"calibration_reasoning\": \"EMA20 $65,360.46(5개 에이전트 공유 단기 지지)을 상단으로, 경로상 '약한 반등' 가정에 맞춰 하단을 EMA20 직하단 $65,180으로 타이트하게 설정(폭 ≈0.49×ATR). 반등 확정은 $65,442.96 피보 지지 재탈환, fib 0.382 $65,100.32 하향 이탈($65,050)은 청산 캐스케이드 진입으로 본 지지 반전 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 64738.00,\n      \"turning_zone\": [64546.48, 64738.00],\n      \"likely_wick\": 64548.00,\n      \"rejection_confirm\": 64900.00,\n      \"invalid_overshoot\": 64495.90,\n      \"calibration_reasoning\": \"ICT BOS $64,738을 상단, 피보 골든비율 $64,546.48·Wyckoff BU $64,548.60이 겹치는 합류대를 하단으로 한 핵심 재축적 구간(폭 ≈0.52×ATR). 청산 플러시 wick은 골든비율 합류 $64,548에서 반전 확률이 가장 높고, 반전 확정은 클러스터 상향 돌파 $64,900, $64,495.90 하향 이탈 시 경로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 65996.80,\n      \"turning_zone\": [65996.80, 66290.00],\n      \"likely_wick\": 66080.00,\n      \"rejection_confirm\": 65850.00,\n      \"invalid_overshoot\": 66400.00,\n      \"calibration_reasoning\": \"종착 웨이포인트로 존 폭 확대(≈0.8×ATR). ext_1.0/스윙 고점이자 라운드넘버 $66,000(=base) 재탈환을 기본값으로 보아 wick을 라운드넘버 자석에 바이어스한 $66,080에 두고, 상단은 $66,346.20 직하 $66,290. 회복 실패 확정은 $65,850, $66,346.20 위 수용 시 신고점 연장으로 종착 무효($66,400).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 38.0,
      "chairman": 46.0,
      "operating_path": 357.4,
      "tp_calibrator": 174.7
    },
    "agents": {},
    "total_s": 616.1
  }
}