BTC/USDT 1H Council Report

Signal: BEARISH (78%)  |  Price: $59,948.50  |  2026-06-25 05:00 KST  |  300 candles

Council: 0 bullish, 0 neutral, 6 bearish  |  Support: $59,900 / $59,378 / $59,060  |  Resistance: $60,400 / $60,498 / $60,866

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 명확한 bearish regime으로, Wyckoff상 기존 분배 구조가 Phase E 하방 이탈까지 진행된 뒤 현재는 $59,060.00 저점 이후 재구조화 또는 재분배 후보 상태에 가깝다. ICT의 bearish CHoCH $63,220.00, Wyckoff LPSY $63,209.60, Fibonacci 저항 클러스터 $62,575.46~$63,071.97, 그리고 EMA20 $61,390.17 하회가 모두 약세 구조를 지지한다. 다만 현재가 $59,948.50는 $59,060.00 저점권과 discount 영역에 있어, 구조적 약세와 별개로 즉시 실행은 저점 반응·되돌림 리스크를 동반한다. 핵심 구조 저항은 $61,870.00~$61,884.00, $62,272.10~$63,209.60이며, $63,352.30 위로 1시간봉 수용이 확인되기 전까지는 분배 이후 하방 구조가 유지되는 것으로 판단한다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH84%$59,060 / $59,269$61,390 / $61,870
ICT TraderBEARISH78%$59,060$60,866 / $61,884
Derivatives TraderBEARISH66%$59,900 / $59,060$60,400 / $61,390
Candlestick ReaderBEARISH60%$59,378 / $59,060$61,390 / $62,329
Fibonacci AnalystBEARISH66%$59,060$62,575 / $62,711
Harmonic SpecialistBEARISH58%$59,060 / $59,948$60,498 / $60,753

Agent Details

Wyckoff Expert — BEARISH (84%)

Support: $59,060 / $59,269 / $59,948 | Resistance: $61,390 / $61,870 / $63,210 | Horizon: short to medium term

확정된 주 구조는 분배(DIS)이며, 이벤트 체인은 BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → UT $64,780.00 → UTAD $65,597.20 → LPSY $64,247.20/$63,209.60 → SOW $61,870.00 → Phase E $59,060.00로 진행되었습니다. regime_fitness 1.000, dis_score 100.0으로 분배 판독의 신뢰도는 높고, 현재가는 메인 레인지 하단 $63,352.30을 크게 이탈해 구조적 편향은 명확히 bearish입니다. 다만 현재가 $59,948.50는 Phase E 저점 $59,060.00에 가까운 디스카운트 위치이므로, 즉시 경로는 추가 급락보다 $61,870.00 또는 $63,209.60 재공급 테스트가 먼저 나올 수 있어 setup_bias는 중립으로 둡니다. $61,870.00 회복 실패는 약세 지속 신호이고, $63,209.60 LPSY를 1시간 기준으로 되찾지 못하면 Phase E 하방 구조가 유지됩니다.
ICT Trader — BEARISH (78%)

Support: $59,060 | Resistance: $60,866 / $61,884 / $62,272 | Horizon: short to medium term

현재 BTC/USDT는 $59,948.50에 거래되며, 최근 bearish CHoCH가 $63,220.00에서 발생했고 이전 bearish BOS 레벨 $65,607.10 및 $65,328.80 이후 구조는 약세로 전환된 상태입니다. 이전일 저점 $60,866.00이 깨졌고, 가격은 EQ $61,884.00 아래 discount 영역에 있어 단기적으로는 sell-side liquidity가 $59,060.00 범위 저점까지 열려 있습니다. 다만 현재 구간은 이미 discount이므로 신규 추격 숏보다는 $60,866.00, $61,884.00 또는 후보 bearish OB $62,272.10~$63,209.60 재진입 시 반응을 보는 것이 ICT 관점에서 더 정교합니다. 미체결 FVG는 없고 최근 명확한 liquidity sweep도 없어 데이터상 하방 구조는 강하지만, 즉각적인 추가 붕괴보다는 반등 후 재분배 가능성도 고려해야 합니다.
Derivatives Trader — BEARISH (66%)

Support: $59,900 / $59,060 / $58,600 | Resistance: $60,400 / $61,390 / $61,700 | Horizon: short term, 향후 4-8시간

확정 구조는 약세로 판단한다. BTC는 현재 $59,948.50으로 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04를 모두 하회하고 있으며, 7일 저점 $59,060에 근접해 구조적 회복 신호가 아직 없다. 파생 포지셔닝은 가격이 24시간 -3.88% 하락하는 동안 OI가 +5.803% 증가했고 CVD가 -15,508.989 감소해, 하락 추세에 신규 포지션과 매도 체결이 동반되는 형태다. 특히 롱 계정 비율이 0.725까지 상승했고 숏 계정은 0.275로 하락해 롱 쏠림이 과도하며, 현재가 바로 아래 $59,900 청산 레벨이 깨질 경우 $59,060, $58,600까지 연쇄 하방 유동성 사냥이 나올 수 있다. 다만 $60,400을 빠르게 회복하고 $61,700 강한 청산 레벨 위로 수용되면 단기 숏 스퀴즈 리스크가 커진다.
Candlestick Reader — BEARISH (60%)

Support: $59,378 / $59,060 | Resistance: $61,390 / $62,329 / $63,131 | Horizon: 단기, 1시간봉 기준 12~24시간

1시간 구조는 현재가 $59,948.50가 EMA20 $61,390.17보다 -2.3%, EMA120 $63,131.49보다 -5.0%, EMA240 $63,577.04보다 -5.7% 낮게 거래되고 있어 하락 구조 우위로 판단한다. 캔들 측면에서는 최근 후보 패턴으로 dark_cloud_cover@292가 감지되었고, 품질은 0.648로 중간 이상이며 bear_score 0.700이 bull_score 0보다 우세하다. 다만 현재가는 7일 저점 $59,060.00에 근접하고 7일 EQ $62,328.60 아래의 디스카운트 영역에 있어, 구조는 약세지만 단기 실행 셋업은 저점 반등을 노리는 bullish pre-confirmation 성격이 있다. 고거래량 패턴이 없고 vol_avg_20도 $11,782.87 수준으로 확인되어, 하락 지속 신호는 유효하지만 강한 투매 확정 신호로 보기는 어렵다.
Fibonacci Analyst — BEARISH (66%)

Support: $59,060 | Resistance: $62,575 / $62,711 / $62,806 | Horizon: short term

현재가 $59,948.50는 분석 스윙 Low→High $62,403→$63,210의 전체 되돌림 구간을 이미 하방 이탈했으며, 가장 가까운 0.786 되돌림 $62,575.46도 4.38% 위에 있어 지지보다 저항으로 해석된다. 핵심 골든비율 0.618은 $62,711.00이고, 0.5 레벨 $62,806.20 및 0.382 레벨 $62,901.40과 함께 상단 매물대로 작용할 가능성이 높다. 컨플루언스 품질은 1.000으로 높지만 모든 주요 클러스터가 현재가 위에 몰려 있어, $62,697.55 및 $63,071.97 부근은 반등 시 매도 압력이 강해질 수 있는 구간이다. 구조적으로는 스윙 저점 $62,403 하회와 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래 위치가 확인되어 bearish 구조로 판단한다.
Harmonic Specialist — BEARISH (58%)

Support: $59,060 / $59,948 | Resistance: $60,498 / $60,753 / $61,008 | Horizon: short term

하모닉 관점에서 현재 활성 PRZ는 0개이며, 방향성 영향이 허용된 PRZ도 0개라서 하모닉만으로 반전 콜을 낼 수 없다. 가장 가까운 구조는 bullish Crab 형성 PRZ $60,497.98~$61,008.33, 중심 $60,753.16이지만 현재가 $59,948.50는 이 구간 아래에 있어 아직 확인된 방어·리클레임이 아니다. 저품질 completed bullish Butterfly는 확인 반응 점수 0.65를 보였지만 candidate/low quality이고 PRZ 폭이 2.278%로 넓어 실행 주도 근거로 쓰기 어렵다. 가격은 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 모두 아래에 있어 확인된 구조 편향은 약세로 두며, bullish harmonic은 $60,498~$61,008 회복 및 방어가 나올 때만 반전 리스크로 승격된다.

Operating Path — complex (60%)

#PriceTypeSourceEst. HoursDescription
1$61,870resistance_testWyckoff(SOW $61,870), ICT(EQ $61,884), Derivatives(EMA20 $61,390·$61,700 청산), Candlestick·Harmonic(EMA20 1차 저항)7.0현재가 $59,948.50는 7일 저점 $59,060 저점권의 discount 영역이며 최근 2개 양봉(+0.3%, +0.6%)으로 단기 반등이 진행 중. 구조는 명확히 약세지만 ICT·Wyckoff 모두 'discount에서 추격 숏 금지, 재공급 리테스트 우선'을 명시했고, setup 합성도 $60,866~$61,884 재공급 확인을 더 정교한 실행으로 제시. 따라서 첫 경유지는 즉시 하락이 아니라 EMA20 $61,390(4개 분석 공통 1차 저항)을 거쳐 Wyckoff SOW $61,870 + ICT EQ $61,884 + Derivatives $61,700 청산이 밀집한 재공급 확인대까지의 되돌림 상승. 이 구간이 약세 구조 내 숏 재진입 1차 저항이다.
2$59,060support_testICT(sell-side liq $59,060), Wyckoff(Phase E 저점 $59,060), Fibonacci·Candlestick(7일 저점 $59,060), Derivatives(연쇄 하방 $59,060)18.0재공급대($61,870~$61,884)에서 거부 후 분배 Phase E 마크다운 재개. ICT·Wyckoff·Fibonacci·Candlestick·Derivatives가 공통으로 핵심 저점/sell-side 유동성으로 지목한 $59,060 재테스트. ICT 기준 미회수 sell-side 유동성이 $59,060까지 열려 있어 마크다운 1차 목표이자 전 구간 공통 핵심 지지이다.
3$58,600extensionDerivatives(지지/연쇄 하방 $58,600)23.0$59,060을 1시간 종가로 이탈하면 sell-side 유동성 사냥이 Derivatives 지지 $58,600(다음 청산/지지)까지 확장. 다만 $59,060은 전 분석 공통 핵심 지지로 1차 방어 가능성이 높아, 본 확장 경유지의 신뢰도는 앞 두 경유지보다 낮으며 $59,060 종가 이탈 확인이 전제다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$59,700$61,200High first
8h$59,750$61,900High first
24h$58,600$62,000High first

Triggers

Invalidation: $63,352

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.6,
  "waypoints": [
    {
      "seq": 1,
      "price": 61870.0,
      "type": "resistance_test",
      "source": "Wyckoff(SOW $61,870), ICT(EQ $61,884), Derivatives(EMA20 $61,390·$61,700 청산), Candlestick·Harmonic(EMA20 1차 저항)",
      "description": "현재가 $59,948.50는 7일 저점 $59,060 저점권의 discount 영역이며 최근 2개 양봉(+0.3%, +0.6%)으로 단기 반등이 진행 중. 구조는 명확히 약세지만 ICT·Wyckoff 모두 'discount에서 추격 숏 금지, 재공급 리테스트 우선'을 명시했고, setup 합성도 $60,866~$61,884 재공급 확인을 더 정교한 실행으로 제시. 따라서 첫 경유지는 즉시 하락이 아니라 EMA20 $61,390(4개 분석 공통 1차 저항)을 거쳐 Wyckoff SOW $61,870 + ICT EQ $61,884 + Derivatives $61,700 청산이 밀집한 재공급 확인대까지의 되돌림 상승. 이 구간이 약세 구조 내 숏 재진입 1차 저항이다.",
      "est_hours": 7.0
    },
    {
      "seq": 2,
      "price": 59060.0,
      "type": "support_test",
      "source": "ICT(sell-side liq $59,060), Wyckoff(Phase E 저점 $59,060), Fibonacci·Candlestick(7일 저점 $59,060), Derivatives(연쇄 하방 $59,060)",
      "description": "재공급대($61,870~$61,884)에서 거부 후 분배 Phase E 마크다운 재개. ICT·Wyckoff·Fibonacci·Candlestick·Derivatives가 공통으로 핵심 저점/sell-side 유동성으로 지목한 $59,060 재테스트. ICT 기준 미회수 sell-side 유동성이 $59,060까지 열려 있어 마크다운 1차 목표이자 전 구간 공통 핵심 지지이다.",
      "est_hours": 18.0
    },
    {
      "seq": 3,
      "price": 58600.0,
      "type": "extension",
      "source": "Derivatives(지지/연쇄 하방 $58,600)",
      "description": "$59,060을 1시간 종가로 이탈하면 sell-side 유동성 사냥이 Derivatives 지지 $58,600(다음 청산/지지)까지 확장. 다만 $59,060은 전 분석 공통 핵심 지지로 1차 방어 가능성이 높아, 본 확장 경유지의 신뢰도는 앞 두 경유지보다 낮으며 $59,060 종가 이탈 확인이 전제다.",
      "est_hours": 23.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 61200.0, "expected_low": 59700.0, "high_first": true},
    "8h":  {"expected_high": 61900.0, "expected_low": 59750.0, "high_first": true},
    "24h": {"expected_high": 62000.0, "expected_low": 58600.0, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 62272.1, "description": "$61,884 EQ를 1시간 종가로 회복한 뒤 ICT bearish OB 하단 $62,272.10 위로 수용되면 되돌림 상승이 숏 스퀴즈로 전환되어 마크다운 시나리오가 약화. 추가로 $63,209.60 LPSY/$63,352.30 AR 수용 시 분배 구조 자체가 무효화된다."},
    "bearish": {"price": 59060.0, "description": "$59,900 청산 레벨에 이어 7일 저점·Phase E 저점·sell-side 유동성인 $59,060을 1시간 종가로 이탈하면 마크다운 가속, $58,600 및 $53,800까지 연쇄 하방 유동성 사냥이 개방된다."}
  },
  "scenario_invalidation": 63352.3
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.58,
    "active_setups": [
      "ICT: bearish CHoCH $63,220.00 이후 구조 약세 유지, 현재가 $59,948.50는 EQ $61,884.00 아래 discount 영역",
      "Derivatives: 24시간 가격 -3.88% 하락 중 OI +5.803%, CVD -15,508.989로 하락 방향 신규 포지션 유입",
      "Derivatives: $59,900 하방 청산 레벨이 현재가 바로 아래에 위치",
      "Fibonacci: 스윙 저점 $62,403 및 0.786 되돌림 $62,575.46 하회로 주요 피보나치 지지선이 저항화",
      "Wyckoff: Phase E 저점 $59,060.00 근처에 있어 추격 매도보다 $61,870.00 또는 $63,209.60 재공급 테스트 리스크 존재",
      "Candlestick: 구조는 bearish이나 7일 저점 $59,060.00 근접 및 최근 2개 양봉으로 단기 반등 시도 존재"
    ],
    "setup_vs_structure": "구조적 편향과 실행 셋업은 대체로 bearish로 정렬되어 있으나, 현재 가격이 $59,060.00 저점권과 discount 영역에 있어 즉시 추격형 셋업의 품질은 낮아졌다. 따라서 구조는 약세지만, 실행 관점에서는 $60,866.00~$61,884.00 또는 $62,272.10~$63,209.60 재공급 구간 확인이 더 정교하다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 6,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      59900,
      59377.81,
      59060,
      58600,
      53800
    ],
    "resistance": [
      60400,
      60497.98,
      60866,
      61390.17,
      61700,
      61870,
      61884,
      62272.1,
      62575.46,
      62711,
      63209.6,
      63220,
      63352.3
    ]
  },
  "confluences": [
    "모든 6개 분석이 구조적 신호를 bearish로 판정했으며, 현재가 $59,948.50가 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래에 있다는 점이 파생·하모닉·캔들·피보나치 분석에서 반복 확인된다.",
    "ICT, Fibonacci, Wyckoff, Harmonic, Candlestick, Derivatives가 모두 $59,060.00 부근을 핵심 저점 또는 지지·유동성 기준으로 제시했다.",
    "Wyckoff의 SOW $61,870.00와 ICT의 EQ $61,884.00가 거의 동일한 구조적 저항대로 겹치며, 이는 약세 구조 내 재공급 확인 구간이다.",
    "ICT의 이전일 고점 $63,209.60, Wyckoff LPSY $63,209.60, Fibonacci 확장/클러스터 $63,209.60~$63,071.97가 같은 상단 구조 저항으로 수렴한다.",
    "Derivatives, Harmonic, Wyckoff, Candlestick이 EMA20 $61,390.17을 단기 구조 회복의 1차 저항으로 공통 인식한다.",
    "Derivatives의 $61,700 상방 청산 레벨과 Wyckoff SOW $61,870.00, ICT EQ $61,884.00가 $61.7k~$61.9k 구간에 밀집해 있어 구조적 반응 관찰 구간으로 중요하다.",
    "ICT bearish OB 후보 $62,272.10~$63,209.60와 Fibonacci 저항 클러스터 $62,575.46~$63,071.97가 겹쳐 반등 시 공급대 confluence를 형성한다."
  ],
  "conflicts": [
    "구조 신호는 전원 bearish이나, Candlestick은 현재가가 7일 저점 $59,060.00 근처의 discount 영역에 있어 실행 셋업은 bullish pre-confirmation 성격이 있다고 본다.",
    "Harmonic은 $60,497.98~$61,008.33에 bullish Crab 형성 PRZ를 제시하지만, 활성 PRZ가 없고 확인 반응도 없어 구조적 bearish 판정을 뒤집을 권한은 낮다.",
    "Derivatives는 OI 증가와 CVD 약세로 하방 압력이 강화되고 있다고 보지만, ICT와 Wyckoff는 이미 discount 및 Phase E 저점권이므로 신규 추격 숏의 위험을 경고한다.",
    "Fibonacci는 주요 레벨이 모두 현재가 위에 있어 저항화되었다고 보는 반면, Candlestick은 최근 2개 양봉과 저점 근접성을 근거로 단기 반등 조건을 별도 리스크로 본다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 분배 구조 판독 신뢰도가 가장 높다. BC $64,362.60 → AR $63,352.30 → UTAD $65,597.20 → LPSY $64,247.20/$63,209.60 → SOW $61,870.00 → Phase E $59,060.00로 이어지는 이벤트 체인이 명확하고, 현재가는 메인 레인지 하단 $63,352.30 아래에 있어 구조적 bearish 판정이 가장 강하다.",
  "invalidation_level": "$63,352.30 위 1시간봉 수용 회복. 보수적으로는 $63,209.60 LPSY와 ICT bearish CHoCH $63,220.00 회복이 1차 약세 구조 훼손 신호이며, $63,352.30 재진입은 Phase E 하방 이탈 구조의 핵심 무효화 조건이다.",
  "executive_summary": "BTC/USDT 1시간 구조는 명확한 bearish regime으로, Wyckoff상 기존 분배 구조가 Phase E 하방 이탈까지 진행된 뒤 현재는 $59,060.00 저점 이후 재구조화 또는 재분배 후보 상태에 가깝다. ICT의 bearish CHoCH $63,220.00, Wyckoff LPSY $63,209.60, Fibonacci 저항 클러스터 $62,575.46~$63,071.97, 그리고 EMA20 $61,390.17 하회가 모두 약세 구조를 지지한다. 다만 현재가 $59,948.50는 $59,060.00 저점권과 discount 영역에 있어, 구조적 약세와 별개로 즉시 실행은 저점 반응·되돌림 리스크를 동반한다. 핵심 구조 저항은 $61,870.00~$61,884.00, $62,272.10~$63,209.60이며, $63,352.30 위로 1시간봉 수용이 확인되기 전까지는 분배 이후 하방 구조가 유지되는 것으로 판단한다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-25 05:00 KST",
  "last_price": 59948.5,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.857,
      "setup_signals": [
        "가격이 EQ $61,884.00 아래의 discount 영역에 위치하여 현재가 $59,948.50 기준 약세 압력이 우세",
        "이전일 저점 $60,866.00 하향 이탈로 sell-side liquidity가 이미 제거됨",
        "최근 bearish CHoCH 기준선 $63,220.00 하향 전환 이후 구조적 약세 유지",
        "상단 후보 bearish OB/supply 구간 $62,272.10~$63,209.60이 미체결 저항 배열로 존재",
        "현재가가 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래에 위치하여 기관 흐름상 하방 압력 지속"
      ],
      "reasoning": "현재 BTC/USDT는 $59,948.50에 거래되며, 최근 bearish CHoCH가 $63,220.00에서 발생했고 이전 bearish BOS 레벨 $65,607.10 및 $65,328.80 이후 구조는 약세로 전환된 상태입니다. 이전일 저점 $60,866.00이 깨졌고, 가격은 EQ $61,884.00 아래 discount 영역에 있어 단기적으로는 sell-side liquidity가 $59,060.00 범위 저점까지 열려 있습니다. 다만 현재 구간은 이미 discount이므로 신규 추격 숏보다는 $60,866.00, $61,884.00 또는 후보 bearish OB $62,272.10~$63,209.60 재진입 시 반응을 보는 것이 ICT 관점에서 더 정교합니다. 미체결 FVG는 없고 최근 명확한 liquidity sweep도 없어 데이터상 하방 구조는 강하지만, 즉각적인 추가 붕괴보다는 반등 후 재분배 가능성도 고려해야 합니다.",
      "key_levels": {
        "support": [
          59060.0
        ],
        "resistance": [
          60866.0,
          61884.0,
          62272.1,
          63209.6,
          63220.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,220.00 상방 회복 및 1시간봉 구조적 안착",
      "risk_scenario": "반대 시나리오는 $59,060.00 범위 저점에서 sell-side liquidity sweep 후 강한 매수 반응이 발생하고, 이후 $60,866.00과 EQ $61,884.00을 회복하는 경우입니다. 이 경우 단기 하락 추세는 숏 커버링으로 전환될 수 있으며, $62,272.10~$63,209.60 후보 bearish OB까지 되돌림이 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 62272.1,
          "top": 63209.6,
          "quality": "candidate",
          "score": 0.548
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 64738.0
          },
          {
            "type": "BOS_bearish",
            "level": 65607.1
          },
          {
            "type": "BOS_bearish",
            "level": 65328.8
          },
          {
            "type": "BOS_bullish",
            "level": 64568.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 63220.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 61884.0,
        "range_high": 64708.0,
        "range_low": 59060.0,
        "bull_score": 5.0,
        "bear_score": 8.5,
        "setup_bias": "bearish",
        "setup_score": 0.857,
        "setup_signals": [
          "bearish BOS below $65,607.10",
          "bearish BOS below $65,328.80",
          "bearish CHoCH below $63,220.00",
          "broken previous day low $60,866.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": -53.0,
        "deepest_retracement_pct": 35.9,
        "previous_day_high": 63209.6,
        "previous_day_low": 60866.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 61128.9,
            "low": 59060.0
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.857,\n  \"setup_signals\": [\n    \"가격이 EQ $61,884.00 아래의 discount 영역에 위치하여 현재가 $59,948.50 기준 약세 압력이 우세\",\n    \"이전일 저점 $60,866.00 하향 이탈로 sell-side liquidity가 이미 제거됨\",\n    \"최근 bearish CHoCH 기준선 $63,220.00 하향 전환 이후 구조적 약세 유지\",\n    \"상단 후보 bearish OB/supply 구간 $62,272.10~$63,209.60이 미체결 저항 배열로 존재\",\n    \"현재가가 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래에 위치하여 기관 흐름상 하방 압력 지속\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $59,948.50에 거래되며, 최근 bearish CHoCH가 $63,220.00에서 발생했고 이전 bearish BOS 레벨 $65,607.10 및 $65,328.80 이후 구조는 약세로 전환된 상태입니다. 이전일 저점 $60,866.00이 깨졌고, 가격은 EQ $61,884.00 아래 discount 영역에 있어 단기적으로는 sell-side liquidity가 $59,060.00 범위 저점까지 열려 있습니다. 다만 현재 구간은 이미 discount이므로 신규 추격 숏보다는 $60,866.00, $61,884.00 또는 후보 bearish OB $62,272.10~$63,209.60 재진입 시 반응을 보는 것이 ICT 관점에서 더 정교합니다. 미체결 FVG는 없고 최근 명확한 liquidity sweep도 없어 데이터상 하방 구조는 강하지만, 즉각적인 추가 붕괴보다는 반등 후 재분배 가능성도 고려해야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59060.0\n    ],\n    \"resistance\": [\n      60866.0,\n      61884.0,\n      62272.1,\n      63209.6,\n      63220.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,220.00 상방 회복 및 1시간봉 구조적 안착\",\n  \"risk_scenario\": \"반대 시나리오는 $59,060.00 범위 저점에서 sell-side liquidity sweep 후 강한 매수 반응이 발생하고, 이후 $60,866.00과 EQ $61,884.00을 회복하는 경우입니다. 이 경우 단기 하락 추세는 숏 커버링으로 전환될 수 있으며, $62,272.10~$63,209.60 후보 bearish OB까지 되돌림이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $59,948.50가 EMA20 $61,390.17보다 -2.3%, EMA120 $63,131.49보다 -5.0% 낮아 구조적 하락 압력이 유지됨",
        "24시간 가격 -3.88% 하락 중 OI가 +5.803% 증가하여 신규 포지션 유입이 하락 방향으로 붙는 구간",
        "CVD 변화량 -15,508.989로 매도 체결 우위가 지속되며 가격 반등 참여가 약함",
        "롱 계정 비율 0.725, 24시간 +0.048 상승으로 롱 계정 쏠림이 심화되어 반대매매성 하방 리스크 증가",
        "현재가가 즉시 하방 청산 밀집 구간 $59,900 바로 위에 위치하며, 이탈 시 $58,600 및 7일 저점 $59,060 재시험 가능",
        "상방에는 $60,400, $61,700, $62,300 청산 저항이 있으며 특히 $61,700이 가장 강한 청산 레벨"
      ],
      "reasoning": "확정 구조는 약세로 판단한다. BTC는 현재 $59,948.50으로 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04를 모두 하회하고 있으며, 7일 저점 $59,060에 근접해 구조적 회복 신호가 아직 없다. 파생 포지셔닝은 가격이 24시간 -3.88% 하락하는 동안 OI가 +5.803% 증가했고 CVD가 -15,508.989 감소해, 하락 추세에 신규 포지션과 매도 체결이 동반되는 형태다. 특히 롱 계정 비율이 0.725까지 상승했고 숏 계정은 0.275로 하락해 롱 쏠림이 과도하며, 현재가 바로 아래 $59,900 청산 레벨이 깨질 경우 $59,060, $58,600까지 연쇄 하방 유동성 사냥이 나올 수 있다. 다만 $60,400을 빠르게 회복하고 $61,700 강한 청산 레벨 위로 수용되면 단기 숏 스퀴즈 리스크가 커진다.",
      "key_levels": {
        "support": [
          59900,
          59060,
          58600,
          53800
        ],
        "resistance": [
          60400,
          61390.17,
          61700,
          62300,
          63131.49
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$61,700 상향 돌파 및 1시간봉 종가 수용",
      "risk_scenario": "$59,900 하방 청산을 흡수한 뒤 가격이 $60,400을 회복하면 단기 숏 커버링이 발생할 수 있으며, $61,700 강한 청산 레벨까지 빠른 반등이 나올 수 있다. 이 경우 현재의 약세 셋업은 실패로 보고, EMA20 $61,390.17 재돌파 여부를 확인해야 한다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -15508.989,
        "oi_trend": 1.0,
        "oi_change_pct_24h": 5.803,
        "oi_latest": 104801.278,
        "funding_pressure": 0.486,
        "funding_avg": 1.438e-05,
        "funding_change_24h": -2.127e-05,
        "long_account_ratio": 0.679,
        "short_account_ratio": 0.321,
        "long_account_latest": 0.725,
        "short_account_latest": 0.275,
        "long_account_change_24h": 0.048,
        "short_account_change_24h": -0.048,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.494,
        "spot_futures_basis_pct": -0.0225,
        "basis_change_lookback": 0.0269,
        "aggregate_score": 0.456,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            59900,
            9392.423794000002
          ],
          [
            58600,
            10034.511863
          ],
          [
            53800,
            9020.825905
          ]
        ],
        "liq_above": [
          [
            60400,
            9157.7689044
          ],
          [
            61700,
            12768.24032275
          ],
          [
            62300,
            8289.10580125
          ]
        ],
        "strongest_liq_level": 61700,
        "fragility_score": 0.89,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $59,948.50가 EMA20 $61,390.17보다 -2.3%, EMA120 $63,131.49보다 -5.0% 낮아 구조적 하락 압력이 유지됨\",\n    \"24시간 가격 -3.88% 하락 중 OI가 +5.803% 증가하여 신규 포지션 유입이 하락 방향으로 붙는 구간\",\n    \"CVD 변화량 -15,508.989로 매도 체결 우위가 지속되며 가격 반등 참여가 약함\",\n    \"롱 계정 비율 0.725, 24시간 +0.048 상승으로 롱 계정 쏠림이 심화되어 반대매매성 하방 리스크 증가\",\n    \"현재가가 즉시 하방 청산 밀집 구간 $59,900 바로 위에 위치하며, 이탈 시 $58,600 및 7일 저점 $59,060 재시험 가능\",\n    \"상방에는 $60,400, $61,700, $62,300 청산 저항이 있으며 특히 $61,700이 가장 강한 청산 레벨\"\n  ],\n  \"reasoning\": \"확정 구조는 약세로 판단한다. BTC는 현재 $59,948.50으로 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04를 모두 하회하고 있으며, 7일 저점 $59,060에 근접해 구조적 회복 신호가 아직 없다. 파생 포지셔닝은 가격이 24시간 -3.88% 하락하는 동안 OI가 +5.803% 증가했고 CVD가 -15,508.989 감소해, 하락 추세에 신규 포지션과 매도 체결이 동반되는 형태다. 특히 롱 계정 비율이 0.725까지 상승했고 숏 계정은 0.275로 하락해 롱 쏠림이 과도하며, 현재가 바로 아래 $59,900 청산 레벨이 깨질 경우 $59,060, $58,600까지 연쇄 하방 유동성 사냥이 나올 수 있다. 다만 $60,400을 빠르게 회복하고 $61,700 강한 청산 레벨 위로 수용되면 단기 숏 스퀴즈 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      59900,\n      59060,\n      58600,\n      53800\n    ],\n    \"resistance\": [\n      60400,\n      61390.17,\n      61700,\n      62300,\n      63131.49\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$61,700 상향 돌파 및 1시간봉 종가 수용\",\n  \"risk_scenario\": \"$59,900 하방 청산을 흡수한 뒤 가격이 $60,400을 회복하면 단기 숏 커버링이 발생할 수 있으며, $61,700 강한 청산 레벨까지 빠른 반등이 나올 수 있다. 이 경우 현재의 약세 셋업은 실패로 보고, EMA20 $61,390.17 재돌파 여부를 확인해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $59,948.50가 스윙 저점 $62,403 및 0.786 되돌림 $62,575.46 아래에 위치하여 기존 상승 피보나치 구조가 하방 이탈됨",
        "EQ/0.5 되돌림 $62,806.20 아래의 디스카운트 구간에 있으나, 회복 반응 없이 모든 주요 되돌림 레벨이 상단 저항으로 전환됨",
        "골든비율 0.618 레벨 $62,711.00이 현재가 대비 약 4.61% 위에 있어 반등 시 1차 고확률 저항 후보",
        "상단 컨플루언스 $62,697.55-$63,071.97 구간이 미해소 저항 클러스터로 남아 있으며, 현재는 fib_reaction_state가 distant로 즉각 반응 확률이 낮음"
      ],
      "reasoning": "현재가 $59,948.50는 분석 스윙 Low→High $62,403→$63,210의 전체 되돌림 구간을 이미 하방 이탈했으며, 가장 가까운 0.786 되돌림 $62,575.46도 4.38% 위에 있어 지지보다 저항으로 해석된다. 핵심 골든비율 0.618은 $62,711.00이고, 0.5 레벨 $62,806.20 및 0.382 레벨 $62,901.40과 함께 상단 매물대로 작용할 가능성이 높다. 컨플루언스 품질은 1.000으로 높지만 모든 주요 클러스터가 현재가 위에 몰려 있어, $62,697.55 및 $63,071.97 부근은 반등 시 매도 압력이 강해질 수 있는 구간이다. 구조적으로는 스윙 저점 $62,403 하회와 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래 위치가 확인되어 bearish 구조로 판단한다.",
      "key_levels": {
        "support": [
          59060.0
        ],
        "resistance": [
          62575.46,
          62711.0,
          62806.2,
          62901.4,
          63071.97,
          63209.6,
          63560.29
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,209.60",
      "risk_scenario": "반대 시나리오는 가격이 $62,575.46의 0.786 되돌림을 회복한 뒤 골든비율 $62,711.00과 EQ $62,806.20 위에서 1시간봉 종가를 유지하는 경우이다. 특히 $63,071.97 컨플루언스와 $63,209.60 스윙 고점/확장 1.0을 회복하면 하방 이탈은 실패한 브레이크다운으로 바뀌며 $63,429.05-$63,708.20 확장 저항대까지 숏 커버링 반등이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $62,403 → $63,210",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 62575.46,
        "nearest_fib_distance": 4.38,
        "golden_ratio_level": 62711.0,
        "fib_ret_382": 62901.4,
        "fib_ret_618": 62711.0,
        "confluence_zones": [
          {
            "price": 63071.97,
            "count": 4,
            "levels": [
              "ret_0.382",
              "ret_0.236",
              "ret_0.5",
              "ext_1.0"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62697.55,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.618",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 63560.29,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 64070.58,
            "count": 2,
            "levels": [
              "ext_2.0",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          62575.455200000004,
          62710.9976,
          62806.2
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63019.2,
            "distance_pct": 5.12,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62901.4,
            "distance_pct": 4.93,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62806.2,
            "distance_pct": 4.77,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62711.0,
            "distance_pct": 4.61,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 62575.46,
            "distance_pct": 4.38,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 63209.6,
            "distance_pct": 5.44,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 63429.05,
            "distance_pct": 5.81,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.414",
            "price": 63543.62,
            "distance_pct": 6.0,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 63708.2,
            "distance_pct": 6.27,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 64016.4,
            "distance_pct": 6.79,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $59,948.50가 스윙 저점 $62,403 및 0.786 되돌림 $62,575.46 아래에 위치하여 기존 상승 피보나치 구조가 하방 이탈됨\",\n    \"EQ/0.5 되돌림 $62,806.20 아래의 디스카운트 구간에 있으나, 회복 반응 없이 모든 주요 되돌림 레벨이 상단 저항으로 전환됨\",\n    \"골든비율 0.618 레벨 $62,711.00이 현재가 대비 약 4.61% 위에 있어 반등 시 1차 고확률 저항 후보\",\n    \"상단 컨플루언스 $62,697.55-$63,071.97 구간이 미해소 저항 클러스터로 남아 있으며, 현재는 fib_reaction_state가 distant로 즉각 반응 확률이 낮음\"\n  ],\n  \"reasoning\": \"현재가 $59,948.50는 분석 스윙 Low→High $62,403→$63,210의 전체 되돌림 구간을 이미 하방 이탈했으며, 가장 가까운 0.786 되돌림 $62,575.46도 4.38% 위에 있어 지지보다 저항으로 해석된다. 핵심 골든비율 0.618은 $62,711.00이고, 0.5 레벨 $62,806.20 및 0.382 레벨 $62,901.40과 함께 상단 매물대로 작용할 가능성이 높다. 컨플루언스 품질은 1.000으로 높지만 모든 주요 클러스터가 현재가 위에 몰려 있어, $62,697.55 및 $63,071.97 부근은 반등 시 매도 압력이 강해질 수 있는 구간이다. 구조적으로는 스윙 저점 $62,403 하회와 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래 위치가 확인되어 bearish 구조로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      59060.0\n    ],\n    \"resistance\": [\n      62575.46,\n      62711.0,\n      62806.2,\n      62901.4,\n      63071.97,\n      63209.6,\n      63560.29\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,209.60\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $62,575.46의 0.786 되돌림을 회복한 뒤 골든비율 $62,711.00과 EQ $62,806.20 위에서 1시간봉 종가를 유지하는 경우이다. 특히 $63,071.97 컨플루언스와 $63,209.60 스윙 고점/확장 1.0을 회복하면 하방 이탈은 실패한 브레이크다운으로 바뀌며 $63,429.05-$63,708.20 확장 저항대까지 숏 커버링 반등이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.32,
      "setup_signals": [
        "현재가 $59,948.50가 EMA20 $61,390.17 아래 -2.3%, EMA120 $63,131.49 아래 -5.0%, EMA240 $63,577.04 아래 -5.7%에 위치",
        "가장 가까운 엄격 중간급 bullish Crab 형성 PRZ $60,497.98~$61,008.33가 현재가 위에 있어, 미확인 상태에서는 반전 근거가 아니라 상방 반응/저항 관찰 구간",
        "활성 PRZ 0개, council_relevant_prz_count 0개, directional_influence_prz_count 0개로 즉시 방향 투표 가능한 하모닉 근거 부재",
        "7일 저점 $59,060.00 근처에서 거래 중이나 PRZ 터치 후 리젝션, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인 신호가 아직 없음"
      ],
      "reasoning": "하모닉 관점에서 현재 활성 PRZ는 0개이며, 방향성 영향이 허용된 PRZ도 0개라서 하모닉만으로 반전 콜을 낼 수 없다. 가장 가까운 구조는 bullish Crab 형성 PRZ $60,497.98~$61,008.33, 중심 $60,753.16이지만 현재가 $59,948.50는 이 구간 아래에 있어 아직 확인된 방어·리클레임이 아니다. 저품질 completed bullish Butterfly는 확인 반응 점수 0.65를 보였지만 candidate/low quality이고 PRZ 폭이 2.278%로 넓어 실행 주도 근거로 쓰기 어렵다. 가격은 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 모두 아래에 있어 확인된 구조 편향은 약세로 두며, bullish harmonic은 $60,498~$61,008 회복 및 방어가 나올 때만 반전 리스크로 승격된다.",
      "key_levels": {
        "support": [
          59060.0,
          59948.5
        ],
        "resistance": [
          60497.98,
          60753.16,
          61008.33,
          61390.17,
          62135.14,
          62988.92,
          63131.49,
          63577.04
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "61008.33",
      "risk_scenario": "$60,497.98~$61,008.33의 bullish Crab PRZ를 가격이 재진입한 뒤 $61,008.33 위에서 1시간봉 기준 수용하고, 이후 sweep→reclaim 또는 15m/1h MSS·CHoCH 및 CVD/OI 반전 확인이 붙으면 약세 지속 시나리오는 약화된다. 그 경우 하모닉 TP 관점에서는 Crab 기준 TP1 $62,135.14, TP2 $62,988.92, 상위 구조 유동성 $64,370.90까지의 반등 분기가 열린다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 67,
        "completed_patterns_found": 29,
        "forming_d_prz_found": 38,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 67,
        "swing_highs_scanned": 36,
        "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": 5,
          "medium": 25,
          "low": 37
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 3,
          "watch": 3,
          "far": 61,
          "forming": 35
        },
        "high_confluence_prz_count": 29,
        "strict_patterns_found": 23,
        "candidate_patterns_found": 44,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 3,
        "all_patterns": [
          "bat",
          "shark",
          "shark",
          "bat",
          "shark",
          "crab",
          "gartley",
          "bat",
          "shark",
          "shark",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.895,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 60753.16,
        "price_to_prz": 1.34,
        "prz_range": [
          60497.98,
          61008.33
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.848,
            "ratio_score": 0.978,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60753.16,
            "prz_range": [
              60497.98,
              61008.33
            ],
            "prz_width_pct": 0.84,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.3422,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60753.16,
              "a_price": 64370.9,
              "tp1_ad_382": 62135.14,
              "tp2_ad_618": 62988.92,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.775,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61088.14,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.901,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.727,
            "ratio_score": 0.719,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61491.34,
            "prz_range": [
              60970.07,
              62012.61
            ],
            "prz_width_pct": 1.695,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.57,
            "price_to_prz_pct_raw": 2.5736,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61491.34,
              "a_price": 64326.0,
              "tp1_ad_382": 62574.18,
              "tp2_ad_618": 63243.16,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5386,
              "ABC": 0.3462
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64326.0,
            "a_idx": 206,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.662,
            "ratio_score": 0.681,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62402.8,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.901,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.253,
                "adverse_move_ratio_ad": 0.678,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.4715,
              "XAD": 1.3438
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": 283
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.647,
            "ratio_score": 0.681,
            "prz_score": 0.751,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62075.6,
            "prz_range": [
              60964.97,
              62108.83
            ],
            "prz_width_pct": 1.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.65,
            "price_to_prz_pct_raw": 2.6496,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.288,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61536.9,
              "a_price": 65597.2,
              "tp1_ad_382": 63087.93,
              "tp2_ad_618": 64046.17,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.8266,
              "XAD": 1.4814
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": 274
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.602,
            "ratio_score": 0.697,
            "prz_score": 0.579,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61916.9,
            "prz_range": [
              60942.34,
              61979.46
            ],
            "prz_width_pct": 1.687,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.52,
            "price_to_prz_pct_raw": 2.5228,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.478,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61460.9,
              "a_price": 64370.9,
              "tp1_ad_382": 62572.52,
              "tp2_ad_618": 63259.28,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925,
              "BCD": 2.2686,
              "XAD": 1.1694
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": 269
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.895,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63493.72,
            "prz_range": [
              63265.14,
              63722.31
            ],
            "prz_width_pct": 0.72,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.91,
            "price_to_prz_pct_raw": 5.9138,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63493.72,
              "a_price": 64568.0,
              "tp1_ad_382": 63904.1,
              "tp2_ad_618": 64157.63,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4554,
              "ABC": 0.5658
            },
            "x_price": 63136.2,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 63916.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 64284.9,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64415.24,
            "prz_range": [
              64137.12,
              64693.36
            ],
            "prz_width_pct": 0.864,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 7.45,
            "price_to_prz_pct_raw": 7.451,
            "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": 64415.24,
              "a_price": 63871.3,
              "tp1_ad_382": 64207.45,
              "tp2_ad_618": 64079.08,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 1.2732
            },
            "x_price": 64568.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 227,
            "b_order": 3,
            "c_price": 63758.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.848,
            "ratio_score": 0.978,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60753.16,
            "prz_range": [
              60497.98,
              61008.33
            ],
            "prz_width_pct": 0.84,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.34,
            "price_to_prz_pct_raw": 1.3422,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60753.16,
              "a_price": 64370.9,
              "tp1_ad_382": 62135.14,
              "tp2_ad_618": 62988.92,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.775,
            "ratio_score": 0.942,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61088.14,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.901,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.727,
            "ratio_score": 0.719,
            "prz_score": 0.794,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61491.34,
            "prz_range": [
              60970.07,
              62012.61
            ],
            "prz_width_pct": 1.695,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.57,
            "price_to_prz_pct_raw": 2.5736,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61491.34,
              "a_price": 64326.0,
              "tp1_ad_382": 62574.18,
              "tp2_ad_618": 63243.16,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5386,
              "ABC": 0.3462
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64326.0,
            "a_idx": 206,
            "a_order": 3,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.662,
            "ratio_score": 0.681,
            "prz_score": 0.65,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 62402.8,
            "prz_range": [
              60392.41,
              61783.88
            ],
            "prz_width_pct": 2.278,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.9,
            "price_to_prz_pct_raw": 1.901,
            "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"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.253,
                "adverse_move_ratio_ad": 0.678,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61088.14,
              "a_price": 65597.2,
              "tp1_ad_382": 62810.6,
              "tp2_ad_618": 63874.74,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.4715,
              "XAD": 1.3438
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": 283
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.647,
            "ratio_score": 0.681,
            "prz_score": 0.751,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62075.6,
            "prz_range": [
              60964.97,
              62108.83
            ],
            "prz_width_pct": 1.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.65,
            "price_to_prz_pct_raw": 2.6496,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.288,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61536.9,
              "a_price": 65597.2,
              "tp1_ad_382": 63087.93,
              "tp2_ad_618": 64046.17,
              "tp3_a_or_structure_liquidity": 65597.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7736,
              "ABC": 0.501,
              "BCD": 0.8266,
              "XAD": 1.4814
            },
            "x_price": 63220.0,
            "x_idx": 231,
            "x_order": 8,
            "a_price": 65597.2,
            "a_idx": 246,
            "a_order": 8,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 62837.1,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": 274
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.602,
            "ratio_score": 0.697,
            "prz_score": 0.579,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61916.9,
            "prz_range": [
              60942.34,
              61979.46
            ],
            "prz_width_pct": 1.687,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.52,
            "price_to_prz_pct_raw": 2.5228,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.478,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 61460.9,
              "a_price": 64370.9,
              "tp1_ad_382": 62572.52,
              "tp2_ad_618": 63259.28,
              "tp3_a_or_structure_liquidity": 64370.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5484,
              "ABC": 0.8925,
              "BCD": 2.2686,
              "XAD": 1.1694
            },
            "x_price": 62272.4,
            "x_idx": 169,
            "x_order": 5,
            "a_price": 64370.9,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 63220.0,
            "b_idx": 231,
            "b_order": 8,
            "c_price": 64247.2,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": 269
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.895,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63493.72,
            "prz_range": [
              63265.14,
              63722.31
            ],
            "prz_width_pct": 0.72,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.91,
            "price_to_prz_pct_raw": 5.9138,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63493.72,
              "a_price": 64568.0,
              "tp1_ad_382": 63904.1,
              "tp2_ad_618": 64157.63,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4554,
              "ABC": 0.5658
            },
            "x_price": 63136.2,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 63916.0,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 64284.9,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 64415.24,
            "prz_range": [
              64137.12,
              64693.36
            ],
            "prz_width_pct": 0.864,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 7.45,
            "price_to_prz_pct_raw": 7.451,
            "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": 64415.24,
              "a_price": 63871.3,
              "tp1_ad_382": 64207.45,
              "tp2_ad_618": 64079.08,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 1.2732
            },
            "x_price": 64568.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 216,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 227,
            "b_order": 3,
            "c_price": 63758.3,
            "c_idx": 254,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.847,
            "ratio_score": 0.895,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63575.45,
            "prz_range": [
              63421.83,
              63729.07
            ],
            "prz_width_pct": 0.483,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 6.05,
            "price_to_prz_pct_raw": 6.0501,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63575.45,
              "a_price": 64453.3,
              "tp1_ad_382": 63910.79,
              "tp2_ad_618": 64117.96,
              "tp3_a_or_structure_liquidity": 64453.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6357,
              "ABC": 0.7035
            },
            "x_price": 63360.0,
            "x_idx": 192,
            "x_order": 3,
            "a_price": 64453.3,
            "a_idx": 219,
            "a_order": 5,
            "b_price": 63758.3,
            "b_idx": 254,
            "b_order": 5,
            "c_price": 64247.2,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.816,
            "ratio_score": 0.877,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              63167.85,
              63649.94
            ],
            "prz_width_pct": 0.76,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 5.77,
            "price_to_prz_pct_raw": 5.7723,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 1.163,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63408.9,
              "a_price": 64568.0,
              "tp1_ad_382": 63851.67,
              "tp2_ad_618": 64125.22,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4866,
              "ABC": 0.5937,
              "BCD": 2.5747,
              "XAD": 0.9415
            },
            "x_price": 63136.2,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 63871.3,
            "b_idx": 216,
            "b_order": 8,
            "c_price": 64284.9,
            "c_idx": 227,
            "c_order": 3,
            "d_idx": 231
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.815,
            "ratio_score": 0.8,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63556.76,
            "prz_range": [
              63283.4,
              63830.12
            ],
            "prz_width_pct": 0.86,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 6.02,
            "price_to_prz_pct_raw": 6.0189,
            "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": 63556.76,
              "a_price": 62237.2,
              "tp1_ad_382": 63052.69,
              "tp2_ad_618": 62741.27,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7753,
              "ABC": 0.3629
            },
            "x_price": 63088.0,
            "x_idx": 162,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 163,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 167,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 198,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.857,
            "ratio_score": 0.995,
            "prz_score": 0.922,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 63582.1,
            "prz_range": [
              63200.09,
              63964.12
            ],
            "prz_width_pct": 1.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 6.06,
            "price_to_prz_pct_raw": 6.0612,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63582.1,
              "a_price": 64326.0,
              "tp1_ad_382": 63866.27,
              "tp2_ad_618": 64041.83,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4707,
              "ABC": 1.1282
            },
            "x_price": 63360.0,
            "x_idx": 192,
            "x_order": 3,
            "a_price": 64326.0,
            "a_idx": 206,
            "a_order": 3,
            "b_price": 63871.3,
            "b_idx": 216,
            "b_order": 8,
            "c_price": 64384.3,
            "c_idx": 239,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.32,\n  \"setup_signals\": [\n    \"현재가 $59,948.50가 EMA20 $61,390.17 아래 -2.3%, EMA120 $63,131.49 아래 -5.0%, EMA240 $63,577.04 아래 -5.7%에 위치\",\n    \"가장 가까운 엄격 중간급 bullish Crab 형성 PRZ $60,497.98~$61,008.33가 현재가 위에 있어, 미확인 상태에서는 반전 근거가 아니라 상방 반응/저항 관찰 구간\",\n    \"활성 PRZ 0개, council_relevant_prz_count 0개, directional_influence_prz_count 0개로 즉시 방향 투표 가능한 하모닉 근거 부재\",\n    \"7일 저점 $59,060.00 근처에서 거래 중이나 PRZ 터치 후 리젝션, sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인 신호가 아직 없음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 현재 활성 PRZ는 0개이며, 방향성 영향이 허용된 PRZ도 0개라서 하모닉만으로 반전 콜을 낼 수 없다. 가장 가까운 구조는 bullish Crab 형성 PRZ $60,497.98~$61,008.33, 중심 $60,753.16이지만 현재가 $59,948.50는 이 구간 아래에 있어 아직 확인된 방어·리클레임이 아니다. 저품질 completed bullish Butterfly는 확인 반응 점수 0.65를 보였지만 candidate/low quality이고 PRZ 폭이 2.278%로 넓어 실행 주도 근거로 쓰기 어렵다. 가격은 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 모두 아래에 있어 확인된 구조 편향은 약세로 두며, bullish harmonic은 $60,498~$61,008 회복 및 방어가 나올 때만 반전 리스크로 승격된다.\",\n  \"key_levels\": {\n    \"support\": [\n      59060.0,\n      59948.5\n    ],\n    \"resistance\": [\n      60497.98,\n      60753.16,\n      61008.33,\n      61390.17,\n      62135.14,\n      62988.92,\n      63131.49,\n      63577.04\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"61008.33\",\n  \"risk_scenario\": \"$60,497.98~$61,008.33의 bullish Crab PRZ를 가격이 재진입한 뒤 $61,008.33 위에서 1시간봉 기준 수용하고, 이후 sweep→reclaim 또는 15m/1h MSS·CHoCH 및 CVD/OI 반전 확인이 붙으면 약세 지속 시나리오는 약화된다. 그 경우 하모닉 TP 관점에서는 Crab 기준 TP1 $62,135.14, TP2 $62,988.92, 상위 구조 유동성 $64,370.90까지의 반등 분기가 열린다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $59,948.50는 메인 분배 레인지 하단 AR $63,352.30 아래에 위치하여 Phase E 하방 이탈 상태",
        "최근 Phase E 저점 $59,060.00을 형성한 뒤 단기 반등 중이나, 아직 SOW $61,870.00 또는 LPSY $63,209.60 회복 확인 없음",
        "가격이 7일 저점 $59,060.00 근처의 디스카운트 구간에 있어 즉시 추격 매도보다는 되돌림/리테스트 가능성이 남아 있음",
        "EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04가 모두 현재가 위에 있어 상방 리클레임 전까지 공급 우위"
      ],
      "reasoning": "확정된 주 구조는 분배(DIS)이며, 이벤트 체인은 BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → UT $64,780.00 → UTAD $65,597.20 → LPSY $64,247.20/$63,209.60 → SOW $61,870.00 → Phase E $59,060.00로 진행되었습니다. regime_fitness 1.000, dis_score 100.0으로 분배 판독의 신뢰도는 높고, 현재가는 메인 레인지 하단 $63,352.30을 크게 이탈해 구조적 편향은 명확히 bearish입니다. 다만 현재가 $59,948.50는 Phase E 저점 $59,060.00에 가까운 디스카운트 위치이므로, 즉시 경로는 추가 급락보다 $61,870.00 또는 $63,209.60 재공급 테스트가 먼저 나올 수 있어 setup_bias는 중립으로 둡니다. $61,870.00 회복 실패는 약세 지속 신호이고, $63,209.60 LPSY를 1시간 기준으로 되찾지 못하면 Phase E 하방 구조가 유지됩니다.",
      "key_levels": {
        "support": [
          59060.0,
          59269.4,
          59948.5
        ],
        "resistance": [
          61390.17,
          61870.0,
          63209.6,
          63352.3,
          64247.2,
          65597.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,209.60 1시간 종가 회복 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 $61,870.00 SOW 레벨을 회복한 뒤 $63,209.60 LPSY까지 재진입하고, 그 위에서 수용되는 경우입니다. 이 경우 현재 Phase E 하방 진행은 약화되며, $63,352.30 메인 레인지 하단 재진입 테스트와 $64,247.20 이전 LPSY 공급대까지의 숏커버링 반등이 열릴 수 있습니다. 다만 $65,597.20 UTAD 고점을 회복하기 전까지는 큰 구조의 분배 해석 자체가 완전히 무효화되지는 않습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 7,
            "price": 64362.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 12,
            "price": 63352.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 37,
            "price": 64738.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 57,
            "price": 63650.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 137,
            "price": 64780.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 246,
            "price": 65597.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 258,
            "price": 64247.2,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 264,
            "price": 61870.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 291,
            "price": 63209.6,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 297,
            "price": 59060.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 7,
            "end_idx": 297,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 7,
                "price": 64362.6,
                "color": "#ffd166",
                "dt": "2026-06-13 00:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 12,
                "price": 63352.3,
                "color": "#06d6a0",
                "dt": "2026-06-13 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 37,
                "price": 64738.0,
                "color": "#118ab2",
                "dt": "2026-06-14 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 57,
                "price": 63650.0,
                "color": "#ef476f",
                "dt": "2026-06-15 02:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 137,
                "price": 64780.0,
                "color": "#f9844a",
                "dt": "2026-06-18 10:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 246,
                "price": 65597.2,
                "color": "#f9844a",
                "dt": "2026-06-22 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 258,
                "price": 64247.2,
                "color": "#8338ec",
                "dt": "2026-06-23 11:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 264,
                "price": 61870.0,
                "color": "#ef476f",
                "dt": "2026-06-23 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 291,
                "price": 63209.6,
                "color": "#8338ec",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 297,
                "price": 59060.0,
                "color": "#7209b7",
                "dt": "2026-06-25 02:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1h_cycle_2",
            "sequence": 2,
            "timeframe": "1h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 264,
            "end_idx": 298,
            "phase_count": 4,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 264,
                "price": 61870.0,
                "color": "#ffd166",
                "dt": "2026-06-23 17:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 291,
                "price": 63209.6,
                "color": "#06d6a0",
                "dt": "2026-06-24 20:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 297,
                "price": 59060.0,
                "color": "#118ab2",
                "dt": "2026-06-25 02:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 59269.4,
                "color": "#ef476f",
                "dt": "2026-06-25 03: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": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 63352.3,
        "main_range_high": 64362.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $59,948.50는 메인 분배 레인지 하단 AR $63,352.30 아래에 위치하여 Phase E 하방 이탈 상태\",\n    \"최근 Phase E 저점 $59,060.00을 형성한 뒤 단기 반등 중이나, 아직 SOW $61,870.00 또는 LPSY $63,209.60 회복 확인 없음\",\n    \"가격이 7일 저점 $59,060.00 근처의 디스카운트 구간에 있어 즉시 추격 매도보다는 되돌림/리테스트 가능성이 남아 있음\",\n    \"EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04가 모두 현재가 위에 있어 상방 리클레임 전까지 공급 우위\"\n  ],\n  \"reasoning\": \"확정된 주 구조는 분배(DIS)이며, 이벤트 체인은 BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → UT $64,780.00 → UTAD $65,597.20 → LPSY $64,247.20/$63,209.60 → SOW $61,870.00 → Phase E $59,060.00로 진행되었습니다. regime_fitness 1.000, dis_score 100.0으로 분배 판독의 신뢰도는 높고, 현재가는 메인 레인지 하단 $63,352.30을 크게 이탈해 구조적 편향은 명확히 bearish입니다. 다만 현재가 $59,948.50는 Phase E 저점 $59,060.00에 가까운 디스카운트 위치이므로, 즉시 경로는 추가 급락보다 $61,870.00 또는 $63,209.60 재공급 테스트가 먼저 나올 수 있어 setup_bias는 중립으로 둡니다. $61,870.00 회복 실패는 약세 지속 신호이고, $63,209.60 LPSY를 1시간 기준으로 되찾지 못하면 Phase E 하방 구조가 유지됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59060.0,\n      59269.4,\n      59948.5\n    ],\n    \"resistance\": [\n      61390.17,\n      61870.0,\n      63209.6,\n      63352.3,\n      64247.2,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,209.60 1시간 종가 회복 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $61,870.00 SOW 레벨을 회복한 뒤 $63,209.60 LPSY까지 재진입하고, 그 위에서 수용되는 경우입니다. 이 경우 현재 Phase E 하방 진행은 약화되며, $63,352.30 메인 레인지 하단 재진입 테스트와 $64,247.20 이전 LPSY 공급대까지의 숏커버링 반등이 열릴 수 있습니다. 다만 $65,597.20 UTAD 고점을 회복하기 전까지는 큰 구조의 분배 해석 자체가 완전히 무효화되지는 않습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.6,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $59,948.50는 7일 범위 EQ $62,328.60 아래의 디스카운트 구간에 위치",
        "현재가가 7일 저점 $59,060.00에서 약 $888.50 위에 있어 저점 유동성/지지 반응 구간에 근접",
        "최근 5개 캔들 중 마지막 2개가 ▲+0.3%, ▲+0.6%로 단기 반등 시도는 있으나 구조 전환은 미확인",
        "고거래량 패턴이 없어 매도 지속 또는 반등 모두 확정 강도는 제한적"
      ],
      "reasoning": "1시간 구조는 현재가 $59,948.50가 EMA20 $61,390.17보다 -2.3%, EMA120 $63,131.49보다 -5.0%, EMA240 $63,577.04보다 -5.7% 낮게 거래되고 있어 하락 구조 우위로 판단한다. 캔들 측면에서는 최근 후보 패턴으로 dark_cloud_cover@292가 감지되었고, 품질은 0.648로 중간 이상이며 bear_score 0.700이 bull_score 0보다 우세하다. 다만 현재가는 7일 저점 $59,060.00에 근접하고 7일 EQ $62,328.60 아래의 디스카운트 영역에 있어, 구조는 약세지만 단기 실행 셋업은 저점 반등을 노리는 bullish pre-confirmation 성격이 있다. 고거래량 패턴이 없고 vol_avg_20도 $11,782.87 수준으로 확인되어, 하락 지속 신호는 유효하지만 강한 투매 확정 신호로 보기는 어렵다.",
      "key_levels": {
        "support": [
          59377.81,
          59060.0
        ],
        "resistance": [
          61390.17,
          62328.6,
          63131.49,
          63577.04,
          65597.2
        ]
      },
      "time_horizon": "단기, 1시간봉 기준 12~24시간",
      "invalidation_level": "$61,390.17 상향 회복 및 1시간봉 종가 안착",
      "risk_scenario": "반대 시나리오로 BTC가 EMA20 $61,390.17을 회복하면 dark cloud cover의 약세 효력이 약화되고, 7일 EQ $62,328.60 및 EMA120 $63,131.49까지 숏커버링 반등이 열릴 수 있다. 반대로 $59,060.00이 하향 이탈되면 디스카운트 반등 셋업은 실패하며 ATR 기준 추가 변동성 확대가 나올 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 129,
        "recent_patterns": 1,
        "pattern_list": [
          "dark_cloud_cover@292"
        ],
        "atr_value": 570.69,
        "vol_avg_20": 11782.87,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.648,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.648,
        "bull_score": 0,
        "bear_score": 0.7
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $59,948.50는 7일 범위 EQ $62,328.60 아래의 디스카운트 구간에 위치\",\n    \"현재가가 7일 저점 $59,060.00에서 약 $888.50 위에 있어 저점 유동성/지지 반응 구간에 근접\",\n    \"최근 5개 캔들 중 마지막 2개가 ▲+0.3%, ▲+0.6%로 단기 반등 시도는 있으나 구조 전환은 미확인\",\n    \"고거래량 패턴이 없어 매도 지속 또는 반등 모두 확정 강도는 제한적\"\n  ],\n  \"reasoning\": \"1시간 구조는 현재가 $59,948.50가 EMA20 $61,390.17보다 -2.3%, EMA120 $63,131.49보다 -5.0%, EMA240 $63,577.04보다 -5.7% 낮게 거래되고 있어 하락 구조 우위로 판단한다. 캔들 측면에서는 최근 후보 패턴으로 dark_cloud_cover@292가 감지되었고, 품질은 0.648로 중간 이상이며 bear_score 0.700이 bull_score 0보다 우세하다. 다만 현재가는 7일 저점 $59,060.00에 근접하고 7일 EQ $62,328.60 아래의 디스카운트 영역에 있어, 구조는 약세지만 단기 실행 셋업은 저점 반등을 노리는 bullish pre-confirmation 성격이 있다. 고거래량 패턴이 없고 vol_avg_20도 $11,782.87 수준으로 확인되어, 하락 지속 신호는 유효하지만 강한 투매 확정 신호로 보기는 어렵다.\",\n  \"key_levels\": {\n    \"support\": [\n      59377.81,\n      59060.0\n    ],\n    \"resistance\": [\n      61390.17,\n      62328.6,\n      63131.49,\n      63577.04,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"단기, 1시간봉 기준 12~24시간\",\n  \"invalidation_level\": \"$61,390.17 상향 회복 및 1시간봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오로 BTC가 EMA20 $61,390.17을 회복하면 dark cloud cover의 약세 효력이 약화되고, 7일 EQ $62,328.60 및 EMA120 $63,131.49까지 숏커버링 반등이 열릴 수 있다. 반대로 $59,060.00이 하향 이탈되면 디스카운트 반등 셋업은 실패하며 ATR 기준 추가 변동성 확대가 나올 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.78,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.58,
      "active_setups": [
        "ICT: bearish CHoCH $63,220.00 이후 구조 약세 유지, 현재가 $59,948.50는 EQ $61,884.00 아래 discount 영역",
        "Derivatives: 24시간 가격 -3.88% 하락 중 OI +5.803%, CVD -15,508.989로 하락 방향 신규 포지션 유입",
        "Derivatives: $59,900 하방 청산 레벨이 현재가 바로 아래에 위치",
        "Fibonacci: 스윙 저점 $62,403 및 0.786 되돌림 $62,575.46 하회로 주요 피보나치 지지선이 저항화",
        "Wyckoff: Phase E 저점 $59,060.00 근처에 있어 추격 매도보다 $61,870.00 또는 $63,209.60 재공급 테스트 리스크 존재",
        "Candlestick: 구조는 bearish이나 7일 저점 $59,060.00 근접 및 최근 2개 양봉으로 단기 반등 시도 존재"
      ],
      "setup_vs_structure": "구조적 편향과 실행 셋업은 대체로 bearish로 정렬되어 있으나, 현재 가격이 $59,060.00 저점권과 discount 영역에 있어 즉시 추격형 셋업의 품질은 낮아졌다. 따라서 구조는 약세지만, 실행 관점에서는 $60,866.00~$61,884.00 또는 $62,272.10~$63,209.60 재공급 구간 확인이 더 정교하다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 6,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        59900,
        59377.81,
        59060,
        58600,
        53800
      ],
      "resistance": [
        60400,
        60497.98,
        60866,
        61390.17,
        61700,
        61870,
        61884,
        62272.1,
        62575.46,
        62711,
        63209.6,
        63220,
        63352.3
      ]
    },
    "confluences": [
      "모든 6개 분석이 구조적 신호를 bearish로 판정했으며, 현재가 $59,948.50가 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래에 있다는 점이 파생·하모닉·캔들·피보나치 분석에서 반복 확인된다.",
      "ICT, Fibonacci, Wyckoff, Harmonic, Candlestick, Derivatives가 모두 $59,060.00 부근을 핵심 저점 또는 지지·유동성 기준으로 제시했다.",
      "Wyckoff의 SOW $61,870.00와 ICT의 EQ $61,884.00가 거의 동일한 구조적 저항대로 겹치며, 이는 약세 구조 내 재공급 확인 구간이다.",
      "ICT의 이전일 고점 $63,209.60, Wyckoff LPSY $63,209.60, Fibonacci 확장/클러스터 $63,209.60~$63,071.97가 같은 상단 구조 저항으로 수렴한다.",
      "Derivatives, Harmonic, Wyckoff, Candlestick이 EMA20 $61,390.17을 단기 구조 회복의 1차 저항으로 공통 인식한다.",
      "Derivatives의 $61,700 상방 청산 레벨과 Wyckoff SOW $61,870.00, ICT EQ $61,884.00가 $61.7k~$61.9k 구간에 밀집해 있어 구조적 반응 관찰 구간으로 중요하다.",
      "ICT bearish OB 후보 $62,272.10~$63,209.60와 Fibonacci 저항 클러스터 $62,575.46~$63,071.97가 겹쳐 반등 시 공급대 confluence를 형성한다."
    ],
    "conflicts": [
      "구조 신호는 전원 bearish이나, Candlestick은 현재가가 7일 저점 $59,060.00 근처의 discount 영역에 있어 실행 셋업은 bullish pre-confirmation 성격이 있다고 본다.",
      "Harmonic은 $60,497.98~$61,008.33에 bullish Crab 형성 PRZ를 제시하지만, 활성 PRZ가 없고 확인 반응도 없어 구조적 bearish 판정을 뒤집을 권한은 낮다.",
      "Derivatives는 OI 증가와 CVD 약세로 하방 압력이 강화되고 있다고 보지만, ICT와 Wyckoff는 이미 discount 및 Phase E 저점권이므로 신규 추격 숏의 위험을 경고한다.",
      "Fibonacci는 주요 레벨이 모두 현재가 위에 있어 저항화되었다고 보는 반면, Candlestick은 최근 2개 양봉과 저점 근접성을 근거로 단기 반등 조건을 별도 리스크로 본다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 명확한 bearish regime으로, Wyckoff상 기존 분배 구조가 Phase E 하방 이탈까지 진행된 뒤 현재는 $59,060.00 저점 이후 재구조화 또는 재분배 후보 상태에 가깝다. ICT의 bearish CHoCH $63,220.00, Wyckoff LPSY $63,209.60, Fibonacci 저항 클러스터 $62,575.46~$63,071.97, 그리고 EMA20 $61,390.17 하회가 모두 약세 구조를 지지한다. 다만 현재가 $59,948.50는 $59,060.00 저점권과 discount 영역에 있어, 구조적 약세와 별개로 즉시 실행은 저점 반응·되돌림 리스크를 동반한다. 핵심 구조 저항은 $61,870.00~$61,884.00, $62,272.10~$63,209.60이며, $63,352.30 위로 1시간봉 수용이 확인되기 전까지는 분배 이후 하방 구조가 유지되는 것으로 판단한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.78,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.58,\n    \"active_setups\": [\n      \"ICT: bearish CHoCH $63,220.00 이후 구조 약세 유지, 현재가 $59,948.50는 EQ $61,884.00 아래 discount 영역\",\n      \"Derivatives: 24시간 가격 -3.88% 하락 중 OI +5.803%, CVD -15,508.989로 하락 방향 신규 포지션 유입\",\n      \"Derivatives: $59,900 하방 청산 레벨이 현재가 바로 아래에 위치\",\n      \"Fibonacci: 스윙 저점 $62,403 및 0.786 되돌림 $62,575.46 하회로 주요 피보나치 지지선이 저항화\",\n      \"Wyckoff: Phase E 저점 $59,060.00 근처에 있어 추격 매도보다 $61,870.00 또는 $63,209.60 재공급 테스트 리스크 존재\",\n      \"Candlestick: 구조는 bearish이나 7일 저점 $59,060.00 근접 및 최근 2개 양봉으로 단기 반등 시도 존재\"\n    ],\n    \"setup_vs_structure\": \"구조적 편향과 실행 셋업은 대체로 bearish로 정렬되어 있으나, 현재 가격이 $59,060.00 저점권과 discount 영역에 있어 즉시 추격형 셋업의 품질은 낮아졌다. 따라서 구조는 약세지만, 실행 관점에서는 $60,866.00~$61,884.00 또는 $62,272.10~$63,209.60 재공급 구간 확인이 더 정교하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 6,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      59900,\n      59377.81,\n      59060,\n      58600,\n      53800\n    ],\n    \"resistance\": [\n      60400,\n      60497.98,\n      60866,\n      61390.17,\n      61700,\n      61870,\n      61884,\n      62272.1,\n      62575.46,\n      62711,\n      63209.6,\n      63220,\n      63352.3\n    ]\n  },\n  \"confluences\": [\n    \"모든 6개 분석이 구조적 신호를 bearish로 판정했으며, 현재가 $59,948.50가 EMA20 $61,390.17, EMA120 $63,131.49, EMA240 $63,577.04 아래에 있다는 점이 파생·하모닉·캔들·피보나치 분석에서 반복 확인된다.\",\n    \"ICT, Fibonacci, Wyckoff, Harmonic, Candlestick, Derivatives가 모두 $59,060.00 부근을 핵심 저점 또는 지지·유동성 기준으로 제시했다.\",\n    \"Wyckoff의 SOW $61,870.00와 ICT의 EQ $61,884.00가 거의 동일한 구조적 저항대로 겹치며, 이는 약세 구조 내 재공급 확인 구간이다.\",\n    \"ICT의 이전일 고점 $63,209.60, Wyckoff LPSY $63,209.60, Fibonacci 확장/클러스터 $63,209.60~$63,071.97가 같은 상단 구조 저항으로 수렴한다.\",\n    \"Derivatives, Harmonic, Wyckoff, Candlestick이 EMA20 $61,390.17을 단기 구조 회복의 1차 저항으로 공통 인식한다.\",\n    \"Derivatives의 $61,700 상방 청산 레벨과 Wyckoff SOW $61,870.00, ICT EQ $61,884.00가 $61.7k~$61.9k 구간에 밀집해 있어 구조적 반응 관찰 구간으로 중요하다.\",\n    \"ICT bearish OB 후보 $62,272.10~$63,209.60와 Fibonacci 저항 클러스터 $62,575.46~$63,071.97가 겹쳐 반등 시 공급대 confluence를 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"구조 신호는 전원 bearish이나, Candlestick은 현재가가 7일 저점 $59,060.00 근처의 discount 영역에 있어 실행 셋업은 bullish pre-confirmation 성격이 있다고 본다.\",\n    \"Harmonic은 $60,497.98~$61,008.33에 bullish Crab 형성 PRZ를 제시하지만, 활성 PRZ가 없고 확인 반응도 없어 구조적 bearish 판정을 뒤집을 권한은 낮다.\",\n    \"Derivatives는 OI 증가와 CVD 약세로 하방 압력이 강화되고 있다고 보지만, ICT와 Wyckoff는 이미 discount 및 Phase E 저점권이므로 신규 추격 숏의 위험을 경고한다.\",\n    \"Fibonacci는 주요 레벨이 모두 현재가 위에 있어 저항화되었다고 보는 반면, Candlestick은 최근 2개 양봉과 저점 근접성을 근거로 단기 반등 조건을 별도 리스크로 본다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조 판독 신뢰도가 가장 높다. BC $64,362.60 → AR $63,352.30 → UTAD $65,597.20 → LPSY $64,247.20/$63,209.60 → SOW $61,870.00 → Phase E $59,060.00로 이어지는 이벤트 체인이 명확하고, 현재가는 메인 레인지 하단 $63,352.30 아래에 있어 구조적 bearish 판정이 가장 강하다.\",\n  \"invalidation_level\": \"$63,352.30 위 1시간봉 수용 회복. 보수적으로는 $63,209.60 LPSY와 ICT bearish CHoCH $63,220.00 회복이 1차 약세 구조 훼손 신호이며, $63,352.30 재진입은 Phase E 하방 이탈 구조의 핵심 무효화 조건이다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 명확한 bearish regime으로, Wyckoff상 기존 분배 구조가 Phase E 하방 이탈까지 진행된 뒤 현재는 $59,060.00 저점 이후 재구조화 또는 재분배 후보 상태에 가깝다. ICT의 bearish CHoCH $63,220.00, Wyckoff LPSY $63,209.60, Fibonacci 저항 클러스터 $62,575.46~$63,071.97, 그리고 EMA20 $61,390.17 하회가 모두 약세 구조를 지지한다. 다만 현재가 $59,948.50는 $59,060.00 저점권과 discount 영역에 있어, 구조적 약세와 별개로 즉시 실행은 저점 반응·되돌림 리스크를 동반한다. 핵심 구조 저항은 $61,870.00~$61,884.00, $62,272.10~$63,209.60이며, $63,352.30 위로 1시간봉 수용이 확인되기 전까지는 분배 이후 하방 구조가 유지되는 것으로 판단한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 61870.0,
        "type": "resistance_test",
        "source": "Wyckoff(SOW $61,870), ICT(EQ $61,884), Derivatives(EMA20 $61,390·$61,700 청산), Candlestick·Harmonic(EMA20 1차 저항)",
        "description": "현재가 $59,948.50는 7일 저점 $59,060 저점권의 discount 영역이며 최근 2개 양봉(+0.3%, +0.6%)으로 단기 반등이 진행 중. 구조는 명확히 약세지만 ICT·Wyckoff 모두 'discount에서 추격 숏 금지, 재공급 리테스트 우선'을 명시했고, setup 합성도 $60,866~$61,884 재공급 확인을 더 정교한 실행으로 제시. 따라서 첫 경유지는 즉시 하락이 아니라 EMA20 $61,390(4개 분석 공통 1차 저항)을 거쳐 Wyckoff SOW $61,870 + ICT EQ $61,884 + Derivatives $61,700 청산이 밀집한 재공급 확인대까지의 되돌림 상승. 이 구간이 약세 구조 내 숏 재진입 1차 저항이다.",
        "est_hours": 7.0,
        "turning_zone": [
          61870.0,
          62150.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 61700.0,
        "invalid_overshoot": 62272.1,
        "calibration_reasoning": "Wyckoff SOW $61,870·ICT EQ $61,884·의장 저항 $61,700이 밀집한 재공급대를 존 하단으로, 라운드넘버 $62,000 유동성 마그넷과 0.49×ATR(~$280)을 상단으로 설정했고 likely_wick은 동일 고점 위 유동성을 쓸어담는 $62,000으로 편향. 피보 클러스터는 전부 $62,400 위라 직접 영향이 없으며, 다음 의장 저항 $62,272.1 수용 시 무효."
      },
      {
        "seq": 2,
        "price": 59060.0,
        "type": "support_test",
        "source": "ICT(sell-side liq $59,060), Wyckoff(Phase E 저점 $59,060), Fibonacci·Candlestick(7일 저점 $59,060), Derivatives(연쇄 하방 $59,060)",
        "description": "재공급대($61,870~$61,884)에서 거부 후 분배 Phase E 마크다운 재개. ICT·Wyckoff·Fibonacci·Candlestick·Derivatives가 공통으로 핵심 저점/sell-side 유동성으로 지목한 $59,060 재테스트. ICT 기준 미회수 sell-side 유동성이 $59,060까지 열려 있어 마크다운 1차 목표이자 전 구간 공통 핵심 지지이다.",
        "est_hours": 18.0,
        "turning_zone": [
          58800.0,
          59060.0
        ],
        "likely_wick": 59000.0,
        "rejection_confirm": 59377.81,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "전 분석 공통 핵심 지지이자 미회수 sell-side 유동성 $59,060을 존 상단, 바로 아래 라운드넘버 $59,000 스윕을 likely_wick로, 0.46×ATR 하방($58,800)을 하단으로 설정. $59,377.81 회복 시 반등 확인이고, $58,600을 1시간 종가로 이탈하면 확장 시나리오로 전환되어 본 경유지는 무효."
      },
      {
        "seq": 3,
        "price": 58600.0,
        "type": "extension",
        "source": "Derivatives(지지/연쇄 하방 $58,600)",
        "description": "$59,060을 1시간 종가로 이탈하면 sell-side 유동성 사냥이 Derivatives 지지 $58,600(다음 청산/지지)까지 확장. 다만 $59,060은 전 분석 공통 핵심 지지로 1차 방어 가능성이 높아, 본 확장 경유지의 신뢰도는 앞 두 경유지보다 낮으며 $59,060 종가 이탈 확인이 전제다.",
        "est_hours": 23.0,
        "turning_zone": [
          58200.0,
          58600.0
        ],
        "likely_wick": 58500.0,
        "rejection_confirm": 59060.0,
        "invalid_overshoot": 58000.0,
        "calibration_reasoning": "터미널 경유지라 0.70×ATR(~$400) 넓은 존을 적용했고, Derivatives/의장 지지 $58,600 하단 스윕과 라운드넘버 $58,500 마그넷을 likely_wick로 지정. 아래로 $53,800까지 지지 공백이라 $58,000 수용 시 깊은 마크다운으로 무효, $59,060(직전 핵심 지지) 회복 시 바닥 확인. 하모닉 crab PRZ $60,753은 미확정·리포트용이라 경유지를 이동시키지 않음."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 61200.0,
        "expected_low": 59700.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 61900.0,
        "expected_low": 59750.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62000.0,
        "expected_low": 58600.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 62272.1,
        "description": "$61,884 EQ를 1시간 종가로 회복한 뒤 ICT bearish OB 하단 $62,272.10 위로 수용되면 되돌림 상승이 숏 스퀴즈로 전환되어 마크다운 시나리오가 약화. 추가로 $63,209.60 LPSY/$63,352.30 AR 수용 시 분배 구조 자체가 무효화된다."
      },
      "bearish": {
        "price": 59060.0,
        "description": "$59,900 청산 레벨에 이어 7일 저점·Phase E 저점·sell-side 유동성인 $59,060을 1시간 종가로 이탈하면 마크다운 가속, $58,600 및 $53,800까지 연쇄 하방 유동성 사냥이 개방된다."
      }
    },
    "scenario_invalidation": 63352.3,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 61870.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff(SOW $61,870), ICT(EQ $61,884), Derivatives(EMA20 $61,390·$61,700 청산), Candlestick·Harmonic(EMA20 1차 저항)\",\n      \"description\": \"현재가 $59,948.50는 7일 저점 $59,060 저점권의 discount 영역이며 최근 2개 양봉(+0.3%, +0.6%)으로 단기 반등이 진행 중. 구조는 명확히 약세지만 ICT·Wyckoff 모두 'discount에서 추격 숏 금지, 재공급 리테스트 우선'을 명시했고, setup 합성도 $60,866~$61,884 재공급 확인을 더 정교한 실행으로 제시. 따라서 첫 경유지는 즉시 하락이 아니라 EMA20 $61,390(4개 분석 공통 1차 저항)을 거쳐 Wyckoff SOW $61,870 + ICT EQ $61,884 + Derivatives $61,700 청산이 밀집한 재공급 확인대까지의 되돌림 상승. 이 구간이 약세 구조 내 숏 재진입 1차 저항이다.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 59060.0,\n      \"type\": \"support_test\",\n      \"source\": \"ICT(sell-side liq $59,060), Wyckoff(Phase E 저점 $59,060), Fibonacci·Candlestick(7일 저점 $59,060), Derivatives(연쇄 하방 $59,060)\",\n      \"description\": \"재공급대($61,870~$61,884)에서 거부 후 분배 Phase E 마크다운 재개. ICT·Wyckoff·Fibonacci·Candlestick·Derivatives가 공통으로 핵심 저점/sell-side 유동성으로 지목한 $59,060 재테스트. ICT 기준 미회수 sell-side 유동성이 $59,060까지 열려 있어 마크다운 1차 목표이자 전 구간 공통 핵심 지지이다.\",\n      \"est_hours\": 18.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 58600.0,\n      \"type\": \"extension\",\n      \"source\": \"Derivatives(지지/연쇄 하방 $58,600)\",\n      \"description\": \"$59,060을 1시간 종가로 이탈하면 sell-side 유동성 사냥이 Derivatives 지지 $58,600(다음 청산/지지)까지 확장. 다만 $59,060은 전 분석 공통 핵심 지지로 1차 방어 가능성이 높아, 본 확장 경유지의 신뢰도는 앞 두 경유지보다 낮으며 $59,060 종가 이탈 확인이 전제다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 61200.0, \"expected_low\": 59700.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 61900.0, \"expected_low\": 59750.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62000.0, \"expected_low\": 58600.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62272.1, \"description\": \"$61,884 EQ를 1시간 종가로 회복한 뒤 ICT bearish OB 하단 $62,272.10 위로 수용되면 되돌림 상승이 숏 스퀴즈로 전환되어 마크다운 시나리오가 약화. 추가로 $63,209.60 LPSY/$63,352.30 AR 수용 시 분배 구조 자체가 무효화된다.\"},\n    \"bearish\": {\"price\": 59060.0, \"description\": \"$59,900 청산 레벨에 이어 7일 저점·Phase E 저점·sell-side 유동성인 $59,060을 1시간 종가로 이탈하면 마크다운 가속, $58,600 및 $53,800까지 연쇄 하방 유동성 사냥이 개방된다.\"}\n  },\n  \"scenario_invalidation\": 63352.3\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 61870.0,
        "turning_zone": [
          61870.0,
          62150.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 61700.0,
        "invalid_overshoot": 62272.1,
        "calibration_reasoning": "Wyckoff SOW $61,870·ICT EQ $61,884·의장 저항 $61,700이 밀집한 재공급대를 존 하단으로, 라운드넘버 $62,000 유동성 마그넷과 0.49×ATR(~$280)을 상단으로 설정했고 likely_wick은 동일 고점 위 유동성을 쓸어담는 $62,000으로 편향. 피보 클러스터는 전부 $62,400 위라 직접 영향이 없으며, 다음 의장 저항 $62,272.1 수용 시 무효."
      },
      {
        "seq": 2,
        "base_target": 59060.0,
        "turning_zone": [
          58800.0,
          59060.0
        ],
        "likely_wick": 59000.0,
        "rejection_confirm": 59377.81,
        "invalid_overshoot": 58600.0,
        "calibration_reasoning": "전 분석 공통 핵심 지지이자 미회수 sell-side 유동성 $59,060을 존 상단, 바로 아래 라운드넘버 $59,000 스윕을 likely_wick로, 0.46×ATR 하방($58,800)을 하단으로 설정. $59,377.81 회복 시 반등 확인이고, $58,600을 1시간 종가로 이탈하면 확장 시나리오로 전환되어 본 경유지는 무효."
      },
      {
        "seq": 3,
        "base_target": 58600.0,
        "turning_zone": [
          58200.0,
          58600.0
        ],
        "likely_wick": 58500.0,
        "rejection_confirm": 59060.0,
        "invalid_overshoot": 58000.0,
        "calibration_reasoning": "터미널 경유지라 0.70×ATR(~$400) 넓은 존을 적용했고, Derivatives/의장 지지 $58,600 하단 스윕과 라운드넘버 $58,500 마그넷을 likely_wick로 지정. 아래로 $53,800까지 지지 공백이라 $58,000 수용 시 깊은 마크다운으로 무효, $59,060(직전 핵심 지지) 회복 시 바닥 확인. 하모닉 crab PRZ $60,753은 미확정·리포트용이라 경유지를 이동시키지 않음."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 61870.00,\n      \"turning_zone\": [61870.00, 62150.00],\n      \"likely_wick\": 62000.00,\n      \"rejection_confirm\": 61700.00,\n      \"invalid_overshoot\": 62272.10,\n      \"calibration_reasoning\": \"Wyckoff SOW $61,870·ICT EQ $61,884·의장 저항 $61,700이 밀집한 재공급대를 존 하단으로, 라운드넘버 $62,000 유동성 마그넷과 0.49×ATR(~$280)을 상단으로 설정했고 likely_wick은 동일 고점 위 유동성을 쓸어담는 $62,000으로 편향. 피보 클러스터는 전부 $62,400 위라 직접 영향이 없으며, 다음 의장 저항 $62,272.1 수용 시 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 59060.00,\n      \"turning_zone\": [58800.00, 59060.00],\n      \"likely_wick\": 59000.00,\n      \"rejection_confirm\": 59377.81,\n      \"invalid_overshoot\": 58600.00,\n      \"calibration_reasoning\": \"전 분석 공통 핵심 지지이자 미회수 sell-side 유동성 $59,060을 존 상단, 바로 아래 라운드넘버 $59,000 스윕을 likely_wick로, 0.46×ATR 하방($58,800)을 하단으로 설정. $59,377.81 회복 시 반등 확인이고, $58,600을 1시간 종가로 이탈하면 확장 시나리오로 전환되어 본 경유지는 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 58600.00,\n      \"turning_zone\": [58200.00, 58600.00],\n      \"likely_wick\": 58500.00,\n      \"rejection_confirm\": 59060.00,\n      \"invalid_overshoot\": 58000.00,\n      \"calibration_reasoning\": \"터미널 경유지라 0.70×ATR(~$400) 넓은 존을 적용했고, Derivatives/의장 지지 $58,600 하단 스윕과 라운드넘버 $58,500 마그넷을 likely_wick로 지정. 아래로 $53,800까지 지지 공백이라 $58,000 수용 시 깊은 마크다운으로 무효, $59,060(직전 핵심 지지) 회복 시 바닥 확인. 하모닉 crab PRZ $60,753은 미확정·리포트용이라 경유지를 이동시키지 않음.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 91.5,
      "chairman": 112.2,
      "operating_path": 499.7,
      "tp_calibrator": 168.6
    },
    "agents": {},
    "total_s": 872.0
  }
}