BTC/USDT 1H Council Report

Signal: BEARISH (72%)  |  Price: $77,240.40  |  2026-05-20 17:00 KST  |  300 candles

Council: 2 bullish, 0 neutral, 4 bearish  |  Support: $76,941 / $76,886 / $76,829  |  Resistance: $77,345 / $77,385 / $77,444

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 1시간 구조는 prior distribution이 Phase E $76,014.20까지 진행된 뒤, 현재는 $76,485.00 저점 이후 반등한 재분배 후보 구간으로 해석된다. 현재가는 $77,240.40으로 단기 피보나치·하모닉 지지대 위에 있으나, 핵심 재시험 구간 $77,675.40~$77,800.00 및 EMA120 $77,745.36 아래에 있어 구조적 회복은 확인되지 않았다. $77,344.75~$78,081.38에는 ICT 이전일 고점, 세션 고점, Wyckoff 재시험, Harmonic 약세 PRZ가 중첩되어 공급 확인 구간으로 기능한다. 구조적 약세 판단의 1차 무효화는 $78,713.80 회복이며, regime-level 무효화는 $80,084.30 이상에서 분배 하단을 재수용하는지 여부에 달려 있다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH78%$77,042 / $76,780$77,675 / $77,800
ICT TraderBEARISH78%$76,886 / $76,650$77,385 / $77,444
Derivatives TraderBEARISH62%$76,941 / $76,014$77,745 / $77,900
Candlestick ReaderBEARISH62%$76,941 / $76,014$77,745 / $78,562
Fibonacci AnalystBULLISH62%$76,923 / $76,829$77,745 / $78,562
Harmonic SpecialistBULLISH56%$77,216 / $77,067$77,345 / $77,509

Agent Details

Wyckoff Expert — BEARISH (78%)

Support: $77,042 / $76,780 / $76,485 | Resistance: $77,675 / $77,800 / $78,337 | Horizon: short/medium term

지표상 regime은 DIS, regime_fitness는 1.000이며 1h_cycle_1은 BC $80,478.00 → AR $80,084.30 → UTAD $81,623.80 → LPSY $80,971.30 → SOW $78,610.00 → Phase E $76,014.20로 완료된 분배 구조로 판정된다. 현재 활성 구조는 재분배 후보로 해석되며, 최근 LPSY $77,042.30, SOW $76,780.00, Phase E $76,485.00 이후 현재가 $77,240.40까지 반등했지만 $77,675.40~$77,800.00 저항 재시험을 아직 통과하지 못했다. 따라서 structure_bias는 명확히 bearish이나, 단기 setup_bias는 이미 저점권에서 일부 회복이 발생했기 때문에 즉시 추격 매도보다는 중립에 가깝다. 핵심은 $77,675.40~$77,800.00에서 재공급이 나오는지, 또는 $78,337.40/$78,453.00까지 회복해 재분배 약세 판정을 훼손하는지 여부다.
ICT Trader — BEARISH (78%)

Support: $76,886 / $76,650 / $76,014 | Resistance: $77,385 / $77,444 / $77,602 | Horizon: short to medium term

확정 구조는 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 발생했기 때문에 bearish로 판단한다. 현재가 $77,240.40는 EQ $76,885.85보다 위에 있어 프리미엄 영역이며, 이는 기관 관점에서 매도 포지션을 쌓기 좋은 위치다. 이전일 고점 $77,384.60이 이미 돌파되었지만 현재가가 그 아래로 밀려 있어 상방 유동성 사냥 이후 하락 전환 가능성이 있다. 다만 활성 OB, 미체결 FVG, 최근 명시적 liquidity sweep 데이터가 모두 없기 때문에 신호의 질은 완전한 고확률 ICT 셋업보다는 구조 기반 bearish continuation에 가깝다.
Derivatives Trader — BEARISH (62%)

Support: $76,941 / $76,014 / $73,800 | Resistance: $77,745 / $77,900 / $78,562 | Horizon: short term, 향후 4-8시간

현재 BTC는 $77,240.40으로 EMA20 $76,940.51 위에 있어 단기 반등은 유지되지만, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 구조적으로 명확한 강세 전환은 확인되지 않았습니다. 파생 포지셔닝은 aggregate_score 0.286, bull_signals 0 대 bear_signals 4로 약세 우위이며, 특히 long_account_latest 0.588과 account_long_crowding 0.764는 롱 쏠림에 따른 하방 청산 리스크를 키웁니다. OI가 24시간 -1.5310% 감소하고 CVD가 -3998.0340 하락한 점은 가격 반등이 신규 매수 주도라기보다 숏커버 또는 얕은 유동성 반등일 가능성을 시사합니다. 단기적으로 $77,900 상단 유동성을 스윕한 뒤 $77,745~$78,562 저항대에서 거절되면 $76,014.20, 이후 $73,800/$73,300 청산 구간으로 하락 압력이 확대될 수 있습니다.
Candlestick Reader — BEARISH (62%)

Support: $76,941 / $76,014 | Resistance: $77,745 / $78,562 / $79,007 | Horizon: short term

BTC는 현재 $77,240.40으로 EMA20 $76,940.51 위에는 있으나, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 머물러 있어 단기 반등이 중기 저항대 아래에서 제한되는 구조입니다. 최근 패턴은 dark_cloud_cover@298 품질 0.649, bearish_engulfing@293 품질 0.518로 bearish 후보가 우세하며, bear_score 1.4500이 bull_score 0.600보다 뚜렷하게 높습니다. 다만 bullish_harami@294와 doji@292도 존재하고, high_volume_patterns가 없기 때문에 강한 추세 확정이라기보다는 저항 하단에서의 단기 약세 셋업으로 해석합니다. 7일 고점 $81,999.00과 저점 $76,014.20의 중간값인 약 $79,006.60 아래에서 거래되고 있어 프리미엄 회복 전까지 매수 우위 구조로 보기는 어렵습니다.
Fibonacci Analyst — BULLISH (62%)

Support: $76,923 / $76,829 / $76,764 | Resistance: $77,745 / $78,562 / $81,999 | Horizon: short term

현재 BTC/USDT는 $77,240.40으로, 최근 하락 스윙 $77,042 → $76,485의 0.786 되돌림 $76,923.04와 골든비율 0.618 $76,829.41을 모두 상회하고 있어 단기 피보나치 지지 반응은 우호적입니다. 특히 $76,678.49 부근에는 ext_1.0, ret_0.236, ret_0.382, ret_0.5, ret_0.618가 겹친 고품질 컨플루언스가 있으며, confluence_quality도 1.000으로 매우 높습니다. 다만 구조적으로는 EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 명확한 상위 구조의 강세 전환이 확인됐다고 보기는 어렵기 때문에 structure_bias는 중립으로 평가합니다. setup_bias는 $76,923.04, $76,829.41, $76,763.65 지지대 위에서 가격이 유지되는 한 단기 반등 지속 쪽으로 기울어 있습니다.
Harmonic Specialist — BULLISH (56%)

Support: $77,216 / $77,067 / $76,768 | Resistance: $77,345 / $77,509 / $77,705 | Horizon: short term

확인된 구조 전환(BOS/CHoCH) 데이터가 없으므로 structure_bias는 중립으로 둔다. 다만 완료된 강세 Crab이 $76,624.38-$77,509.12 PRZ에서 방어와 초기 반응을 보였고, 현재가 $77,240.40은 해당 PRZ 내부 및 D 기준 $77,066.75 위에 있어 setup_bias는 강세로 평가한다. 검증된 강세 TP는 $78,950.87, $80,114.88, $81,999.00이지만, 바로 위 $77,344.75-$78,081.38에는 약세 Butterfly/Bat/Gartley 고컨플루언스 PRZ가 겹쳐 있어 상승은 확인 전까지 반응 매매 성격이다. 따라서 신호는 약한 강세이나, 하모닉 거버넌스상 단독 경로 엔진이 아니며 $77,700-$78,080에서 거부가 나오면 중립 또는 단기 약세 리스크가 커진다.

Operating Path — complex (65%)

#PriceTypeSourceEst. HoursDescription
1$77,420liquidity_sweepICT(이전일 고점 $77,384.60, NY 세션 고점 $77,444.00), Harmonic(약세 PRZ 하단 $77,344.75), Chairman 컨플루언스(단기 상단 유동성 클러스터)4.0ICT의 buy-side liquidity raid 후보 시나리오에 따라 $77,344.75~$77,444 구간을 짧게 재돌파하며 이전일 고점·NY 세션 고점 위의 유동성을 청산하는 사전 스윕. Harmonic 약세 PRZ($77,344.75~$78,081.38) 하단과 정확히 겹치므로 거부 반응 확률이 가장 높은 구간이다.
2$76,941support_testDerivatives(EMA20 $76,940.51), Fibonacci(0.786 $76,923.04 클러스터), ICT EQ $76,885.859.0공급 클러스터에서 거부 후 EMA20과 0.786 되돌림이 겹치는 단기 지지 클러스터로 1차 하강. 이 구간을 종가 기준 잃을 경우 bearish acceleration이 본격화된다.
3$76,678support_testWP1 후보(strict fib_confluence, score 1.0), Wyckoff(SOW $76,780.00 인근), Harmonic(강세 Crab PRZ $76,624.38 상단)14.0ext_1.0·ret_0.236·0.382·0.5·0.618이 중첩된 strict 등급 피보나치 컨플루언스로, Wyckoff SOW와 Harmonic 강세 PRZ가 인접해 1차 반응 가능성이 높은 핵심 방어 구간. 가장 신뢰도 높은 WP1 후보 레벨이다.
4$76,014swing_lowICT/Derivatives/Candlestick/Wyckoff/Harmonic 전원이 공유하는 구조 저점, Wyckoff Phase E $76,014.2022.0$76,678 방어가 실패하고 $76,485 Phase E 저점을 이탈할 경우 모든 에이전트가 핵심 구조 저점으로 인식하는 $76,014.20까지 재시험. 24시간 내 약세 시나리오의 핵심 도착지로 작동한다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$76,941$77,420High first
8h$76,678$77,420High first
24h$76,014$77,420High first

Triggers

Invalidation: $78,714

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.65,
  "waypoints": [
    {
      "seq": 1,
      "price": 77420.0,
      "type": "liquidity_sweep",
      "source": "ICT(이전일 고점 $77,384.60, NY 세션 고점 $77,444.00), Harmonic(약세 PRZ 하단 $77,344.75), Chairman 컨플루언스(단기 상단 유동성 클러스터)",
      "description": "ICT의 buy-side liquidity raid 후보 시나리오에 따라 $77,344.75~$77,444 구간을 짧게 재돌파하며 이전일 고점·NY 세션 고점 위의 유동성을 청산하는 사전 스윕. Harmonic 약세 PRZ($77,344.75~$78,081.38) 하단과 정확히 겹치므로 거부 반응 확률이 가장 높은 구간이다.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 76940.51,
      "type": "support_test",
      "source": "Derivatives(EMA20 $76,940.51), Fibonacci(0.786 $76,923.04 클러스터), ICT EQ $76,885.85",
      "description": "공급 클러스터에서 거부 후 EMA20과 0.786 되돌림이 겹치는 단기 지지 클러스터로 1차 하강. 이 구간을 종가 기준 잃을 경우 bearish acceleration이 본격화된다.",
      "est_hours": 9.0
    },
    {
      "seq": 3,
      "price": 76678.49,
      "type": "support_test",
      "source": "WP1 후보(strict fib_confluence, score 1.0), Wyckoff(SOW $76,780.00 인근), Harmonic(강세 Crab PRZ $76,624.38 상단)",
      "description": "ext_1.0·ret_0.236·0.382·0.5·0.618이 중첩된 strict 등급 피보나치 컨플루언스로, Wyckoff SOW와 Harmonic 강세 PRZ가 인접해 1차 반응 가능성이 높은 핵심 방어 구간. 가장 신뢰도 높은 WP1 후보 레벨이다.",
      "est_hours": 14.0
    },
    {
      "seq": 4,
      "price": 76014.2,
      "type": "swing_low",
      "source": "ICT/Derivatives/Candlestick/Wyckoff/Harmonic 전원이 공유하는 구조 저점, Wyckoff Phase E $76,014.20",
      "description": "$76,678 방어가 실패하고 $76,485 Phase E 저점을 이탈할 경우 모든 에이전트가 핵심 구조 저점으로 인식하는 $76,014.20까지 재시험. 24시간 내 약세 시나리오의 핵심 도착지로 작동한다.",
      "est_hours": 22.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 77420.0, "expected_low": 76940.51, "high_first": true},
    "8h":  {"expected_high": 77420.0, "expected_low": 76678.49, "high_first": true},
    "24h": {"expected_high": 77420.0, "expected_low": 76014.20, "high_first": true}
  },
  "triggers": {
    "bullish": {"price": 77800.0, "description": "Wyckoff 재시험 상단 $77,800 + EMA120 $77,745.36을 시간봉 종가 기준 회복하면 약세 셋업 약화, $78,562 EMA240 및 $78,713.80 ICT CHoCH 무효화 가능성 증가"},
    "bearish": {"price": 76829.41, "description": "Fibonacci 0.618 $76,829.41 + ICT EQ $76,885.85 + EMA20 $76,940.51 클러스터 시간봉 종가 이탈 시 $76,485 → $76,014로 하방 가속화"}
  },
  "scenario_invalidation": 78713.8
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.74,
    "active_setups": [
      "ICT: 현재가 $77,240.40은 EQ $76,885.85 위 프리미엄 영역이며, $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 확인된 상태",
      "ICT: 이전일 고점 $77,384.60 상방 돌파 후 현재가가 다시 그 아래로 복귀해 buy-side liquidity raid 후보",
      "Derivatives: 가격은 EMA20 $76,940.51 위이나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 반등은 중기 구조 저항 하단에 머무름",
      "Derivatives: 롱 계정 비율 0.588~0.592 및 롱 혼잡도 0.764로 롱 쏠림에 따른 하방 취약성이 존재",
      "Candlestick: dark cloud cover 품질 0.649와 bearish engulfing 품질 0.518이 최근 약세 캔들 후보로 우세",
      "Wyckoff: 현재가는 활성 재분배 후보의 ST/약세 재시험 구간 $77,675.40~$77,800.00 아래에 위치",
      "Harmonic: $76,624.38~$77,509.12 강세 Crab PRZ 내부 방어가 있으나, 바로 위 $77,344.75~$78,081.38에는 약세 Butterfly/Bat/Gartley PRZ가 중첩"
    ],
    "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 Fibonacci와 Harmonic의 단기 지지 반응이 존재하므로, 즉시 추격형 약세보다는 $77,344~$78,081 저항·PRZ 재시험에서 약세 구조가 유지되는지 확인하는 국면이다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 4,
    "neutral_count": 0
  },
  "key_levels": {
    "support": [
      76940.51,
      76885.85,
      76829.41,
      76780.0,
      76624.38,
      76485.0,
      76014.2,
      73800,
      73300
    ],
    "resistance": [
      77344.75,
      77384.6,
      77444.0,
      77601.8,
      77745.36,
      77800.0,
      78562.33,
      78610.0,
      78713.8,
      80084.3
    ]
  },
  "confluences": [
    "ICT의 구조 저항 $77,601.80, Derivatives/Candlestick의 EMA120 $77,745.36, Wyckoff의 재시험 구간 $77,675.40~$77,800.00, Harmonic의 약세 PRZ $77,344.75~$78,081.38이 모두 $77.3k~$78.1k 공급 구간에 집중된다.",
    "ICT의 이전일 고점 $77,384.60, New York 세션 고점 $77,444.00, Harmonic 약세 PRZ 하단 $77,344.75가 거의 같은 가격대에 위치해 단기 상단 유동성·저항 클러스터를 형성한다.",
    "Fibonacci의 0.786 $76,923.04, 0.618 $76,829.41, ICT EQ $76,885.85, EMA20 $76,940.51이 $76.8k~$76.94k 단기 지지 클러스터로 겹친다.",
    "Wyckoff의 SOW $76,780.00, Harmonic 강세 PRZ $76,624.38~$77,509.12, Fibonacci 고품질 클러스터 $76,678.49가 $76.6k~$76.8k 방어 구간을 공유한다.",
    "ICT, Derivatives, Candlestick, Wyckoff, Harmonic 모두 $76,014.20을 핵심 구조 저점 또는 주요 지지로 인식한다.",
    "Derivatives의 EMA240 $78,562.33, Wyckoff의 SOW $78,610.00, ICT의 하향 CHoCH $78,713.80이 $78.56k~$78.71k 상위 구조 저항대로 수렴한다."
  ],
  "conflicts": [
    "Fibonacci는 $76,923.04, $76,829.41, $76,763.65 위에서의 지지 반응을 근거로 단기 bullish setup을 제시하지만, ICT와 Wyckoff는 이미 하향 CHoCH/BOS 및 분배·재분배 구조를 근거로 bearish structure를 유지한다.",
    "Harmonic은 완료된 강세 Crab PRZ $76,624.38~$77,509.12에서 반응이 확인되었다고 보지만, 동시에 $77,344.75~$78,081.38에 고품질 약세 PRZ가 중첩되어 있어 같은 구간 안에서 상·하방 PRZ 해석이 충돌한다.",
    "가격은 EMA20 $76,940.51 위에 있어 단기 반등 조건은 살아 있으나, EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 중기 구조 회복은 아직 확인되지 않았다.",
    "Derivatives의 OI 24시간 -1.5310% 감소는 공격적 신규 매도 유입이라기보다 포지션 언와인딩 성격도 포함하므로, 약세 구조와 별개로 추세 지속 에너지는 완전히 강한 상태가 아니다."
  ],
  "highest_conviction_analyst": "Wyckoff Expert — 1시간 기준 완료된 분배 구조와 현재 재분배 후보를 가장 명확하게 구분했고, BC $80,478.00, UTAD $81,623.80, LPSY $80,971.30, SOW $78,610.00, Phase E $76,014.20로 이어지는 구조적 약세 시퀀스를 제시했다. 현재 활성 구조도 Phase E 저점 $76,485.00 이후 반등했지만 $77,675.40~$77,800.00 재시험 구간 아래에 머물러 있어, 단기 반등과 구조적 약세를 분리해 해석한 점이 가장 신뢰도 높다.",
  "invalidation_level": "$78,713.80 상향 회복 및 유지 시 현재의 하향 CHoCH/BOS 기반 약세 구조가 훼손된다. 더 넓은 Wyckoff 분배 구조 관점에서는 $80,084.30 이상 회복이 확인되어야 bearish regime 자체의 무효화를 논할 수 있다.",
  "executive_summary": "BTC/USDT 1시간 구조는 prior distribution이 Phase E $76,014.20까지 진행된 뒤, 현재는 $76,485.00 저점 이후 반등한 재분배 후보 구간으로 해석된다. 현재가는 $77,240.40으로 단기 피보나치·하모닉 지지대 위에 있으나, 핵심 재시험 구간 $77,675.40~$77,800.00 및 EMA120 $77,745.36 아래에 있어 구조적 회복은 확인되지 않았다. $77,344.75~$78,081.38에는 ICT 이전일 고점, 세션 고점, Wyckoff 재시험, Harmonic 약세 PRZ가 중첩되어 공급 확인 구간으로 기능한다. 구조적 약세 판단의 1차 무효화는 $78,713.80 회복이며, regime-level 무효화는 $80,084.30 이상에서 분배 하단을 재수용하는지 여부에 달려 있다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-05-20 17:00 KST",
  "last_price": 77240.4,
  "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.901,
      "setup_signals": [
        "현재가 $77,240.40는 EQ $76,885.85 위에 위치해 프리미엄 영역에서 거래 중",
        "최근 확정 구조가 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS로 이어지며 매도 구조 우위",
        "이전일 고점 $77,384.60이 상방 돌파된 뒤 현재가가 그 아래로 되돌아와 buy-side liquidity raid 후보",
        "현재가가 EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 상위 평균선 저항이 우세",
        "현재 되돌림 비율이 104.6%로 깊은 프리미엄 되돌림 상태이며, 하락 재개 셋업에 유리"
      ],
      "reasoning": "확정 구조는 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 발생했기 때문에 bearish로 판단한다. 현재가 $77,240.40는 EQ $76,885.85보다 위에 있어 프리미엄 영역이며, 이는 기관 관점에서 매도 포지션을 쌓기 좋은 위치다. 이전일 고점 $77,384.60이 이미 돌파되었지만 현재가가 그 아래로 밀려 있어 상방 유동성 사냥 이후 하락 전환 가능성이 있다. 다만 활성 OB, 미체결 FVG, 최근 명시적 liquidity sweep 데이터가 모두 없기 때문에 신호의 질은 완전한 고확률 ICT 셋업보다는 구조 기반 bearish continuation에 가깝다.",
      "key_levels": {
        "support": [
          76885.85,
          76650.0,
          76014.2
        ],
        "resistance": [
          77384.6,
          77444.0,
          77601.8,
          78713.8
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$78,713.80",
      "risk_scenario": "가격이 $77,601.80를 회복하고 특히 $78,713.80 하향 CHoCH 레벨 위로 안착하면 현재 bearish 구조 해석은 약화된다. 이 경우 $77,384.60 및 $77,444.00 상단 유동성 흡수 후 하락한다는 시나리오가 실패하고, EMA120 $77,745.36 및 EMA240 $78,562.33 방향으로 숏 커버링이 발생할 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "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",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 81043.2
          },
          {
            "type": "BOS_bearish",
            "level": 80394.0
          },
          {
            "type": "BOS_bearish",
            "level": 79801.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 81270.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 77601.8
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 1,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 76885.85,
        "range_high": 77757.5,
        "range_low": 76014.2,
        "bull_score": 5.5,
        "bear_score": 11.2,
        "setup_bias": "bearish",
        "setup_score": 0.901,
        "setup_signals": [
          "bearish BOS below $80,394.00",
          "bearish BOS below $79,801.00",
          "bearish CHoCH below $78,713.80",
          "bearish BOS below $77,601.80",
          "deep retracement 104.6% in premium zone"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 104.6,
        "deepest_retracement_pct": 104.6,
        "previous_day_high": 77384.6,
        "previous_day_low": 76014.2,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 77444.0,
            "low": 76650.0
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.901,\n  \"setup_signals\": [\n    \"현재가 $77,240.40는 EQ $76,885.85 위에 위치해 프리미엄 영역에서 거래 중\",\n    \"최근 확정 구조가 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS로 이어지며 매도 구조 우위\",\n    \"이전일 고점 $77,384.60이 상방 돌파된 뒤 현재가가 그 아래로 되돌아와 buy-side liquidity raid 후보\",\n    \"현재가가 EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 상위 평균선 저항이 우세\",\n    \"현재 되돌림 비율이 104.6%로 깊은 프리미엄 되돌림 상태이며, 하락 재개 셋업에 유리\"\n  ],\n  \"reasoning\": \"확정 구조는 $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 발생했기 때문에 bearish로 판단한다. 현재가 $77,240.40는 EQ $76,885.85보다 위에 있어 프리미엄 영역이며, 이는 기관 관점에서 매도 포지션을 쌓기 좋은 위치다. 이전일 고점 $77,384.60이 이미 돌파되었지만 현재가가 그 아래로 밀려 있어 상방 유동성 사냥 이후 하락 전환 가능성이 있다. 다만 활성 OB, 미체결 FVG, 최근 명시적 liquidity sweep 데이터가 모두 없기 때문에 신호의 질은 완전한 고확률 ICT 셋업보다는 구조 기반 bearish continuation에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      76885.85,\n      76650.0,\n      76014.2\n    ],\n    \"resistance\": [\n      77384.6,\n      77444.0,\n      77601.8,\n      78713.8\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$78,713.80\",\n  \"risk_scenario\": \"가격이 $77,601.80를 회복하고 특히 $78,713.80 하향 CHoCH 레벨 위로 안착하면 현재 bearish 구조 해석은 약화된다. 이 경우 $77,384.60 및 $77,444.00 상단 유동성 흡수 후 하락한다는 시나리오가 실패하고, EMA120 $77,745.36 및 EMA240 $78,562.33 방향으로 숏 커버링이 발생할 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $77,240.40은 EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 단기 반등은 있으나 상위 구조 수용은 미확인",
        "롱 계정 비율 0.588, long_account_ratio 0.592, account_long_crowding 0.764로 롱 포지셔닝이 혼잡해 contrarian 하방 리스크 증가",
        "24시간 OI -1.5310% 하락으로 신규 상승 추세 유입보다 포지션 언와인딩 성격이 강함",
        "CVD 변화 -3998.0340으로 가격이 24시간 +0.29% 버티는 동안 매수 체결 강도가 약해지는 참여 약화 신호",
        "상단 근접 청산 유동성 $77,900이 바로 위에 있어 스윕 후 $77,745~$78,562 EMA 저항대에서 되밀릴 가능성",
        "현물-선물 basis -0.0528%로 선물 프리미엄이 약해 공격적 롱 추격 근거가 부족"
      ],
      "reasoning": "현재 BTC는 $77,240.40으로 EMA20 $76,940.51 위에 있어 단기 반등은 유지되지만, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 구조적으로 명확한 강세 전환은 확인되지 않았습니다. 파생 포지셔닝은 aggregate_score 0.286, bull_signals 0 대 bear_signals 4로 약세 우위이며, 특히 long_account_latest 0.588과 account_long_crowding 0.764는 롱 쏠림에 따른 하방 청산 리스크를 키웁니다. OI가 24시간 -1.5310% 감소하고 CVD가 -3998.0340 하락한 점은 가격 반등이 신규 매수 주도라기보다 숏커버 또는 얕은 유동성 반등일 가능성을 시사합니다. 단기적으로 $77,900 상단 유동성을 스윕한 뒤 $77,745~$78,562 저항대에서 거절되면 $76,014.20, 이후 $73,800/$73,300 청산 구간으로 하락 압력이 확대될 수 있습니다.",
      "key_levels": {
        "support": [
          76940.51,
          76014.2,
          73800,
          73300,
          69200
        ],
        "resistance": [
          77745.36,
          77900,
          78562.33,
          79400,
          79900,
          81999
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$79,900 상방에서 1시간 종가 수용",
      "risk_scenario": "$77,900 유동성 스윕 이후에도 매도 반응이 약하고 가격이 $79,900 위에서 수용되면, 롱 혼잡 신호가 무효화되며 $81,999 7일 고점 재테스트로 숏 스퀴즈가 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -3998.034,
        "oi_trend": 0.347,
        "oi_change_pct_24h": -1.531,
        "oi_latest": 102953.729,
        "funding_pressure": 0.446,
        "funding_avg": 5.402e-05,
        "funding_change_24h": 3.174e-05,
        "long_account_ratio": 0.592,
        "short_account_ratio": 0.408,
        "long_account_latest": 0.588,
        "short_account_latest": 0.412,
        "long_account_change_24h": 0.0081,
        "short_account_change_24h": -0.0081,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.764,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.487,
        "spot_futures_basis_pct": -0.0528,
        "basis_change_lookback": -0.012,
        "aggregate_score": 0.286,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            73800,
            5715.434149000001
          ],
          [
            73300,
            5666.940484999999
          ],
          [
            69200,
            7354.10084
          ]
        ],
        "liq_above": [
          [
            77900,
            5532.09366735
          ],
          [
            79400,
            5666.940484999999
          ],
          [
            79900,
            5812.353107999999
          ]
        ],
        "strongest_liq_level": 69200,
        "fragility_score": 0.465,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $77,240.40은 EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 단기 반등은 있으나 상위 구조 수용은 미확인\",\n    \"롱 계정 비율 0.588, long_account_ratio 0.592, account_long_crowding 0.764로 롱 포지셔닝이 혼잡해 contrarian 하방 리스크 증가\",\n    \"24시간 OI -1.5310% 하락으로 신규 상승 추세 유입보다 포지션 언와인딩 성격이 강함\",\n    \"CVD 변화 -3998.0340으로 가격이 24시간 +0.29% 버티는 동안 매수 체결 강도가 약해지는 참여 약화 신호\",\n    \"상단 근접 청산 유동성 $77,900이 바로 위에 있어 스윕 후 $77,745~$78,562 EMA 저항대에서 되밀릴 가능성\",\n    \"현물-선물 basis -0.0528%로 선물 프리미엄이 약해 공격적 롱 추격 근거가 부족\"\n  ],\n  \"reasoning\": \"현재 BTC는 $77,240.40으로 EMA20 $76,940.51 위에 있어 단기 반등은 유지되지만, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 구조적으로 명확한 강세 전환은 확인되지 않았습니다. 파생 포지셔닝은 aggregate_score 0.286, bull_signals 0 대 bear_signals 4로 약세 우위이며, 특히 long_account_latest 0.588과 account_long_crowding 0.764는 롱 쏠림에 따른 하방 청산 리스크를 키웁니다. OI가 24시간 -1.5310% 감소하고 CVD가 -3998.0340 하락한 점은 가격 반등이 신규 매수 주도라기보다 숏커버 또는 얕은 유동성 반등일 가능성을 시사합니다. 단기적으로 $77,900 상단 유동성을 스윕한 뒤 $77,745~$78,562 저항대에서 거절되면 $76,014.20, 이후 $73,800/$73,300 청산 구간으로 하락 압력이 확대될 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76940.51,\n      76014.2,\n      73800,\n      73300,\n      69200\n    ],\n    \"resistance\": [\n      77745.36,\n      77900,\n      78562.33,\n      79400,\n      79900,\n      81999\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$79,900 상방에서 1시간 종가 수용\",\n  \"risk_scenario\": \"$77,900 유동성 스윕 이후에도 매도 반응이 약하고 가격이 $79,900 위에서 수용되면, 롱 혼잡 신호가 무효화되며 $81,999 7일 고점 재테스트로 숏 스퀴즈가 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $77,240.40가 EMA120 $77,745.36 아래에 있어 중기 저항 하단에서 거래 중",
        "현재가가 EMA240 $78,562.33 및 7일 범위 EQ $79,006.60 아래에 있어 상단 구조 회복 실패 상태",
        "최근 후보 패턴 중 dark_cloud_cover@298이 bearish 신호이며 품질 0.649로 가장 높음",
        "bearish_engulfing@293도 bearish 후보로 감지되었고 bear_score 1.4500이 bull_score 0.600을 상회",
        "고거래량 확인 패턴이 없어 하락 확정력은 제한적이나, EMA120 저항 전 재차 매도 압력이 우세"
      ],
      "reasoning": "BTC는 현재 $77,240.40으로 EMA20 $76,940.51 위에는 있으나, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 머물러 있어 단기 반등이 중기 저항대 아래에서 제한되는 구조입니다. 최근 패턴은 dark_cloud_cover@298 품질 0.649, bearish_engulfing@293 품질 0.518로 bearish 후보가 우세하며, bear_score 1.4500이 bull_score 0.600보다 뚜렷하게 높습니다. 다만 bullish_harami@294와 doji@292도 존재하고, high_volume_patterns가 없기 때문에 강한 추세 확정이라기보다는 저항 하단에서의 단기 약세 셋업으로 해석합니다. 7일 고점 $81,999.00과 저점 $76,014.20의 중간값인 약 $79,006.60 아래에서 거래되고 있어 프리미엄 회복 전까지 매수 우위 구조로 보기는 어렵습니다.",
      "key_levels": {
        "support": [
          76940.51,
          76014.2
        ],
        "resistance": [
          77745.36,
          78562.33,
          79006.6,
          81999.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,745.36 상향 돌파 및 1시간 종가 안착",
      "risk_scenario": "반대로 BTC가 EMA120 $77,745.36 위로 회복하면 최근 dark cloud cover와 bearish engulfing의 효력이 약해지고, 숏 커버링이 EMA240 $78,562.33 및 7일 범위 EQ $79,006.60까지 이어질 수 있습니다. 특히 $79,006.60을 회복하면 현재의 bearish setup은 중립 또는 bullish 전환 후보로 바뀝니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 166,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@293",
          "doji@292",
          "bullish_harami@294",
          "dark_cloud_cover@298"
        ],
        "atr_value": 313.31,
        "vol_avg_20": 4211.48,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "dark_cloud_cover",
            "signal": "bearish",
            "pattern_quality": 0.649,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.518,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.498,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.649,
        "bull_score": 0.6,
        "bear_score": 1.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $77,240.40가 EMA120 $77,745.36 아래에 있어 중기 저항 하단에서 거래 중\",\n    \"현재가가 EMA240 $78,562.33 및 7일 범위 EQ $79,006.60 아래에 있어 상단 구조 회복 실패 상태\",\n    \"최근 후보 패턴 중 dark_cloud_cover@298이 bearish 신호이며 품질 0.649로 가장 높음\",\n    \"bearish_engulfing@293도 bearish 후보로 감지되었고 bear_score 1.4500이 bull_score 0.600을 상회\",\n    \"고거래량 확인 패턴이 없어 하락 확정력은 제한적이나, EMA120 저항 전 재차 매도 압력이 우세\"\n  ],\n  \"reasoning\": \"BTC는 현재 $77,240.40으로 EMA20 $76,940.51 위에는 있으나, EMA120 $77,745.36과 EMA240 $78,562.33 아래에 머물러 있어 단기 반등이 중기 저항대 아래에서 제한되는 구조입니다. 최근 패턴은 dark_cloud_cover@298 품질 0.649, bearish_engulfing@293 품질 0.518로 bearish 후보가 우세하며, bear_score 1.4500이 bull_score 0.600보다 뚜렷하게 높습니다. 다만 bullish_harami@294와 doji@292도 존재하고, high_volume_patterns가 없기 때문에 강한 추세 확정이라기보다는 저항 하단에서의 단기 약세 셋업으로 해석합니다. 7일 고점 $81,999.00과 저점 $76,014.20의 중간값인 약 $79,006.60 아래에서 거래되고 있어 프리미엄 회복 전까지 매수 우위 구조로 보기는 어렵습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76940.51,\n      76014.2\n    ],\n    \"resistance\": [\n      77745.36,\n      78562.33,\n      79006.6,\n      81999.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,745.36 상향 돌파 및 1시간 종가 안착\",\n  \"risk_scenario\": \"반대로 BTC가 EMA120 $77,745.36 위로 회복하면 최근 dark cloud cover와 bearish engulfing의 효력이 약해지고, 숏 커버링이 EMA240 $78,562.33 및 7일 범위 EQ $79,006.60까지 이어질 수 있습니다. 특히 $79,006.60을 회복하면 현재의 bearish setup은 중립 또는 bullish 전환 후보로 바뀝니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.65,
      "setup_signals": [
        "가격이 0.786 되돌림 $76,923.04 위에서 거래 중이며 현재가 $77,240.40으로 해당 레벨 대비 약 0.41% 상방 이격",
        "골든비율 0.618 되돌림 $76,829.41이 핵심 지지로 작동할 가능성이 높음",
        "EQ/0.5 되돌림 $76,763.65 위에 가격이 위치해 단기 매수 우위 조건 형성",
        "강한 피보나치 컨플루언스 구간 $76,678.49에 5개 레벨이 밀집되어 하방 방어 구간 형성",
        "현재가가 EMA20 $76,940.51 위에 있어 단기 반등 구조는 유지 중이나 EMA120 $77,745.36 아래라 구조 확정은 아직 부족"
      ],
      "reasoning": "현재 BTC/USDT는 $77,240.40으로, 최근 하락 스윙 $77,042 → $76,485의 0.786 되돌림 $76,923.04와 골든비율 0.618 $76,829.41을 모두 상회하고 있어 단기 피보나치 지지 반응은 우호적입니다. 특히 $76,678.49 부근에는 ext_1.0, ret_0.236, ret_0.382, ret_0.5, ret_0.618가 겹친 고품질 컨플루언스가 있으며, confluence_quality도 1.000으로 매우 높습니다. 다만 구조적으로는 EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 명확한 상위 구조의 강세 전환이 확인됐다고 보기는 어렵기 때문에 structure_bias는 중립으로 평가합니다. setup_bias는 $76,923.04, $76,829.41, $76,763.65 지지대 위에서 가격이 유지되는 한 단기 반등 지속 쪽으로 기울어 있습니다.",
      "key_levels": {
        "support": [
          76923.04,
          76829.41,
          76763.65,
          76697.89,
          76678.49,
          76485.0,
          76185.62
        ],
        "resistance": [
          77745.36,
          78562.33,
          81999.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "76485.00",
      "risk_scenario": "$76,923.04의 0.786 되돌림을 이탈한 뒤 $76,829.41 골든비율과 $76,763.65 EQ까지 연속으로 무너지면 현재의 단기 강세 셋업은 약화됩니다. 특히 $76,485.00 스윙 저점을 종가 기준으로 이탈하면 하락 확장 ext_1.272 $76,333.41, ext_1.414 $76,254.28, ext_1.618 $76,140.59까지 하방 유동성이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $77,042 → $76,485",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76923.04,
        "nearest_fib_distance": 0.41,
        "golden_ratio_level": 76829.41,
        "fib_ret_382": 76697.89,
        "fib_ret_618": 76829.41,
        "confluence_zones": [
          {
            "price": 76678.49,
            "count": 5,
            "levels": [
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 76185.62,
            "count": 4,
            "levels": [
              "ext_1.0",
              "ext_1.618",
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 75755.49,
            "count": 2,
            "levels": [
              "ext_2.618",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          76923.0378,
          76829.4114,
          76763.65
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 76616.52,
            "distance_pct": 0.81,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 76697.89,
            "distance_pct": 0.7,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 76763.65,
            "distance_pct": 0.62,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 76829.41,
            "distance_pct": 0.53,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 76923.04,
            "distance_pct": 0.41,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 76485.0,
            "distance_pct": 0.98,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 76333.41,
            "distance_pct": 1.17,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 76254.28,
            "distance_pct": 1.28,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 76140.59,
            "distance_pct": 1.42,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 75927.7,
            "distance_pct": 1.7,
            "is_support": true,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.65,\n  \"setup_signals\": [\n    \"가격이 0.786 되돌림 $76,923.04 위에서 거래 중이며 현재가 $77,240.40으로 해당 레벨 대비 약 0.41% 상방 이격\",\n    \"골든비율 0.618 되돌림 $76,829.41이 핵심 지지로 작동할 가능성이 높음\",\n    \"EQ/0.5 되돌림 $76,763.65 위에 가격이 위치해 단기 매수 우위 조건 형성\",\n    \"강한 피보나치 컨플루언스 구간 $76,678.49에 5개 레벨이 밀집되어 하방 방어 구간 형성\",\n    \"현재가가 EMA20 $76,940.51 위에 있어 단기 반등 구조는 유지 중이나 EMA120 $77,745.36 아래라 구조 확정은 아직 부족\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $77,240.40으로, 최근 하락 스윙 $77,042 → $76,485의 0.786 되돌림 $76,923.04와 골든비율 0.618 $76,829.41을 모두 상회하고 있어 단기 피보나치 지지 반응은 우호적입니다. 특히 $76,678.49 부근에는 ext_1.0, ret_0.236, ret_0.382, ret_0.5, ret_0.618가 겹친 고품질 컨플루언스가 있으며, confluence_quality도 1.000으로 매우 높습니다. 다만 구조적으로는 EMA120 $77,745.36과 EMA240 $78,562.33 아래에 있어 명확한 상위 구조의 강세 전환이 확인됐다고 보기는 어렵기 때문에 structure_bias는 중립으로 평가합니다. setup_bias는 $76,923.04, $76,829.41, $76,763.65 지지대 위에서 가격이 유지되는 한 단기 반등 지속 쪽으로 기울어 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      76923.04,\n      76829.41,\n      76763.65,\n      76697.89,\n      76678.49,\n      76485.0,\n      76185.62\n    ],\n    \"resistance\": [\n      77745.36,\n      78562.33,\n      81999.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"76485.00\",\n  \"risk_scenario\": \"$76,923.04의 0.786 되돌림을 이탈한 뒤 $76,829.41 골든비율과 $76,763.65 EQ까지 연속으로 무너지면 현재의 단기 강세 셋업은 약화됩니다. 특히 $76,485.00 스윙 저점을 종가 기준으로 이탈하면 하락 확장 ext_1.272 $76,333.41, ext_1.414 $76,254.28, ext_1.618 $76,140.59까지 하방 유동성이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.48,
      "setup_signals": [
        "현재가 $77,240.40가 1차 분배 구조의 SOW $78,610.00 및 원래 분배 하단 $80,084.30 아래에 있어 구조적 약세 수용 상태",
        "활성 재분배 후보에서 Phase E 저점 $76,485.00 이후 반등했지만, ST/약세 재시험 구간 $77,675.40~$77,800.00 아래에 머물러 있어 반등은 아직 확인되지 않음",
        "단기적으로 LPSY $77,042.30 및 SOW $76,780.00 위를 회복했으나, 이는 즉시 하락 지속보다 저항 재시험 가능성을 높이는 수준이며 구조 전환 신호는 아님",
        "EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 중기 공급 우위가 유지됨"
      ],
      "reasoning": "지표상 regime은 DIS, regime_fitness는 1.000이며 1h_cycle_1은 BC $80,478.00 → AR $80,084.30 → UTAD $81,623.80 → LPSY $80,971.30 → SOW $78,610.00 → Phase E $76,014.20로 완료된 분배 구조로 판정된다. 현재 활성 구조는 재분배 후보로 해석되며, 최근 LPSY $77,042.30, SOW $76,780.00, Phase E $76,485.00 이후 현재가 $77,240.40까지 반등했지만 $77,675.40~$77,800.00 저항 재시험을 아직 통과하지 못했다. 따라서 structure_bias는 명확히 bearish이나, 단기 setup_bias는 이미 저점권에서 일부 회복이 발생했기 때문에 즉시 추격 매도보다는 중립에 가깝다. 핵심은 $77,675.40~$77,800.00에서 재공급이 나오는지, 또는 $78,337.40/$78,453.00까지 회복해 재분배 약세 판정을 훼손하는지 여부다.",
      "key_levels": {
        "support": [
          77042.3,
          76780.0,
          76485.0,
          76014.2
        ],
        "resistance": [
          77675.4,
          77800.0,
          78337.4,
          78453.0,
          78610.0,
          80084.3,
          80478.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$78,453.00",
      "risk_scenario": "$77,675.40~$77,800.00을 회복하고 특히 $78,453.00 위에서 수용되면 현재 재분배 Phase E 약세 해석은 약화된다. 그 경우 $78,610.00 SOW 구간 재시험과 $80,084.30 분배 하단 회복 시도가 열리며, 단기 하락 지속보다 넓은 범위의 되돌림/재흡수 시나리오로 전환된다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "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",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 15,
            "price": 80478.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 34,
            "price": 80084.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 74,
            "price": 82460.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 115,
            "price": 79801.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 119,
            "price": 80848.6,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 171,
            "price": 81623.8,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 178,
            "price": 80971.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 185,
            "price": 78610.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 258,
            "price": 76014.2,
            "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": 15,
            "end_idx": 258,
            "phase_count": 9,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 15,
                "price": 80478.0,
                "color": "#ffd166",
                "dt": "2026-05-08 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 34,
                "price": 80084.3,
                "color": "#06d6a0",
                "dt": "2026-05-09 16:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 74,
                "price": 82460.5,
                "color": "#118ab2",
                "dt": "2026-05-11 08:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 115,
                "price": 79801.0,
                "color": "#ef476f",
                "dt": "2026-05-13 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 119,
                "price": 80848.6,
                "color": "#f9844a",
                "dt": "2026-05-13 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 171,
                "price": 81623.8,
                "color": "#f9844a",
                "dt": "2026-05-15 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 178,
                "price": 80971.3,
                "color": "#8338ec",
                "dt": "2026-05-15 16:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 185,
                "price": 78610.0,
                "color": "#ef476f",
                "dt": "2026-05-15 23:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 258,
                "price": 76014.2,
                "color": "#7209b7",
                "dt": "2026-05-19 00: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": 196,
            "end_idx": 291,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 196,
                "price": 78970.4,
                "color": "#ffd166",
                "dt": "2026-05-16 10:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 211,
                "price": 78337.4,
                "color": "#06d6a0",
                "dt": "2026-05-17 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 220,
                "price": 77675.4,
                "color": "#118ab2",
                "dt": "2026-05-17 10:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 233,
                "price": 77800.0,
                "color": "#ef476f",
                "dt": "2026-05-17 23:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 240,
                "price": 78453.0,
                "color": "#f9844a",
                "dt": "2026-05-18 06:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 286,
                "price": 77042.3,
                "color": "#8338ec",
                "dt": "2026-05-20 04:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 287,
                "price": 76780.0,
                "color": "#ef476f",
                "dt": "2026-05-20 05:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 291,
                "price": 76485.0,
                "color": "#7209b7",
                "dt": "2026-05-20 09: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": 80084.3,
        "main_range_high": 80478.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.48,\n  \"setup_signals\": [\n    \"현재가 $77,240.40가 1차 분배 구조의 SOW $78,610.00 및 원래 분배 하단 $80,084.30 아래에 있어 구조적 약세 수용 상태\",\n    \"활성 재분배 후보에서 Phase E 저점 $76,485.00 이후 반등했지만, ST/약세 재시험 구간 $77,675.40~$77,800.00 아래에 머물러 있어 반등은 아직 확인되지 않음\",\n    \"단기적으로 LPSY $77,042.30 및 SOW $76,780.00 위를 회복했으나, 이는 즉시 하락 지속보다 저항 재시험 가능성을 높이는 수준이며 구조 전환 신호는 아님\",\n    \"EMA20 $76,940.51 위에 있으나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 중기 공급 우위가 유지됨\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS, regime_fitness는 1.000이며 1h_cycle_1은 BC $80,478.00 → AR $80,084.30 → UTAD $81,623.80 → LPSY $80,971.30 → SOW $78,610.00 → Phase E $76,014.20로 완료된 분배 구조로 판정된다. 현재 활성 구조는 재분배 후보로 해석되며, 최근 LPSY $77,042.30, SOW $76,780.00, Phase E $76,485.00 이후 현재가 $77,240.40까지 반등했지만 $77,675.40~$77,800.00 저항 재시험을 아직 통과하지 못했다. 따라서 structure_bias는 명확히 bearish이나, 단기 setup_bias는 이미 저점권에서 일부 회복이 발생했기 때문에 즉시 추격 매도보다는 중립에 가깝다. 핵심은 $77,675.40~$77,800.00에서 재공급이 나오는지, 또는 $78,337.40/$78,453.00까지 회복해 재분배 약세 판정을 훼손하는지 여부다.\",\n  \"key_levels\": {\n    \"support\": [\n      77042.3,\n      76780.0,\n      76485.0,\n      76014.2\n    ],\n    \"resistance\": [\n      77675.4,\n      77800.0,\n      78337.4,\n      78453.0,\n      78610.0,\n      80084.3,\n      80478.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$78,453.00\",\n  \"risk_scenario\": \"$77,675.40~$77,800.00을 회복하고 특히 $78,453.00 위에서 수용되면 현재 재분배 Phase E 약세 해석은 약화된다. 그 경우 $78,610.00 SOW 구간 재시험과 $80,084.30 분배 하단 회복 시도가 열리며, 단기 하락 지속보다 넓은 범위의 되돌림/재흡수 시나리오로 전환된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.6,
      "setup_signals": [
        "완료된 강세 Crab PRZ $76,624.38-$77,509.12에서 터치/방어 후 반응 확인: reaction_score 0.60, post-confirmation vote weight 0.58",
        "현재가 $77,240.40은 확인된 강세 Crab PRZ 내부이며, D 기준 $77,066.75 위에서 거래되어 PRZ 중심 회복/방어 성격 유지",
        "강세 Crab 검증 TP 래더가 $78,950.87 → $80,114.88 → $81,999.00로 열려 있어 상방 반응 시 목표 레벨이 명확함",
        "동시에 $77,344.75-$78,081.38에 고품질 약세 Butterfly/Bat/Gartley 형성 PRZ가 겹쳐 있어, $77,700-$78,080 부근은 즉시 저항/반전 리스크 구간",
        "방향 점수는 bullish 0.988 vs bearish 0.794로 강세 우위이나 directional_dominance 0.109로 우위가 약해 단독 추세 전환 근거는 부족"
      ],
      "reasoning": "확인된 구조 전환(BOS/CHoCH) 데이터가 없으므로 structure_bias는 중립으로 둔다. 다만 완료된 강세 Crab이 $76,624.38-$77,509.12 PRZ에서 방어와 초기 반응을 보였고, 현재가 $77,240.40은 해당 PRZ 내부 및 D 기준 $77,066.75 위에 있어 setup_bias는 강세로 평가한다. 검증된 강세 TP는 $78,950.87, $80,114.88, $81,999.00이지만, 바로 위 $77,344.75-$78,081.38에는 약세 Butterfly/Bat/Gartley 고컨플루언스 PRZ가 겹쳐 있어 상승은 확인 전까지 반응 매매 성격이다. 따라서 신호는 약한 강세이나, 하모닉 거버넌스상 단독 경로 엔진이 아니며 $77,700-$78,080에서 거부가 나오면 중립 또는 단기 약세 리스크가 커진다.",
      "key_levels": {
        "support": [
          77216.07,
          77066.75,
          76767.74,
          76624.38,
          76581.74,
          76014.2
        ],
        "resistance": [
          77344.75,
          77509.15,
          77704.92,
          77713.07,
          77721.05,
          78065.1,
          78081.38,
          78950.87,
          80114.88,
          81999.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$76,624.38 1시간 종가 하회",
      "risk_scenario": "반대 시나리오는 가격이 $77,344.75-$78,081.38의 약세 Butterfly/Bat/Gartley PRZ에서 거부되고 $77,066.75 및 $76,767.74를 재이탈하는 경우다. 이 경우 확인된 강세 Crab 반응은 실패 구간으로 전환되며, 하락 TP 후보는 약세 Butterfly/Bat 기준 $77,094.55-$77,064.10, 이후 $76,717.47-$76,663.17, 최종 $76,107.10-$76,014.20까지 열린다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 90,
        "completed_patterns_found": 33,
        "forming_d_prz_found": 57,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 58,
        "swing_highs_scanned": 27,
        "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": 19,
          "medium": 35,
          "low": 36
        },
        "prz_status_counts": {
          "active": 35,
          "nearby": 14,
          "watch": 22,
          "far": 19,
          "forming": 13
        },
        "high_confluence_prz_count": 51,
        "strict_patterns_found": 46,
        "candidate_patterns_found": 44,
        "active_patterns_at_prz": 35,
        "nearby_patterns": 14,
        "all_patterns": [
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "bat",
          "bat",
          "gartley",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "bat",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "bat",
          "gartley",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "bat"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.977,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 77216.07,
        "price_to_prz": -0.03,
        "prz_range": [
          76701.75,
          77730.4
        ],
        "council_relevant_prz_count": 8,
        "directional_influence_prz_count": 8,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 0.983,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77704.92,
            "prz_range": [
              77344.75,
              78065.1
            ],
            "prz_width_pct": 0.927,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.6,
            "price_to_prz_pct_raw": 0.6014,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77704.92,
              "a_price": 76107.1,
              "tp1_ad_382": 77094.55,
              "tp2_ad_618": 76717.47,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7897,
              "ABC": 0.5959
            },
            "x_price": 77291.3,
            "x_idx": 275,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.13,
            "price_to_prz_pct_raw": -0.132,
            "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": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 145,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 176,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77713.07,
            "prz_range": [
              77344.75,
              78081.38
            ],
            "prz_width_pct": 0.948,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6119,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77713.07,
              "a_price": 76014.2,
              "tp1_ad_382": 77064.1,
              "tp2_ad_618": 76663.17,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4498,
              "ABC": 0.5421
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3886,
            "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": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 267,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.525,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 240,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77721.05,
            "prz_range": [
              77459.58,
              77982.52
            ],
            "prz_width_pct": 0.673,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.62,
            "price_to_prz_pct_raw": 0.6223,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77721.05,
              "a_price": 76014.2,
              "tp1_ad_382": 77069.03,
              "tp2_ad_618": 76666.22,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.6565
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 267,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78803.6,
            "prz_range": [
              78455.65,
              79151.55
            ],
            "prz_width_pct": 0.883,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.02,
            "price_to_prz_pct_raw": 2.0238,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78803.6,
              "a_price": 77601.8,
              "tp1_ad_382": 78344.51,
              "tp2_ad_618": 78060.89,
              "tp3_a_or_structure_liquidity": 77601.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4369,
              "ABC": 0.7161
            },
            "x_price": 79199.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 77601.8,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 78300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 77800.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.832,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77313.92,
            "prz_range": [
              77073.0,
              77554.85
            ],
            "prz_width_pct": 0.623,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0952,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77313.92,
              "a_price": 76014.2,
              "tp1_ad_382": 76817.43,
              "tp2_ad_618": 76510.69,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5897,
              "ABC": 0.5421
            },
            "x_price": 77757.5,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "ratio_score": 0.994,
            "prz_score": 0.936,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76666.0,
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_width_pct": 1.148,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.22,
            "price_to_prz_pct_raw": -0.2248,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5273,
              "ABC": 0.616,
              "BCD": 2.3744,
              "XAD": 1.6233
            },
            "x_price": 78713.8,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 81999.0,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 176,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": 242
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 0.983,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77704.92,
            "prz_range": [
              77344.75,
              78065.1
            ],
            "prz_width_pct": 0.927,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.6,
            "price_to_prz_pct_raw": 0.6014,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77704.92,
              "a_price": 76107.1,
              "tp1_ad_382": 77094.55,
              "tp2_ad_618": 76717.47,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7897,
              "ABC": 0.5959
            },
            "x_price": 77291.3,
            "x_idx": 275,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.13,
            "price_to_prz_pct_raw": -0.132,
            "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": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 145,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 176,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77713.07,
            "prz_range": [
              77344.75,
              78081.38
            ],
            "prz_width_pct": 0.948,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6119,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77713.07,
              "a_price": 76014.2,
              "tp1_ad_382": 77064.1,
              "tp2_ad_618": 76663.17,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4498,
              "ABC": 0.5421
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3886,
            "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": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 267,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.525,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 240,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77721.05,
            "prz_range": [
              77459.58,
              77982.52
            ],
            "prz_width_pct": 0.673,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.62,
            "price_to_prz_pct_raw": 0.6223,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77721.05,
              "a_price": 76014.2,
              "tp1_ad_382": 77069.03,
              "tp2_ad_618": 76666.22,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.6565
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 267,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.832,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77313.92,
            "prz_range": [
              77073.0,
              77554.85
            ],
            "prz_width_pct": 0.623,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0952,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77313.92,
              "a_price": 76014.2,
              "tp1_ad_382": 76817.43,
              "tp2_ad_618": 76510.69,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5897,
              "ABC": 0.5421
            },
            "x_price": 77757.5,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 0.983,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77704.92,
            "prz_range": [
              77344.75,
              78065.1
            ],
            "prz_width_pct": 0.927,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.6,
            "price_to_prz_pct_raw": 0.6014,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77704.92,
              "a_price": 76107.1,
              "tp1_ad_382": 77094.55,
              "tp2_ad_618": 76717.47,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7897,
              "ABC": 0.5959
            },
            "x_price": 77291.3,
            "x_idx": 275,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 281,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "ratio_score": 1.0,
            "prz_score": 0.984,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77138.45,
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_width_pct": 0.961,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.13,
            "price_to_prz_pct_raw": -0.132,
            "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": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6162,
              "ABC": 0.616
            },
            "x_price": 79188.0,
            "x_idx": 145,
            "x_order": 3,
            "a_price": 81999.0,
            "a_idx": 164,
            "a_order": 8,
            "b_price": 80266.8,
            "b_idx": 176,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77713.07,
            "prz_range": [
              77344.75,
              78081.38
            ],
            "prz_width_pct": 0.948,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.61,
            "price_to_prz_pct_raw": 0.6119,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77713.07,
              "a_price": 76014.2,
              "tp1_ad_382": 77064.1,
              "tp2_ad_618": 76663.17,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4498,
              "ABC": 0.5421
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "ratio_score": 0.964,
            "prz_score": 0.992,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76940.21,
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_width_pct": 0.932,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.39,
            "price_to_prz_pct_raw": -0.3886,
            "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": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7783,
              "ABC": 0.4393
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77675.4,
            "b_idx": 220,
            "b_order": 8,
            "c_price": 77384.6,
            "c_idx": 267,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.918,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77645.91,
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_width_pct": 0.803,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.525,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6318,
              "ABC": 1.2151
            },
            "x_price": 79188.0,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 78337.4,
            "a_idx": 211,
            "a_order": 5,
            "b_price": 77800.0,
            "b_idx": 233,
            "b_order": 5,
            "c_price": 78453.0,
            "c_idx": 240,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.89,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77721.05,
            "prz_range": [
              77459.58,
              77982.52
            ],
            "prz_width_pct": 0.673,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.62,
            "price_to_prz_pct_raw": 0.6223,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77721.05,
              "a_price": 76014.2,
              "tp1_ad_382": 77069.03,
              "tp2_ad_618": 76666.22,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5995,
              "ABC": 0.6565
            },
            "x_price": 78300.0,
            "x_idx": 224,
            "x_order": 3,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77384.6,
            "b_idx": 267,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78803.6,
            "prz_range": [
              78455.65,
              79151.55
            ],
            "prz_width_pct": 0.883,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.02,
            "price_to_prz_pct_raw": 2.0238,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 78803.6,
              "a_price": 77601.8,
              "tp1_ad_382": 78344.51,
              "tp2_ad_618": 78060.89,
              "tp3_a_or_structure_liquidity": 77601.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4369,
              "ABC": 0.7161
            },
            "x_price": 79199.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 77601.8,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 78300.0,
            "b_idx": 224,
            "b_order": 3,
            "c_price": 77800.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.832,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77313.92,
            "prz_range": [
              77073.0,
              77554.85
            ],
            "prz_width_pct": 0.623,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.1,
            "price_to_prz_pct_raw": 0.0952,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77313.92,
              "a_price": 76014.2,
              "tp1_ad_382": 76817.43,
              "tp2_ad_618": 76510.69,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5897,
              "ABC": 0.5421
            },
            "x_price": 77757.5,
            "x_idx": 255,
            "x_order": 8,
            "a_price": 76014.2,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 77042.3,
            "b_idx": 286,
            "b_order": 8,
            "c_price": 76485.0,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "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": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78845.72,
            "prz_range": [
              78588.67,
              79102.78
            ],
            "prz_width_pct": 0.652,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.08,
            "price_to_prz_pct_raw": 2.0783,
            "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": 78845.72,
              "a_price": 79659.9,
              "tp1_ad_382": 79156.74,
              "tp2_ad_618": 79348.88,
              "tp3_a_or_structure_liquidity": 79659.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4988,
              "ABC": 0.7292
            },
            "x_price": 78713.8,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 79659.9,
            "a_idx": 148,
            "a_order": 3,
            "b_price": 79188.0,
            "b_idx": 158,
            "b_order": 5,
            "c_price": 79532.1,
            "c_idx": 189,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.987,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78950.43,
            "prz_range": [
              78714.97,
              79185.9
            ],
            "prz_width_pct": 0.596,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.21,
            "price_to_prz_pct_raw": 2.2139,
            "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": 78950.43,
              "a_price": 79962.5,
              "tp1_ad_382": 79337.04,
              "tp2_ad_618": 79575.89,
              "tp3_a_or_structure_liquidity": 79962.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6202,
              "ABC": 0.4443
            },
            "x_price": 78713.8,
            "x_idx": 139,
            "x_order": 8,
            "a_price": 79962.5,
            "a_idx": 152,
            "a_order": 5,
            "b_price": 79188.0,
            "b_idx": 158,
            "b_order": 5,
            "c_price": 79532.1,
            "c_idx": 189,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.861,
            "ratio_score": 0.907,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 78850.15,
            "prz_range": [
              78621.08,
              79079.22
            ],
            "prz_width_pct": 0.581,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.08,
            "price_to_prz_pct_raw": 2.0841,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78850.15,
              "a_price": 77601.8,
              "tp1_ad_382": 78373.28,
              "tp2_ad_618": 78078.67,
              "tp3_a_or_structure_liquidity": 77601.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6024,
              "ABC": 0.7941
            },
            "x_price": 79199.7,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 77601.8,
            "a_idx": 205,
            "a_order": 8,
            "b_price": 78564.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 77800.0,
            "c_idx": 233,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.852,
            "ratio_score": 0.725,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 78346.4,
            "prz_range": [
              77997.84,
              78694.96
            ],
            "prz_width_pct": 0.89,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.43,
            "price_to_prz_pct_raw": 1.4319,
            "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": 78346.4,
              "a_price": 79532.1,
              "tp1_ad_382": 78799.34,
              "tp2_ad_618": 79079.16,
              "tp3_a_or_structure_liquidity": 79532.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7271,
              "ABC": 0.5043
            },
            "x_price": 78610.0,
            "x_idx": 185,
            "x_order": 8,
            "a_price": 79532.1,
            "a_idx": 189,
            "a_order": 3,
            "b_price": 78861.6,
            "b_idx": 192,
            "b_order": 5,
            "c_price": 79199.7,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "prz_proximity": "active",
            "prz_range": [
              77344.75,
              78065.1
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.6,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77704.92,
              "a_price": 76107.1,
              "tp1_ad_382": 77094.55,
              "tp2_ad_618": 76717.47,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $77,344.75-$78,065.10: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.975,
            "prz_proximity": "active",
            "prz_range": [
              76767.74,
              77509.15
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.13,
            "high_confluence_prz": true,
            "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": 77138.45,
              "a_price": 81999.0,
              "tp1_ad_382": 78995.18,
              "tp2_ad_618": 80142.27,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $76,767.74-$77,509.15: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.954,
            "prz_proximity": "active",
            "prz_range": [
              77344.75,
              78081.38
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.61,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77713.07,
              "a_price": 76014.2,
              "tp1_ad_382": 77064.1,
              "tp2_ad_618": 76663.17,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $77,344.75-$78,081.38: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.949,
            "prz_proximity": "active",
            "prz_range": [
              76581.74,
              77298.69
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.39,
            "high_confluence_prz": true,
            "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": 76940.21,
              "a_price": 78337.4,
              "tp1_ad_382": 77473.94,
              "tp2_ad_618": 77803.67,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $76,581.74-$77,298.69: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "prz_proximity": "active",
            "prz_range": [
              77334.29,
              77957.53
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.52,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 77645.91,
              "a_price": 78337.4,
              "tp1_ad_382": 77910.06,
              "tp2_ad_618": 78073.25,
              "tp3_a_or_structure_liquidity": 78337.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $77,334.29-$77,957.53: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.924,
            "prz_proximity": "active",
            "prz_range": [
              76624.38,
              77509.12
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.22,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.148,
                "adverse_move_ratio_ad": 0.025,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 77066.75,
              "a_price": 81999.0,
              "tp1_ad_382": 78950.87,
              "tp2_ad_618": 80114.88,
              "tp3_a_or_structure_liquidity": 81999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED MEDIUM PRZ $76,624.38-$77,509.12: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "butterfly",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.977,
          "ratio_score": 0.983,
          "prz_score": 0.993,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 77704.92,
          "prz_range": [
            77344.75,
            78065.1
          ],
          "prz_width_pct": 0.927,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.6,
          "price_to_prz_pct_raw": 0.6014,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 77704.92,
            "a_price": 76107.1,
            "tp1_ad_382": 77094.55,
            "tp2_ad_618": 76717.47,
            "tp3_a_or_structure_liquidity": 76107.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.7897,
            "ABC": 0.5959
          },
          "x_price": 77291.3,
          "x_idx": 275,
          "x_order": 5,
          "a_price": 76107.1,
          "a_idx": 281,
          "a_order": 8,
          "b_price": 77042.3,
          "b_idx": 286,
          "b_order": 8,
          "c_price": 76485.0,
          "c_idx": 291,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 77704.92,
          "a_price": 76107.1,
          "tp1_ad_382": 77094.55,
          "tp2_ad_618": 76717.47,
          "tp3_a_or_structure_liquidity": 76107.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 77066.75,
          "a_price": 81999.0,
          "tp1_ad_382": 78950.87,
          "tp2_ad_618": 80114.88,
          "tp3_a_or_structure_liquidity": 81999.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 77704.92,
            "a_price": 76107.1,
            "tp1_ad_382": 77094.55,
            "tp2_ad_618": 76717.47,
            "tp3_a_or_structure_liquidity": 76107.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77138.45,
            "a_price": 81999.0,
            "tp1_ad_382": 78995.18,
            "tp2_ad_618": 80142.27,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 77713.07,
            "a_price": 76014.2,
            "tp1_ad_382": 77064.1,
            "tp2_ad_618": 76663.17,
            "tp3_a_or_structure_liquidity": 76014.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 76940.21,
            "a_price": 78337.4,
            "tp1_ad_382": 77473.94,
            "tp2_ad_618": 77803.67,
            "tp3_a_or_structure_liquidity": 78337.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "shark",
            "d_price": 77645.91,
            "a_price": 78337.4,
            "tp1_ad_382": 77910.06,
            "tp2_ad_618": 78073.25,
            "tp3_a_or_structure_liquidity": 78337.4,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77066.75,
            "a_price": 81999.0,
            "tp1_ad_382": 78950.87,
            "tp2_ad_618": 80114.88,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 77066.75,
            "a_price": 81999.0,
            "tp1_ad_382": 78950.87,
            "tp2_ad_618": 80114.88,
            "tp3_a_or_structure_liquidity": 81999.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "watch",
        "directional_scores": {
          "bullish": 0.988,
          "bearish": 0.794
        },
        "directional_score_total": 1.782,
        "directional_dominance": 0.109
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.6,\n  \"setup_signals\": [\n    \"완료된 강세 Crab PRZ $76,624.38-$77,509.12에서 터치/방어 후 반응 확인: reaction_score 0.60, post-confirmation vote weight 0.58\",\n    \"현재가 $77,240.40은 확인된 강세 Crab PRZ 내부이며, D 기준 $77,066.75 위에서 거래되어 PRZ 중심 회복/방어 성격 유지\",\n    \"강세 Crab 검증 TP 래더가 $78,950.87 → $80,114.88 → $81,999.00로 열려 있어 상방 반응 시 목표 레벨이 명확함\",\n    \"동시에 $77,344.75-$78,081.38에 고품질 약세 Butterfly/Bat/Gartley 형성 PRZ가 겹쳐 있어, $77,700-$78,080 부근은 즉시 저항/반전 리스크 구간\",\n    \"방향 점수는 bullish 0.988 vs bearish 0.794로 강세 우위이나 directional_dominance 0.109로 우위가 약해 단독 추세 전환 근거는 부족\"\n  ],\n  \"reasoning\": \"확인된 구조 전환(BOS/CHoCH) 데이터가 없으므로 structure_bias는 중립으로 둔다. 다만 완료된 강세 Crab이 $76,624.38-$77,509.12 PRZ에서 방어와 초기 반응을 보였고, 현재가 $77,240.40은 해당 PRZ 내부 및 D 기준 $77,066.75 위에 있어 setup_bias는 강세로 평가한다. 검증된 강세 TP는 $78,950.87, $80,114.88, $81,999.00이지만, 바로 위 $77,344.75-$78,081.38에는 약세 Butterfly/Bat/Gartley 고컨플루언스 PRZ가 겹쳐 있어 상승은 확인 전까지 반응 매매 성격이다. 따라서 신호는 약한 강세이나, 하모닉 거버넌스상 단독 경로 엔진이 아니며 $77,700-$78,080에서 거부가 나오면 중립 또는 단기 약세 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      77216.07,\n      77066.75,\n      76767.74,\n      76624.38,\n      76581.74,\n      76014.2\n    ],\n    \"resistance\": [\n      77344.75,\n      77509.15,\n      77704.92,\n      77713.07,\n      77721.05,\n      78065.1,\n      78081.38,\n      78950.87,\n      80114.88,\n      81999.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$76,624.38 1시간 종가 하회\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $77,344.75-$78,081.38의 약세 Butterfly/Bat/Gartley PRZ에서 거부되고 $77,066.75 및 $76,767.74를 재이탈하는 경우다. 이 경우 확인된 강세 Crab 반응은 실패 구간으로 전환되며, 하락 TP 후보는 약세 Butterfly/Bat 기준 $77,094.55-$77,064.10, 이후 $76,717.47-$76,663.17, 최종 $76,107.10-$76,014.20까지 열린다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.72,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT: 현재가 $77,240.40은 EQ $76,885.85 위 프리미엄 영역이며, $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 확인된 상태",
        "ICT: 이전일 고점 $77,384.60 상방 돌파 후 현재가가 다시 그 아래로 복귀해 buy-side liquidity raid 후보",
        "Derivatives: 가격은 EMA20 $76,940.51 위이나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 반등은 중기 구조 저항 하단에 머무름",
        "Derivatives: 롱 계정 비율 0.588~0.592 및 롱 혼잡도 0.764로 롱 쏠림에 따른 하방 취약성이 존재",
        "Candlestick: dark cloud cover 품질 0.649와 bearish engulfing 품질 0.518이 최근 약세 캔들 후보로 우세",
        "Wyckoff: 현재가는 활성 재분배 후보의 ST/약세 재시험 구간 $77,675.40~$77,800.00 아래에 위치",
        "Harmonic: $76,624.38~$77,509.12 강세 Crab PRZ 내부 방어가 있으나, 바로 위 $77,344.75~$78,081.38에는 약세 Butterfly/Bat/Gartley PRZ가 중첩"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 Fibonacci와 Harmonic의 단기 지지 반응이 존재하므로, 즉시 추격형 약세보다는 $77,344~$78,081 저항·PRZ 재시험에서 약세 구조가 유지되는지 확인하는 국면이다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 4,
      "neutral_count": 0
    },
    "key_levels": {
      "support": [
        76940.51,
        76885.85,
        76829.41,
        76780.0,
        76624.38,
        76485.0,
        76014.2,
        73800,
        73300
      ],
      "resistance": [
        77344.75,
        77384.6,
        77444.0,
        77601.8,
        77745.36,
        77800.0,
        78562.33,
        78610.0,
        78713.8,
        80084.3
      ]
    },
    "confluences": [
      "ICT의 구조 저항 $77,601.80, Derivatives/Candlestick의 EMA120 $77,745.36, Wyckoff의 재시험 구간 $77,675.40~$77,800.00, Harmonic의 약세 PRZ $77,344.75~$78,081.38이 모두 $77.3k~$78.1k 공급 구간에 집중된다.",
      "ICT의 이전일 고점 $77,384.60, New York 세션 고점 $77,444.00, Harmonic 약세 PRZ 하단 $77,344.75가 거의 같은 가격대에 위치해 단기 상단 유동성·저항 클러스터를 형성한다.",
      "Fibonacci의 0.786 $76,923.04, 0.618 $76,829.41, ICT EQ $76,885.85, EMA20 $76,940.51이 $76.8k~$76.94k 단기 지지 클러스터로 겹친다.",
      "Wyckoff의 SOW $76,780.00, Harmonic 강세 PRZ $76,624.38~$77,509.12, Fibonacci 고품질 클러스터 $76,678.49가 $76.6k~$76.8k 방어 구간을 공유한다.",
      "ICT, Derivatives, Candlestick, Wyckoff, Harmonic 모두 $76,014.20을 핵심 구조 저점 또는 주요 지지로 인식한다.",
      "Derivatives의 EMA240 $78,562.33, Wyckoff의 SOW $78,610.00, ICT의 하향 CHoCH $78,713.80이 $78.56k~$78.71k 상위 구조 저항대로 수렴한다."
    ],
    "conflicts": [
      "Fibonacci는 $76,923.04, $76,829.41, $76,763.65 위에서의 지지 반응을 근거로 단기 bullish setup을 제시하지만, ICT와 Wyckoff는 이미 하향 CHoCH/BOS 및 분배·재분배 구조를 근거로 bearish structure를 유지한다.",
      "Harmonic은 완료된 강세 Crab PRZ $76,624.38~$77,509.12에서 반응이 확인되었다고 보지만, 동시에 $77,344.75~$78,081.38에 고품질 약세 PRZ가 중첩되어 있어 같은 구간 안에서 상·하방 PRZ 해석이 충돌한다.",
      "가격은 EMA20 $76,940.51 위에 있어 단기 반등 조건은 살아 있으나, EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 중기 구조 회복은 아직 확인되지 않았다.",
      "Derivatives의 OI 24시간 -1.5310% 감소는 공격적 신규 매도 유입이라기보다 포지션 언와인딩 성격도 포함하므로, 약세 구조와 별개로 추세 지속 에너지는 완전히 강한 상태가 아니다."
    ],
    "executive_summary": "BTC/USDT 1시간 구조는 prior distribution이 Phase E $76,014.20까지 진행된 뒤, 현재는 $76,485.00 저점 이후 반등한 재분배 후보 구간으로 해석된다. 현재가는 $77,240.40으로 단기 피보나치·하모닉 지지대 위에 있으나, 핵심 재시험 구간 $77,675.40~$77,800.00 및 EMA120 $77,745.36 아래에 있어 구조적 회복은 확인되지 않았다. $77,344.75~$78,081.38에는 ICT 이전일 고점, 세션 고점, Wyckoff 재시험, Harmonic 약세 PRZ가 중첩되어 공급 확인 구간으로 기능한다. 구조적 약세 판단의 1차 무효화는 $78,713.80 회복이며, regime-level 무효화는 $80,084.30 이상에서 분배 하단을 재수용하는지 여부에 달려 있다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.72,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT: 현재가 $77,240.40은 EQ $76,885.85 위 프리미엄 영역이며, $78,713.80 하향 CHoCH 이후 $77,601.80 하향 BOS가 확인된 상태\",\n      \"ICT: 이전일 고점 $77,384.60 상방 돌파 후 현재가가 다시 그 아래로 복귀해 buy-side liquidity raid 후보\",\n      \"Derivatives: 가격은 EMA20 $76,940.51 위이나 EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 반등은 중기 구조 저항 하단에 머무름\",\n      \"Derivatives: 롱 계정 비율 0.588~0.592 및 롱 혼잡도 0.764로 롱 쏠림에 따른 하방 취약성이 존재\",\n      \"Candlestick: dark cloud cover 품질 0.649와 bearish engulfing 품질 0.518이 최근 약세 캔들 후보로 우세\",\n      \"Wyckoff: 현재가는 활성 재분배 후보의 ST/약세 재시험 구간 $77,675.40~$77,800.00 아래에 위치\",\n      \"Harmonic: $76,624.38~$77,509.12 강세 Crab PRZ 내부 방어가 있으나, 바로 위 $77,344.75~$78,081.38에는 약세 Butterfly/Bat/Gartley PRZ가 중첩\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 대체로 정렬되어 있다. 다만 Fibonacci와 Harmonic의 단기 지지 반응이 존재하므로, 즉시 추격형 약세보다는 $77,344~$78,081 저항·PRZ 재시험에서 약세 구조가 유지되는지 확인하는 국면이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 4,\n    \"neutral_count\": 0\n  },\n  \"key_levels\": {\n    \"support\": [\n      76940.51,\n      76885.85,\n      76829.41,\n      76780.0,\n      76624.38,\n      76485.0,\n      76014.2,\n      73800,\n      73300\n    ],\n    \"resistance\": [\n      77344.75,\n      77384.6,\n      77444.0,\n      77601.8,\n      77745.36,\n      77800.0,\n      78562.33,\n      78610.0,\n      78713.8,\n      80084.3\n    ]\n  },\n  \"confluences\": [\n    \"ICT의 구조 저항 $77,601.80, Derivatives/Candlestick의 EMA120 $77,745.36, Wyckoff의 재시험 구간 $77,675.40~$77,800.00, Harmonic의 약세 PRZ $77,344.75~$78,081.38이 모두 $77.3k~$78.1k 공급 구간에 집중된다.\",\n    \"ICT의 이전일 고점 $77,384.60, New York 세션 고점 $77,444.00, Harmonic 약세 PRZ 하단 $77,344.75가 거의 같은 가격대에 위치해 단기 상단 유동성·저항 클러스터를 형성한다.\",\n    \"Fibonacci의 0.786 $76,923.04, 0.618 $76,829.41, ICT EQ $76,885.85, EMA20 $76,940.51이 $76.8k~$76.94k 단기 지지 클러스터로 겹친다.\",\n    \"Wyckoff의 SOW $76,780.00, Harmonic 강세 PRZ $76,624.38~$77,509.12, Fibonacci 고품질 클러스터 $76,678.49가 $76.6k~$76.8k 방어 구간을 공유한다.\",\n    \"ICT, Derivatives, Candlestick, Wyckoff, Harmonic 모두 $76,014.20을 핵심 구조 저점 또는 주요 지지로 인식한다.\",\n    \"Derivatives의 EMA240 $78,562.33, Wyckoff의 SOW $78,610.00, ICT의 하향 CHoCH $78,713.80이 $78.56k~$78.71k 상위 구조 저항대로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"Fibonacci는 $76,923.04, $76,829.41, $76,763.65 위에서의 지지 반응을 근거로 단기 bullish setup을 제시하지만, ICT와 Wyckoff는 이미 하향 CHoCH/BOS 및 분배·재분배 구조를 근거로 bearish structure를 유지한다.\",\n    \"Harmonic은 완료된 강세 Crab PRZ $76,624.38~$77,509.12에서 반응이 확인되었다고 보지만, 동시에 $77,344.75~$78,081.38에 고품질 약세 PRZ가 중첩되어 있어 같은 구간 안에서 상·하방 PRZ 해석이 충돌한다.\",\n    \"가격은 EMA20 $76,940.51 위에 있어 단기 반등 조건은 살아 있으나, EMA120 $77,745.36 및 EMA240 $78,562.33 아래에 있어 중기 구조 회복은 아직 확인되지 않았다.\",\n    \"Derivatives의 OI 24시간 -1.5310% 감소는 공격적 신규 매도 유입이라기보다 포지션 언와인딩 성격도 포함하므로, 약세 구조와 별개로 추세 지속 에너지는 완전히 강한 상태가 아니다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 1시간 기준 완료된 분배 구조와 현재 재분배 후보를 가장 명확하게 구분했고, BC $80,478.00, UTAD $81,623.80, LPSY $80,971.30, SOW $78,610.00, Phase E $76,014.20로 이어지는 구조적 약세 시퀀스를 제시했다. 현재 활성 구조도 Phase E 저점 $76,485.00 이후 반등했지만 $77,675.40~$77,800.00 재시험 구간 아래에 머물러 있어, 단기 반등과 구조적 약세를 분리해 해석한 점이 가장 신뢰도 높다.\",\n  \"invalidation_level\": \"$78,713.80 상향 회복 및 유지 시 현재의 하향 CHoCH/BOS 기반 약세 구조가 훼손된다. 더 넓은 Wyckoff 분배 구조 관점에서는 $80,084.30 이상 회복이 확인되어야 bearish regime 자체의 무효화를 논할 수 있다.\",\n  \"executive_summary\": \"BTC/USDT 1시간 구조는 prior distribution이 Phase E $76,014.20까지 진행된 뒤, 현재는 $76,485.00 저점 이후 반등한 재분배 후보 구간으로 해석된다. 현재가는 $77,240.40으로 단기 피보나치·하모닉 지지대 위에 있으나, 핵심 재시험 구간 $77,675.40~$77,800.00 및 EMA120 $77,745.36 아래에 있어 구조적 회복은 확인되지 않았다. $77,344.75~$78,081.38에는 ICT 이전일 고점, 세션 고점, Wyckoff 재시험, Harmonic 약세 PRZ가 중첩되어 공급 확인 구간으로 기능한다. 구조적 약세 판단의 1차 무효화는 $78,713.80 회복이며, regime-level 무효화는 $80,084.30 이상에서 분배 하단을 재수용하는지 여부에 달려 있다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.72,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 77420.0,
        "type": "liquidity_sweep",
        "source": "ICT(이전일 고점 $77,384.60, NY 세션 고점 $77,444.00), Harmonic(약세 PRZ 하단 $77,344.75), Chairman 컨플루언스(단기 상단 유동성 클러스터)",
        "description": "ICT의 buy-side liquidity raid 후보 시나리오에 따라 $77,344.75~$77,444 구간을 짧게 재돌파하며 이전일 고점·NY 세션 고점 위의 유동성을 청산하는 사전 스윕. Harmonic 약세 PRZ($77,344.75~$78,081.38) 하단과 정확히 겹치므로 거부 반응 확률이 가장 높은 구간이다.",
        "est_hours": 4.0,
        "turning_zone": [
          77400.0,
          77560.0
        ],
        "likely_wick": 77470.0,
        "rejection_confirm": 77320.0,
        "invalid_overshoot": 77620.0,
        "calibration_reasoning": "Chairman 저항 클러스터 $77,344.75/$77,384.6/$77,444의 buy-side liquidity 위로 약 0.5×ATR(=$157) 폭으로 스윕 zone을 설정. Butterfly PRZ($77,704)는 pre-confirmation이라 가중치 낮춰 zone은 $77,601.8 다음 저항 아래에서 종료하고, $77,444 위 wick 후 $77,344.75를 종가 잃으면 거부 확정."
      },
      {
        "seq": 2,
        "price": 76940.51,
        "type": "support_test",
        "source": "Derivatives(EMA20 $76,940.51), Fibonacci(0.786 $76,923.04 클러스터), ICT EQ $76,885.85",
        "description": "공급 클러스터에서 거부 후 EMA20과 0.786 되돌림이 겹치는 단기 지지 클러스터로 1차 하강. 이 구간을 종가 기준 잃을 경우 bearish acceleration이 본격화된다.",
        "est_hours": 9.0,
        "turning_zone": [
          76820.0,
          76945.0
        ],
        "likely_wick": 76829.41,
        "rejection_confirm": 76975.0,
        "invalid_overshoot": 76775.0,
        "calibration_reasoning": "지지 zone을 0.4×ATR(=$125)로 잡아 $76,940.51(공급 클러스터 하단)과 fib 0.618 골든레이쇼 $76,829.41을 포함. Likely wick은 EMA20·0.786 되돌림이 겹치는 $76,829에 정렬, $76,780 지지 이탈 시 invalid 처리."
      },
      {
        "seq": 3,
        "price": 76678.49,
        "type": "support_test",
        "source": "WP1 후보(strict fib_confluence, score 1.0), Wyckoff(SOW $76,780.00 인근), Harmonic(강세 Crab PRZ $76,624.38 상단)",
        "description": "ext_1.0·ret_0.236·0.382·0.5·0.618이 중첩된 strict 등급 피보나치 컨플루언스로, Wyckoff SOW와 Harmonic 강세 PRZ가 인접해 1차 반응 가능성이 높은 핵심 방어 구간. 가장 신뢰도 높은 WP1 후보 레벨이다.",
        "est_hours": 14.0,
        "turning_zone": [
          76580.0,
          76690.0
        ],
        "likely_wick": 76666.0,
        "rejection_confirm": 76730.0,
        "invalid_overshoot": 76470.0,
        "calibration_reasoning": "Strict 5-level fib confluence($76,678.49)와 CONFIRMED_REACTION 등급의 bullish crab PRZ($76,666)가 거의 일치하므로 zone을 약 0.35×ATR로 타이트하게 설정. Harmonic 정책상 confirmed PRZ는 강한 앵커로 사용하여 likely wick을 $76,666으로 배치, $76,485 Phase E 저점 이탈 시 invalid."
      },
      {
        "seq": 4,
        "price": 76014.2,
        "type": "swing_low",
        "source": "ICT/Derivatives/Candlestick/Wyckoff/Harmonic 전원이 공유하는 구조 저점, Wyckoff Phase E $76,014.20",
        "description": "$76,678 방어가 실패하고 $76,485 Phase E 저점을 이탈할 경우 모든 에이전트가 핵심 구조 저점으로 인식하는 $76,014.20까지 재시험. 24시간 내 약세 시나리오의 핵심 도착지로 작동한다.",
        "est_hours": 22.0,
        "turning_zone": [
          75820.0,
          76070.0
        ],
        "likely_wick": 75990.0,
        "rejection_confirm": 76210.0,
        "invalid_overshoot": 75740.0,
        "calibration_reasoning": "Terminal waypoint이므로 약 0.8×ATR(=$250) 폭을 적용. $76,000 라운드넘버 liquidity magnet 효과로 likely wick을 $75,990로 살짝 하방 편향, 4-level fib 확장 클러스터 $76,185.62 회복 시 거부 확정, 2-level fib confluence $75,755.49 이탈 시 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 77420.0,
        "expected_low": 76940.51,
        "high_first": true
      },
      "8h": {
        "expected_high": 77420.0,
        "expected_low": 76678.49,
        "high_first": true
      },
      "24h": {
        "expected_high": 77420.0,
        "expected_low": 76014.2,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 77800.0,
        "description": "Wyckoff 재시험 상단 $77,800 + EMA120 $77,745.36을 시간봉 종가 기준 회복하면 약세 셋업 약화, $78,562 EMA240 및 $78,713.80 ICT CHoCH 무효화 가능성 증가"
      },
      "bearish": {
        "price": 76829.41,
        "description": "Fibonacci 0.618 $76,829.41 + ICT EQ $76,885.85 + EMA20 $76,940.51 클러스터 시간봉 종가 이탈 시 $76,485 → $76,014로 하방 가속화"
      }
    },
    "scenario_invalidation": 78713.8,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 77420.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(이전일 고점 $77,384.60, NY 세션 고점 $77,444.00), Harmonic(약세 PRZ 하단 $77,344.75), Chairman 컨플루언스(단기 상단 유동성 클러스터)\",\n      \"description\": \"ICT의 buy-side liquidity raid 후보 시나리오에 따라 $77,344.75~$77,444 구간을 짧게 재돌파하며 이전일 고점·NY 세션 고점 위의 유동성을 청산하는 사전 스윕. Harmonic 약세 PRZ($77,344.75~$78,081.38) 하단과 정확히 겹치므로 거부 반응 확률이 가장 높은 구간이다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76940.51,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives(EMA20 $76,940.51), Fibonacci(0.786 $76,923.04 클러스터), ICT EQ $76,885.85\",\n      \"description\": \"공급 클러스터에서 거부 후 EMA20과 0.786 되돌림이 겹치는 단기 지지 클러스터로 1차 하강. 이 구간을 종가 기준 잃을 경우 bearish acceleration이 본격화된다.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 76678.49,\n      \"type\": \"support_test\",\n      \"source\": \"WP1 후보(strict fib_confluence, score 1.0), Wyckoff(SOW $76,780.00 인근), Harmonic(강세 Crab PRZ $76,624.38 상단)\",\n      \"description\": \"ext_1.0·ret_0.236·0.382·0.5·0.618이 중첩된 strict 등급 피보나치 컨플루언스로, Wyckoff SOW와 Harmonic 강세 PRZ가 인접해 1차 반응 가능성이 높은 핵심 방어 구간. 가장 신뢰도 높은 WP1 후보 레벨이다.\",\n      \"est_hours\": 14.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 76014.2,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT/Derivatives/Candlestick/Wyckoff/Harmonic 전원이 공유하는 구조 저점, Wyckoff Phase E $76,014.20\",\n      \"description\": \"$76,678 방어가 실패하고 $76,485 Phase E 저점을 이탈할 경우 모든 에이전트가 핵심 구조 저점으로 인식하는 $76,014.20까지 재시험. 24시간 내 약세 시나리오의 핵심 도착지로 작동한다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 77420.0, \"expected_low\": 76940.51, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 77420.0, \"expected_low\": 76678.49, \"high_first\": true},\n    \"24h\": {\"expected_high\": 77420.0, \"expected_low\": 76014.20, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 77800.0, \"description\": \"Wyckoff 재시험 상단 $77,800 + EMA120 $77,745.36을 시간봉 종가 기준 회복하면 약세 셋업 약화, $78,562 EMA240 및 $78,713.80 ICT CHoCH 무효화 가능성 증가\"},\n    \"bearish\": {\"price\": 76829.41, \"description\": \"Fibonacci 0.618 $76,829.41 + ICT EQ $76,885.85 + EMA20 $76,940.51 클러스터 시간봉 종가 이탈 시 $76,485 → $76,014로 하방 가속화\"}\n  },\n  \"scenario_invalidation\": 78713.8\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 77420.0,
        "turning_zone": [
          77400.0,
          77560.0
        ],
        "likely_wick": 77470.0,
        "rejection_confirm": 77320.0,
        "invalid_overshoot": 77620.0,
        "calibration_reasoning": "Chairman 저항 클러스터 $77,344.75/$77,384.6/$77,444의 buy-side liquidity 위로 약 0.5×ATR(=$157) 폭으로 스윕 zone을 설정. Butterfly PRZ($77,704)는 pre-confirmation이라 가중치 낮춰 zone은 $77,601.8 다음 저항 아래에서 종료하고, $77,444 위 wick 후 $77,344.75를 종가 잃으면 거부 확정."
      },
      {
        "seq": 2,
        "base_target": 76940.51,
        "turning_zone": [
          76820.0,
          76945.0
        ],
        "likely_wick": 76829.41,
        "rejection_confirm": 76975.0,
        "invalid_overshoot": 76775.0,
        "calibration_reasoning": "지지 zone을 0.4×ATR(=$125)로 잡아 $76,940.51(공급 클러스터 하단)과 fib 0.618 골든레이쇼 $76,829.41을 포함. Likely wick은 EMA20·0.786 되돌림이 겹치는 $76,829에 정렬, $76,780 지지 이탈 시 invalid 처리."
      },
      {
        "seq": 3,
        "base_target": 76678.49,
        "turning_zone": [
          76580.0,
          76690.0
        ],
        "likely_wick": 76666.0,
        "rejection_confirm": 76730.0,
        "invalid_overshoot": 76470.0,
        "calibration_reasoning": "Strict 5-level fib confluence($76,678.49)와 CONFIRMED_REACTION 등급의 bullish crab PRZ($76,666)가 거의 일치하므로 zone을 약 0.35×ATR로 타이트하게 설정. Harmonic 정책상 confirmed PRZ는 강한 앵커로 사용하여 likely wick을 $76,666으로 배치, $76,485 Phase E 저점 이탈 시 invalid."
      },
      {
        "seq": 4,
        "base_target": 76014.2,
        "turning_zone": [
          75820.0,
          76070.0
        ],
        "likely_wick": 75990.0,
        "rejection_confirm": 76210.0,
        "invalid_overshoot": 75740.0,
        "calibration_reasoning": "Terminal waypoint이므로 약 0.8×ATR(=$250) 폭을 적용. $76,000 라운드넘버 liquidity magnet 효과로 likely wick을 $75,990로 살짝 하방 편향, 4-level fib 확장 클러스터 $76,185.62 회복 시 거부 확정, 2-level fib confluence $75,755.49 이탈 시 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 77420.00,\n      \"turning_zone\": [77400.00, 77560.00],\n      \"likely_wick\": 77470.00,\n      \"rejection_confirm\": 77320.00,\n      \"invalid_overshoot\": 77620.00,\n      \"calibration_reasoning\": \"Chairman 저항 클러스터 $77,344.75/$77,384.6/$77,444의 buy-side liquidity 위로 약 0.5×ATR(=$157) 폭으로 스윕 zone을 설정. Butterfly PRZ($77,704)는 pre-confirmation이라 가중치 낮춰 zone은 $77,601.8 다음 저항 아래에서 종료하고, $77,444 위 wick 후 $77,344.75를 종가 잃으면 거부 확정.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76940.51,\n      \"turning_zone\": [76820.00, 76945.00],\n      \"likely_wick\": 76829.41,\n      \"rejection_confirm\": 76975.00,\n      \"invalid_overshoot\": 76775.00,\n      \"calibration_reasoning\": \"지지 zone을 0.4×ATR(=$125)로 잡아 $76,940.51(공급 클러스터 하단)과 fib 0.618 골든레이쇼 $76,829.41을 포함. Likely wick은 EMA20·0.786 되돌림이 겹치는 $76,829에 정렬, $76,780 지지 이탈 시 invalid 처리.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 76678.49,\n      \"turning_zone\": [76580.00, 76690.00],\n      \"likely_wick\": 76666.00,\n      \"rejection_confirm\": 76730.00,\n      \"invalid_overshoot\": 76470.00,\n      \"calibration_reasoning\": \"Strict 5-level fib confluence($76,678.49)와 CONFIRMED_REACTION 등급의 bullish crab PRZ($76,666)가 거의 일치하므로 zone을 약 0.35×ATR로 타이트하게 설정. Harmonic 정책상 confirmed PRZ는 강한 앵커로 사용하여 likely wick을 $76,666으로 배치, $76,485 Phase E 저점 이탈 시 invalid.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 76014.20,\n      \"turning_zone\": [75820.00, 76070.00],\n      \"likely_wick\": 75990.00,\n      \"rejection_confirm\": 76210.00,\n      \"invalid_overshoot\": 75740.00,\n      \"calibration_reasoning\": \"Terminal waypoint이므로 약 0.8×ATR(=$250) 폭을 적용. $76,000 라운드넘버 liquidity magnet 효과로 likely wick을 $75,990로 살짝 하방 편향, 4-level fib 확장 클러스터 $76,185.62 회복 시 거부 확정, 2-level fib confluence $75,755.49 이탈 시 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.1,
      "chairman": 52.4,
      "operating_path": 64.0,
      "tp_calibrator": 51.5
    },
    "agents": {},
    "total_s": 195.1
  }
}