BTC/USDT 15M Council Report

Signal: BEARISH (78%)  |  Price: $64,336.30  |  2026-06-04 13:00 KST  |  300 candles

Council: 2 bullish, 1 neutral, 3 bearish  |  Support: $64,116 / $64,002 / $63,811  |  Resistance: $64,582 / $64,600 / $64,870

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC/USDT 15분 구조는 prior distribution이 Phase E 저점 $61,344.80까지 전개된 뒤, 현재는 새로운 재분배 후보 구조 안에서 가격이 SC $65,199.00 및 AR $65,829.40 아래에 머무는 bearish regime으로 진단된다. ICT의 연속 bearish BOS와 Wyckoff의 분배·재분배 맥락, EMA120 $65,928.23 및 EMA240 $67,559.15 하회가 구조적 약세를 강하게 뒷받침한다. 다만 현재 가격대 $64,100-$64,600에는 Fibonacci 0.618 $64,116.28, Harmonic bullish Crab PRZ $64,170.27-$64,581.73, 고거래량 bullish reversal 캔들이 겹쳐 단기 실행 셋업은 구조와 달리 반등 조건이 존재한다. 구조적 리스크는 $65,199.00-$65,829.40 공급 재확인, $67,032.60-$67,448.00 bearish OB, $67,470.90 buy-side liquidity 구간에서의 실패 회복 여부이며, bearish 구조 무효화는 $67,559.15 상방 안착으로 본다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertBEARISH72%$62,106 / $61,345$65,199 / $65,829
ICT TraderBEARISH82%$64,002 / $61,345$65,508 / $65,928
Derivatives TraderBEARISH64%$63,600 / $63,300$64,600 / $64,900
Candlestick ReaderBULLISH58%$63,811 / $61,345$65,928 / $67,559
Fibonacci AnalystBULLISH62%$64,116 / $63,587$64,870 / $65,829
Harmonic SpecialistNEUTRAL52%$64,170 / $64,061$64,582 / $64,737

Agent Details

Wyckoff Expert — BEARISH (72%)

Support: $62,106 / $61,345 | Resistance: $65,199 / $65,829 / $66,159 | Horizon: short/medium term

15분 Wyckoff 구조는 regime이 DIS이고 regime_fitness가 0.850으로, BC $73,084.00 → AR $70,650.90 → ST $71,670.00 → SOW $69,277.80 → LPSY $69,732.20 → Phase E $61,344.80의 분배 완료형 약세 구조가 우선입니다. 현재 활성 구조도 재분배 후보로 SC $65,199.00, AR $65,829.40 이후 ST $61,344.80 및 SOW $62,106.20이 표시되어 있어, 반등은 아직 하락 구조 내 되돌림으로 해석됩니다. 다만 현재가 $64,336.30은 Phase E 저점 $61,344.80에서 반등 중이고 EMA20 $63,810.59 위에 있어 즉시 추가 하락보다는 $65,199.00~$65,829.40 공급 테스트 가능성이 남아 있습니다. 따라서 구조 편향은 명확히 bearish이나, 실행 관점의 setup_bias는 아직 LPSY성 거절 확인 전이므로 neutral로 둡니다.
ICT Trader — BEARISH (82%)

Support: $64,002 / $61,345 | Resistance: $65,508 / $65,928 / $66,660 | Horizon: short term

확정 구조는 연속 5개의 bearish BOS로 명확히 하락 구조이며, 마지막 주요 BOS 레벨은 $65,508.30입니다. 현재가 $64,336.30은 EQ $64,002.40 위 premium 영역에 있어 단기 반등은 매도 셋업으로 해석되며, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 중기 흐름도 약합니다. 상단에는 $67,032.60~$67,448.00 candidate bearish OB와 $67,470.90 buy-side liquidity가 있어, 가격이 이 영역을 스윕하더라도 구조 전환 전에는 기관 매도 구간으로 볼 수 있습니다. 다만 최근 liquidity sweep과 open FVG가 없고 확인된 활성 OB도 없으므로 데이터 품질은 중간 수준입니다.
Derivatives Trader — BEARISH (64%)

Support: $63,600 / $63,300 / $61,700 | Resistance: $64,600 / $64,900 / $65,200 | Horizon: short term, 약 4~8시간

구조적으로 BTC는 현재 $64,336.30에서 EMA20 $63,810.59 위에는 올라왔지만, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 있어 아직 하락 구조를 되돌렸다고 보기 어렵습니다. 파생 포지셔닝은 OI가 24시간 -8.3660% 감소하며 신규 롱 유입보다는 언와인딩 성격이 강하고, CVD 변화도 -14,252.7140으로 반등의 체결 매수 강도가 약합니다. 롱 계정 비율이 0.688이고 account_long_crowding이 1.000으로 롱 쏠림이 뚜렷해, $64,600~$65,200 상단 유동성 스윕 이후 매도 재개 리스크가 큽니다. 하방에서는 $63,600, $63,300, $61,700 청산 레벨이 열려 있어 4~8시간 내 파생 데이터가 가격 하락을 선행할 가능성이 우세합니다.
Candlestick Reader — BULLISH (58%)

Support: $63,811 / $61,345 | Resistance: $65,928 / $67,559 / $67,672 | Horizon: short term

최근 9개 패턴 중 morning_star@293, bullish_engulfing@296/@298, doji@299가 나타나며 단기 매도세 둔화와 반등 시도가 확인됩니다. 특히 best_pattern_quality 0.793의 고거래량 morning_star와 0.751의 고거래량 bullish_harami는 $61,344.80 저점 이후 할인 구간에서 나온 반전 후보로 의미가 있습니다. 그러나 현재가 $64,336.30은 EMA120 $65,928.23과 EMA240 $67,559.15 아래에 있으며, 24시간 변화율도 -2.25%라 confirmed 구조는 아직 bearish로 봅니다. 따라서 구조는 약세 유지, 실행 셋업은 단기 bullish 반등 우위이며, $65,928.23 회복 전까지는 추세 전환보다 반등 매매 관점이 더 적절합니다.
Fibonacci Analyst — BULLISH (62%)

Support: $64,116 / $63,587 / $63,058 | Resistance: $64,870 / $65,829 / $65,928 | Horizon: short term

확정 구조는 아직 bearish입니다. 기준 스윙이 $65,829에서 $61,344.80으로 내려온 하락 스윙이며, 가격은 아직 0.786 되돌림 저항 $64,869.70과 스윙 고점 $65,829를 회복하지 못했습니다. 다만 실행 셋업은 bullish로 평가합니다. 현재가 $64,336.30은 핵심 0.618 골든 비율 $64,116.28 바로 위에 있으며, $64,223.71 컨플루언스 존과 함께 단기 지지 반응 확률 0.65가 형성되어 있습니다. $64,116.28을 유지하면 1차 목표는 $64,869.70이며, 반대로 $63,587.10 이탈 시 골든 비율 지지 실패로 $63,057.92까지 재하락 위험이 커집니다.
Harmonic Specialist — NEUTRAL (52%)

Support: $64,170 / $64,061 / $63,901 | Resistance: $64,582 / $64,737 / $64,967 | Horizon: short term

15분 기준 현재가 $64,336.30은 가장 가까운 strict medium bullish Crab PRZ $64,170.27-$64,581.73 안에 있으며, D 가격 $64,376.00과의 괴리는 0.06%에 불과하다. 다만 해당 패턴은 completion_status가 forming이고 confirmed_reaction=false이므로, 거버넌스상 아직은 약한 반전 후보 구간일 뿐 메인 구조를 뒤집을 수 없다. 구조 측면에서는 가격이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있고 24시간 변화율도 -2.25%라 bearish 구조 우위로 본다. 반면 setup 측면에서는 $64,170-$64,582 및 $63,901-$64,222의 중첩 bullish Crab PRZ가 있어, 하방 추격보다는 PRZ 방어·스윕 후 회수·15m CHoCH/MSS 확인 여부를 기다리는 bullish pre-confirmation setup이다.

Operating Path — complex (63%)

#PriceTypeSourceEst. HoursDescription
1$64,870liquidity_sweepFibonacci(0.786 저항 / 1차 목표 $64,869.70), Derivatives(상방 유동성 $64,600·$64,900 스윕 존), Candlestick(고거래량 morning_star 0.793·bullish_harami 0.751), Harmonic(PRZ 상단 $64,581.73 돌파)4.0실행 셋업이 bullish(62%, 구조와 충돌)이므로 첫 웨이포인트는 셋업 방향인 반등으로 잡는다. 현재가 $64,336.30이 Fib 0.618 $64,116.28·하모닉 Crab PRZ 위에서 고거래량 반전 캔들로 지지받아, 파생 상방 유동성 $64,600→$64,900을 스윕하며 Fib 0.786 $64,869.70(피보나치 1차 목표)까지 반등. 이 구간은 ICT(premium), Wyckoff(공급 재확인), Derivatives(롱 쏠림 1.0 스윕 후 매도)가 공통으로 매도 재개를 보는 영역이라 반등의 천장 후보다.
2$64,116support_testFibonacci(0.618 골든비율 $64,116.28, 컨플루언스 $64,223.71), Chairman(핵심 지지권 $64,100-$64,600), ICT(EQ $64,002.40 상단 premium)9.0약한 파생(OI 24h -8.37%, CVD -14,252.71)으로 반등 체결 주도권이 부족해 premium에서 거절되고 구조적 bearish가 재개. 반등이 출발했던 Fib 0.618 골든비율 $64,116.28을 재테스트하며, 이 지지의 유지 실패 여부가 추가 하락의 분기점. WP1 후 첫 하방 변곡 구간.
3$63,300swing_lowDerivatives(하방 청산 $63,300·$63,600), Fibonacci(0.5 $63,587.10 이탈 시 $63,057.92 재하락), ICT(EQ $64,002.40 하회 → 매도 우위), Wyckoff(재분배 구조 하락 재개)20.0골든비율 $64,116.28에 이어 EQ $64,002.40·EMA20 $63,810.59·Fib 0.5 $63,587.10을 순차 이탈하며 연속 5회 bearish BOS 구조가 재개. 파생 청산 레벨 $63,300까지 밀리며 24시간 주요 하방 목표를 형성한다. 모멘텀 가속 시 $63,057.92, 추가로 Wyckoff SOW $62,106.20까지 확장 리스크가 열려 있다.

Period Extremes

HorizonExpected LowExpected HighSequence
4h$64,224$64,870High first
8h$64,116$64,870High first
24h$63,058$64,967High first

Triggers

Invalidation: $65,928

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.63,
  "waypoints": [
    {
      "seq": 1,
      "price": 64869.70,
      "type": "liquidity_sweep",
      "source": "Fibonacci(0.786 저항 / 1차 목표 $64,869.70), Derivatives(상방 유동성 $64,600·$64,900 스윕 존), Candlestick(고거래량 morning_star 0.793·bullish_harami 0.751), Harmonic(PRZ 상단 $64,581.73 돌파)",
      "description": "실행 셋업이 bullish(62%, 구조와 충돌)이므로 첫 웨이포인트는 셋업 방향인 반등으로 잡는다. 현재가 $64,336.30이 Fib 0.618 $64,116.28·하모닉 Crab PRZ 위에서 고거래량 반전 캔들로 지지받아, 파생 상방 유동성 $64,600→$64,900을 스윕하며 Fib 0.786 $64,869.70(피보나치 1차 목표)까지 반등. 이 구간은 ICT(premium), Wyckoff(공급 재확인), Derivatives(롱 쏠림 1.0 스윕 후 매도)가 공통으로 매도 재개를 보는 영역이라 반등의 천장 후보다.",
      "est_hours": 4.0
    },
    {
      "seq": 2,
      "price": 64116.28,
      "type": "support_test",
      "source": "Fibonacci(0.618 골든비율 $64,116.28, 컨플루언스 $64,223.71), Chairman(핵심 지지권 $64,100-$64,600), ICT(EQ $64,002.40 상단 premium)",
      "description": "약한 파생(OI 24h -8.37%, CVD -14,252.71)으로 반등 체결 주도권이 부족해 premium에서 거절되고 구조적 bearish가 재개. 반등이 출발했던 Fib 0.618 골든비율 $64,116.28을 재테스트하며, 이 지지의 유지 실패 여부가 추가 하락의 분기점. WP1 후 첫 하방 변곡 구간.",
      "est_hours": 9.0
    },
    {
      "seq": 3,
      "price": 63300.00,
      "type": "swing_low",
      "source": "Derivatives(하방 청산 $63,300·$63,600), Fibonacci(0.5 $63,587.10 이탈 시 $63,057.92 재하락), ICT(EQ $64,002.40 하회 → 매도 우위), Wyckoff(재분배 구조 하락 재개)",
      "description": "골든비율 $64,116.28에 이어 EQ $64,002.40·EMA20 $63,810.59·Fib 0.5 $63,587.10을 순차 이탈하며 연속 5회 bearish BOS 구조가 재개. 파생 청산 레벨 $63,300까지 밀리며 24시간 주요 하방 목표를 형성한다. 모멘텀 가속 시 $63,057.92, 추가로 Wyckoff SOW $62,106.20까지 확장 리스크가 열려 있다.",
      "est_hours": 20.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 64869.70, "expected_low": 64223.71, "high_first": true},
    "8h":  {"expected_high": 64869.70, "expected_low": 64116.28, "high_first": true},
    "24h": {"expected_high": 64966.60, "expected_low": 63057.92, "high_first": true}
  },
  "triggers": {
    "bullish": {
      "price": 65508.30,
      "description": "반등이 공급권 $65,199.00을 흡수하고 마지막 주요 bearish BOS $65,508.30을 종가 회복하면 단기 구조가 bullish로 전환되며 반등이 추세성으로 격상. 목표는 AR $65,829.40·EMA120 $65,928.23. 이 경우 본 경로의 하락 재개 시나리오는 약화."
    },
    "bearish": {
      "price": 64002.40,
      "description": "Fib 0.618 $64,116.28에 이어 ICT EQ $64,002.40을 이탈하면 반등 실패가 확정되어 discount-bearish로 전환. $63,587.10→$63,300→$63,057.92 청산 캐스케이드로 하락 가속."
    }
  },
  "scenario_invalidation": 65928.23
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "execution_setup": {
    "setup_bias": "bullish",
    "setup_strength": 0.62,
    "active_setups": [
      "현재가 $64,336.30은 피보나치 0.618 지지 $64,116.28 바로 위에서 테스트 중이며, $64,223.71 부근에 피보나치 컨플루언스가 형성됨",
      "하모닉 기준 활성 bullish Crab PRZ $64,170.27-$64,581.73 내부에 가격이 위치하며, PRZ 중심 $64,376.00과 거의 일치함",
      "캔들 기준 strict morning_star 품질 0.793 및 bullish_harami 품질 0.751이 $61,344.80 저점 이후 고거래량으로 출현해 단기 반등 셋업을 지지함",
      "반대 측면에서 ICT는 현재가가 EQ $64,002.40 위의 premium 영역에 있어 구조 전환 전 반등은 매도 셋업으로 해석함",
      "파생 데이터는 OI 24시간 -8.3660%, CVD 변화 -14,252.7140으로 반등의 체결 주도권이 약하다는 조건을 제시함"
    ],
    "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 $64,100-$64,600 지지·PRZ·반전 캔들로 인해 단기 bullish 반등 조건이 우세하다. 이는 추세 전환 확정이 아니라 하락 구조 내부의 반등 또는 공급 테스트 리스크로 해석해야 한다."
  },
  "signal_breakdown": {
    "bullish_count": 2,
    "bearish_count": 3,
    "neutral_count": 1
  },
  "key_levels": {
    "support": [
      64116.28,
      64002.4,
      63810.59,
      63587.1,
      63300,
      62106.2,
      61344.8
    ],
    "resistance": [
      64581.73,
      64600,
      64869.7,
      65199,
      65508.3,
      65829.4,
      65928.23,
      66159,
      67032.6,
      67448,
      67470.9,
      67559.15
    ]
  },
  "confluences": [
    "ICT, Derivatives, Candlestick, Harmonic 모두 현재가 $64,336.30이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있다고 보며, 이는 중기 구조가 아직 bearish임을 확인한다.",
    "ICT의 마지막 주요 bearish BOS $65,508.30과 Wyckoff의 현재 재분배 후보 SC $65,199.00 및 AR $65,829.40이 같은 상단 공급권을 형성한다.",
    "Fibonacci의 0.618 지지 $64,116.28, 피보나치 컨플루언스 $64,223.71, Harmonic의 bullish Crab PRZ $64,170.27-$64,581.73, 현재가 $64,336.30이 모두 $64,100-$64,600 구간에 밀집되어 단기 반등 셋업의 핵심 구간을 만든다.",
    "Candlestick의 고거래량 morning_star 및 bullish_harami와 Fibonacci의 $64,116.28 지지 테스트, Harmonic의 활성 bullish PRZ가 모두 $61,344.80 저점 이후 단기 매도세 둔화 조건을 지지한다.",
    "ICT의 candidate bearish OB $67,032.60-$67,448.00, ICT의 buy-side liquidity $67,470.90, Wyckoff의 과거 UTAD/LPSY성 레벨 $67,448.00-$67,493.80이 같은 상단 구조 저항대로 겹친다.",
    "Derivatives의 상방 청산·유동성 $64,600, $64,900, $65,200은 Harmonic의 PRZ 상단 $64,581.73 및 Fibonacci 저항 $64,869.70과 근접해 단기 반등 시 첫 저항·유동성 구간으로 작동할 수 있다."
  ],
  "conflicts": [
    "구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Harmonic이 bullish 반등 후보를 제시해 구조와 단기 셋업이 충돌한다.",
    "Derivatives는 OI 감소와 음의 CVD로 반등 참여 강도가 약하다고 보지만, Candlestick은 고거래량 bullish reversal 패턴을 근거로 단기 저점 반전 후보를 제시한다.",
    "ICT는 현재가가 EQ $64,002.40 위 premium 영역이라 반등 매도 조건으로 해석하지만, Fibonacci는 현재가가 0.618 $64,116.28 위에 있어 지지 반응 구간으로 해석한다.",
    "Wyckoff는 구조적으로 bearish이나 $65,199.00-$65,829.40 공급 테스트 전까지 실행 셋업은 neutral로 두고 있어, ICT의 즉시 bearish 셋업보다 확인을 더 요구한다.",
    "Harmonic의 bullish Crab PRZ는 현재가와 매우 근접하지만 아직 forming 상태이며 확인된 반응이 부족하므로, 독립적으로 bearish 구조를 뒤집을 수 없다."
  ],
  "highest_conviction_analyst": "ICT Trader — 연속 5개의 bearish BOS가 $70,806.00, $70,038.00, $66,388.00, $66,620.00, $65,508.30에서 확인되었고, 이전일 저가 $65,359.10 하향 돌파 및 EMA120 $65,928.23 하회까지 결합되어 가장 명확한 구조적 약세 근거를 제시한다.",
  "invalidation_level": "$67,559.15 상방 안착 및 $67,470.90-$67,559.15 공급·유동성 구간 회복 시 bearish 구조 진단은 재평가가 필요하다.",
  "executive_summary": "BTC/USDT 15분 구조는 prior distribution이 Phase E 저점 $61,344.80까지 전개된 뒤, 현재는 새로운 재분배 후보 구조 안에서 가격이 SC $65,199.00 및 AR $65,829.40 아래에 머무는 bearish regime으로 진단된다. ICT의 연속 bearish BOS와 Wyckoff의 분배·재분배 맥락, EMA120 $65,928.23 및 EMA240 $67,559.15 하회가 구조적 약세를 강하게 뒷받침한다. 다만 현재 가격대 $64,100-$64,600에는 Fibonacci 0.618 $64,116.28, Harmonic bullish Crab PRZ $64,170.27-$64,581.73, 고거래량 bullish reversal 캔들이 겹쳐 단기 실행 셋업은 구조와 달리 반등 조건이 존재한다. 구조적 리스크는 $65,199.00-$65,829.40 공급 재확인, $67,032.60-$67,448.00 bearish OB, $67,470.90 buy-side liquidity 구간에서의 실패 회복 여부이며, bearish 구조 무효화는 $67,559.15 상방 안착으로 본다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-04 13:00 KST",
  "last_price": 64336.3,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $64,336.30은 EQ $64,002.40 위의 premium 영역에 위치하여 숏 셋업에 유리",
        "최근 구조가 $70,806.00, $70,038.00, $66,388.00, $66,620.00, $65,508.30 하향 BOS로 연속 5회 bearish",
        "이전일 저가 $65,359.10이 이미 하향 돌파되어 매도 우위 확인",
        "상단 $67,032.60~$67,448.00에 candidate bearish OB 존재",
        "상단 $67,470.90에 buy-side liquidity가 남아 있어 되돌림 시 유동성 사냥 후 재하락 가능"
      ],
      "reasoning": "확정 구조는 연속 5개의 bearish BOS로 명확히 하락 구조이며, 마지막 주요 BOS 레벨은 $65,508.30입니다. 현재가 $64,336.30은 EQ $64,002.40 위 premium 영역에 있어 단기 반등은 매도 셋업으로 해석되며, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 중기 흐름도 약합니다. 상단에는 $67,032.60~$67,448.00 candidate bearish OB와 $67,470.90 buy-side liquidity가 있어, 가격이 이 영역을 스윕하더라도 구조 전환 전에는 기관 매도 구간으로 볼 수 있습니다. 다만 최근 liquidity sweep과 open FVG가 없고 확인된 활성 OB도 없으므로 데이터 품질은 중간 수준입니다.",
      "key_levels": {
        "support": [
          64002.4,
          61344.8
        ],
        "resistance": [
          65508.3,
          65928.23,
          66660.0,
          67032.6,
          67448.0,
          67470.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$67,470.90 상향 돌파 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 $65,508.30을 회복한 뒤 $66,660.00 range high와 $67,470.90 buy-side liquidity를 강하게 돌파·수용하는 경우입니다. 이 경우 하락 추세의 단순 되돌림이 아니라 CHoCH 또는 bullish market structure shift 가능성이 커지며, $67,032.60~$67,448.00 bearish OB는 무효화될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 67032.6,
          "top": 67448.0,
          "quality": "candidate",
          "score": 0.504
        },
        "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": 64,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 70806.0
          },
          {
            "type": "BOS_bearish",
            "level": 70038.0
          },
          {
            "type": "BOS_bearish",
            "level": 66388.0
          },
          {
            "type": "BOS_bearish",
            "level": 66620.0
          },
          {
            "type": "BOS_bearish",
            "level": 65508.3
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 67470.9
          }
        ],
        "current_zone": "premium",
        "eq_level": 64002.4,
        "range_high": 66660.0,
        "range_low": 61344.8,
        "bull_score": 0.5,
        "bear_score": 14.3,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $70,806.00",
          "bearish BOS below $70,038.00",
          "bearish BOS below $66,388.00",
          "bearish BOS below $66,620.00",
          "bearish BOS below $65,508.30"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 609.4,
        "deepest_retracement_pct": 1396.6,
        "previous_day_high": 68121.9,
        "previous_day_low": 65359.1,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 65814.2,
            "low": 61344.8
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $64,336.30은 EQ $64,002.40 위의 premium 영역에 위치하여 숏 셋업에 유리\",\n    \"최근 구조가 $70,806.00, $70,038.00, $66,388.00, $66,620.00, $65,508.30 하향 BOS로 연속 5회 bearish\",\n    \"이전일 저가 $65,359.10이 이미 하향 돌파되어 매도 우위 확인\",\n    \"상단 $67,032.60~$67,448.00에 candidate bearish OB 존재\",\n    \"상단 $67,470.90에 buy-side liquidity가 남아 있어 되돌림 시 유동성 사냥 후 재하락 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 연속 5개의 bearish BOS로 명확히 하락 구조이며, 마지막 주요 BOS 레벨은 $65,508.30입니다. 현재가 $64,336.30은 EQ $64,002.40 위 premium 영역에 있어 단기 반등은 매도 셋업으로 해석되며, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 중기 흐름도 약합니다. 상단에는 $67,032.60~$67,448.00 candidate bearish OB와 $67,470.90 buy-side liquidity가 있어, 가격이 이 영역을 스윕하더라도 구조 전환 전에는 기관 매도 구간으로 볼 수 있습니다. 다만 최근 liquidity sweep과 open FVG가 없고 확인된 활성 OB도 없으므로 데이터 품질은 중간 수준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64002.4,\n      61344.8\n    ],\n    \"resistance\": [\n      65508.3,\n      65928.23,\n      66660.0,\n      67032.6,\n      67448.0,\n      67470.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$67,470.90 상향 돌파 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $65,508.30을 회복한 뒤 $66,660.00 range high와 $67,470.90 buy-side liquidity를 강하게 돌파·수용하는 경우입니다. 이 경우 하락 추세의 단순 되돌림이 아니라 CHoCH 또는 bullish market structure shift 가능성이 커지며, $67,032.60~$67,448.00 bearish OB는 무효화될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $64,336.30가 EMA120 $65,928.23 아래에 있어 중기 구조 수용 실패",
        "OI 24시간 변화율 -8.3660%로 포지션 언와인딩 진행, 상승 참여 강도 부족",
        "CVD 변화 -14,252.7140 및 CVD divergence 0.150으로 가격 반등 대비 매수 체결 주도권 약함",
        "롱 계정 비율 0.688, account_long_crowding 1.000으로 롱 포지셔닝 과밀",
        "상단 청산 유동성 $64,600 / $64,900 / $65,200에 밀집되어 있어 단기 위꼬리 유동성 스윕 후 재하락 가능",
        "하단 청산 유동성 $63,600 / $63,300 / $61,700이 열려 있어 하방 자석 구간 존재"
      ],
      "reasoning": "구조적으로 BTC는 현재 $64,336.30에서 EMA20 $63,810.59 위에는 올라왔지만, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 있어 아직 하락 구조를 되돌렸다고 보기 어렵습니다. 파생 포지셔닝은 OI가 24시간 -8.3660% 감소하며 신규 롱 유입보다는 언와인딩 성격이 강하고, CVD 변화도 -14,252.7140으로 반등의 체결 매수 강도가 약합니다. 롱 계정 비율이 0.688이고 account_long_crowding이 1.000으로 롱 쏠림이 뚜렷해, $64,600~$65,200 상단 유동성 스윕 이후 매도 재개 리스크가 큽니다. 하방에서는 $63,600, $63,300, $61,700 청산 레벨이 열려 있어 4~8시간 내 파생 데이터가 가격 하락을 선행할 가능성이 우세합니다.",
      "key_levels": {
        "support": [
          63600,
          63300,
          61700,
          61344.8
        ],
        "resistance": [
          64600,
          64900,
          65200,
          65928.23,
          67559.15
        ]
      },
      "time_horizon": "short term, 약 4~8시간",
      "invalidation_level": "$65,928.23 상방에서 15분봉 기준 구조적 수용이 확인될 경우",
      "risk_scenario": "반대 시나리오는 가격이 $64,600, $64,900, $65,200의 상단 청산 유동성을 흡수한 뒤 매도 압력 없이 $65,928.23 EMA120 위로 안착하는 경우입니다. 이 경우 숏 청산과 추격 매수가 붙으면서 $67,559.15 EMA240까지 되돌림이 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -14252.714,
        "oi_trend": 0.0,
        "oi_change_pct_24h": -8.366,
        "oi_latest": 100813.584,
        "funding_pressure": 0.44,
        "funding_avg": 5.978e-05,
        "funding_change_24h": -2.524e-05,
        "long_account_ratio": 0.69,
        "short_account_ratio": 0.31,
        "long_account_latest": 0.688,
        "short_account_latest": 0.312,
        "long_account_change_24h": 0.0013,
        "short_account_change_24h": -0.0013,
        "account_flow_label": "stable",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0422,
        "basis_change_lookback": 0.0011,
        "aggregate_score": 0.216,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            63600,
            5543.2732674
          ],
          [
            63300,
            4311.2015962
          ],
          [
            61700,
            5225.9676583
          ]
        ],
        "liq_above": [
          [
            64600,
            6967.31780935
          ],
          [
            64900,
            5355.203752
          ],
          [
            65200,
            4852.890826
          ]
        ],
        "strongest_liq_level": 64600,
        "fragility_score": 0.29,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $64,336.30가 EMA120 $65,928.23 아래에 있어 중기 구조 수용 실패\",\n    \"OI 24시간 변화율 -8.3660%로 포지션 언와인딩 진행, 상승 참여 강도 부족\",\n    \"CVD 변화 -14,252.7140 및 CVD divergence 0.150으로 가격 반등 대비 매수 체결 주도권 약함\",\n    \"롱 계정 비율 0.688, account_long_crowding 1.000으로 롱 포지셔닝 과밀\",\n    \"상단 청산 유동성 $64,600 / $64,900 / $65,200에 밀집되어 있어 단기 위꼬리 유동성 스윕 후 재하락 가능\",\n    \"하단 청산 유동성 $63,600 / $63,300 / $61,700이 열려 있어 하방 자석 구간 존재\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $64,336.30에서 EMA20 $63,810.59 위에는 올라왔지만, EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 머물러 있어 아직 하락 구조를 되돌렸다고 보기 어렵습니다. 파생 포지셔닝은 OI가 24시간 -8.3660% 감소하며 신규 롱 유입보다는 언와인딩 성격이 강하고, CVD 변화도 -14,252.7140으로 반등의 체결 매수 강도가 약합니다. 롱 계정 비율이 0.688이고 account_long_crowding이 1.000으로 롱 쏠림이 뚜렷해, $64,600~$65,200 상단 유동성 스윕 이후 매도 재개 리스크가 큽니다. 하방에서는 $63,600, $63,300, $61,700 청산 레벨이 열려 있어 4~8시간 내 파생 데이터가 가격 하락을 선행할 가능성이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63600,\n      63300,\n      61700,\n      61344.8\n    ],\n    \"resistance\": [\n      64600,\n      64900,\n      65200,\n      65928.23,\n      67559.15\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4~8시간\",\n  \"invalidation_level\": \"$65,928.23 상방에서 15분봉 기준 구조적 수용이 확인될 경우\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $64,600, $64,900, $65,200의 상단 청산 유동성을 흡수한 뒤 매도 압력 없이 $65,928.23 EMA120 위로 안착하는 경우입니다. 이 경우 숏 청산과 추격 매수가 붙으면서 $67,559.15 EMA240까지 되돌림이 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $64,336.30은 7일 고점 $73,998.80과 저점 $61,344.80의 EQ $67,671.80 아래에 있어 할인 구간에서 반등 시도 중",
        "strict 등급의 morning_star 패턴이 감지되었고 품질 0.793, 고거래량 동반으로 단기 저점 반전 후보",
        "strict 등급의 bullish_harami 패턴이 품질 0.751, 고거래량으로 확인되어 매도 압력 둔화 신호",
        "현재가 $64,336.30은 EMA20 $63,810.59 위 +0.8%에 위치해 단기 평균선 회복 상태",
        "다만 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조 전환은 아직 미확정"
      ],
      "reasoning": "최근 9개 패턴 중 morning_star@293, bullish_engulfing@296/@298, doji@299가 나타나며 단기 매도세 둔화와 반등 시도가 확인됩니다. 특히 best_pattern_quality 0.793의 고거래량 morning_star와 0.751의 고거래량 bullish_harami는 $61,344.80 저점 이후 할인 구간에서 나온 반전 후보로 의미가 있습니다. 그러나 현재가 $64,336.30은 EMA120 $65,928.23과 EMA240 $67,559.15 아래에 있으며, 24시간 변화율도 -2.25%라 confirmed 구조는 아직 bearish로 봅니다. 따라서 구조는 약세 유지, 실행 셋업은 단기 bullish 반등 우위이며, $65,928.23 회복 전까지는 추세 전환보다 반등 매매 관점이 더 적절합니다.",
      "key_levels": {
        "support": [
          63810.59,
          61344.8
        ],
        "resistance": [
          65928.23,
          67559.15,
          67671.8,
          73998.8
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,810.59",
      "risk_scenario": "가격이 EMA20 $63,810.59를 다시 이탈하면 morning_star와 bullish_harami 기반의 단기 반등 셋업은 실패로 보고, $61,344.80 재테스트 가능성이 커집니다. 반대로 $65,928.23 EMA120을 강하게 회복하면 bearish structure가 중립으로 완화되고 $67,559.15~$67,671.80 구간까지 추가 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 118,
        "recent_patterns": 9,
        "pattern_list": [
          "bearish_engulfing@291",
          "bullish_engulfing@296",
          "bullish_engulfing@298",
          "morning_star@293",
          "doji@299",
          "bullish_harami@292",
          "bearish_harami@295",
          "bearish_harami@297",
          "bearish_harami@299"
        ],
        "atr_value": 537.22,
        "vol_avg_20": 7881.31,
        "high_volume_patterns": [
          "morning_star",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.793,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.751,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.59,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.547,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.48,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.793,
        "bull_score": 3.1,
        "bear_score": 2.55
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $64,336.30은 7일 고점 $73,998.80과 저점 $61,344.80의 EQ $67,671.80 아래에 있어 할인 구간에서 반등 시도 중\",\n    \"strict 등급의 morning_star 패턴이 감지되었고 품질 0.793, 고거래량 동반으로 단기 저점 반전 후보\",\n    \"strict 등급의 bullish_harami 패턴이 품질 0.751, 고거래량으로 확인되어 매도 압력 둔화 신호\",\n    \"현재가 $64,336.30은 EMA20 $63,810.59 위 +0.8%에 위치해 단기 평균선 회복 상태\",\n    \"다만 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조 전환은 아직 미확정\"\n  ],\n  \"reasoning\": \"최근 9개 패턴 중 morning_star@293, bullish_engulfing@296/@298, doji@299가 나타나며 단기 매도세 둔화와 반등 시도가 확인됩니다. 특히 best_pattern_quality 0.793의 고거래량 morning_star와 0.751의 고거래량 bullish_harami는 $61,344.80 저점 이후 할인 구간에서 나온 반전 후보로 의미가 있습니다. 그러나 현재가 $64,336.30은 EMA120 $65,928.23과 EMA240 $67,559.15 아래에 있으며, 24시간 변화율도 -2.25%라 confirmed 구조는 아직 bearish로 봅니다. 따라서 구조는 약세 유지, 실행 셋업은 단기 bullish 반등 우위이며, $65,928.23 회복 전까지는 추세 전환보다 반등 매매 관점이 더 적절합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63810.59,\n      61344.8\n    ],\n    \"resistance\": [\n      65928.23,\n      67559.15,\n      67671.8,\n      73998.8\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,810.59\",\n  \"risk_scenario\": \"가격이 EMA20 $63,810.59를 다시 이탈하면 morning_star와 bullish_harami 기반의 단기 반등 셋업은 실패로 보고, $61,344.80 재테스트 가능성이 커집니다. 반대로 $65,928.23 EMA120을 강하게 회복하면 bearish structure가 중립으로 완화되고 $67,559.15~$67,671.80 구간까지 추가 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.65,
      "setup_signals": [
        "현재가 $64,336.30이 0.618 골든 비율 $64,116.28 위에서 0.34% 거리로 재테스트 중",
        " $64,223.71 부근에 ret_0.618와 ret_0.236이 겹치는 피보나치 컨플루언스 존 형성, cluster_score 0.6",
        "가격이 0.5 EQ 레벨 $63,587.10 위에 있어 단기적으로 할인 구간 이탈 후 프리미엄 진입",
        "EMA20 $63,810.59 위에서 거래 중이지만 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조 전환은 아직 미확정",
        "상방 확인 레벨은 ret_0.786 $64,869.70 돌파이며, 그 전까지는 하락 스윙 $65,829 → $61,344.80의 되돌림 구간"
      ],
      "reasoning": "확정 구조는 아직 bearish입니다. 기준 스윙이 $65,829에서 $61,344.80으로 내려온 하락 스윙이며, 가격은 아직 0.786 되돌림 저항 $64,869.70과 스윙 고점 $65,829를 회복하지 못했습니다. 다만 실행 셋업은 bullish로 평가합니다. 현재가 $64,336.30은 핵심 0.618 골든 비율 $64,116.28 바로 위에 있으며, $64,223.71 컨플루언스 존과 함께 단기 지지 반응 확률 0.65가 형성되어 있습니다. $64,116.28을 유지하면 1차 목표는 $64,869.70이며, 반대로 $63,587.10 이탈 시 골든 비율 지지 실패로 $63,057.92까지 재하락 위험이 커집니다.",
      "key_levels": {
        "support": [
          64116.28,
          63587.1,
          63057.92,
          61344.8
        ],
        "resistance": [
          64869.7,
          65829,
          65928.23,
          67559.15
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,587.10",
      "risk_scenario": "$64,116.28 골든 비율 지지가 무너지고 $63,587.10 아래로 종가 수용되면 현재의 bullish 셋업은 실패로 봅니다. 이 경우 가격은 ret_0.382 $63,057.92를 재시험할 가능성이 높고, 그 아래에서는 7일 저점 및 ext_1.0 클러스터인 $61,344.80까지 하락 확장이 열립니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $65,829 → $61,345",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 64116.28,
        "nearest_fib_distance": 0.34,
        "golden_ratio_level": 64116.28,
        "fib_ret_382": 63057.92,
        "fib_ret_618": 64116.28,
        "confluence_zones": [
          {
            "price": 61344.8,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64223.71,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          64116.2828,
          63587.1,
          63057.917199999996
        ],
        "resistance_levels": [
          64869.6956
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62403.17,
            "distance_pct": 3.0,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 63057.92,
            "distance_pct": 1.99,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63587.1,
            "distance_pct": 1.16,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 64116.28,
            "distance_pct": 0.34,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 64869.7,
            "distance_pct": 0.83,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61344.8,
            "distance_pct": 4.65,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 60124.99,
            "distance_pct": 6.55,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 59488.18,
            "distance_pct": 7.54,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 58573.32,
            "distance_pct": 8.96,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 56860.2,
            "distance_pct": 11.62,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.65,\n  \"setup_signals\": [\n    \"현재가 $64,336.30이 0.618 골든 비율 $64,116.28 위에서 0.34% 거리로 재테스트 중\",\n    \" $64,223.71 부근에 ret_0.618와 ret_0.236이 겹치는 피보나치 컨플루언스 존 형성, cluster_score 0.6\",\n    \"가격이 0.5 EQ 레벨 $63,587.10 위에 있어 단기적으로 할인 구간 이탈 후 프리미엄 진입\",\n    \"EMA20 $63,810.59 위에서 거래 중이지만 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조 전환은 아직 미확정\",\n    \"상방 확인 레벨은 ret_0.786 $64,869.70 돌파이며, 그 전까지는 하락 스윙 $65,829 → $61,344.80의 되돌림 구간\"\n  ],\n  \"reasoning\": \"확정 구조는 아직 bearish입니다. 기준 스윙이 $65,829에서 $61,344.80으로 내려온 하락 스윙이며, 가격은 아직 0.786 되돌림 저항 $64,869.70과 스윙 고점 $65,829를 회복하지 못했습니다. 다만 실행 셋업은 bullish로 평가합니다. 현재가 $64,336.30은 핵심 0.618 골든 비율 $64,116.28 바로 위에 있으며, $64,223.71 컨플루언스 존과 함께 단기 지지 반응 확률 0.65가 형성되어 있습니다. $64,116.28을 유지하면 1차 목표는 $64,869.70이며, 반대로 $63,587.10 이탈 시 골든 비율 지지 실패로 $63,057.92까지 재하락 위험이 커집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64116.28,\n      63587.1,\n      63057.92,\n      61344.8\n    ],\n    \"resistance\": [\n      64869.7,\n      65829,\n      65928.23,\n      67559.15\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,587.10\",\n  \"risk_scenario\": \"$64,116.28 골든 비율 지지가 무너지고 $63,587.10 아래로 종가 수용되면 현재의 bullish 셋업은 실패로 봅니다. 이 경우 가격은 ret_0.382 $63,057.92를 재시험할 가능성이 높고, 그 아래에서는 7일 저점 및 ext_1.0 클러스터인 $61,344.80까지 하락 확장이 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $64,336.30은 메인 분배 박스 하단 $70,650.90을 크게 하회하여 Phase E 이탈 이후 구조적 약세권에 위치",
        "활성 재분배 후보 구조에서 SC $65,199.00, AR $65,829.40 아래에 머물러 있으며, 이 구간은 반등 시 공급 재확인 구간",
        "Phase E 저점 $61,344.80에서 단기 반등이 발생했지만, 아직 $65,829.40 AR 회복이나 $66,159.00~$66,975.00 LPSY 구간 재수복이 없음",
        "현재가가 EMA20 $63,810.59 위에 있어 단기 반등 여지는 있으나, EMA120 $65,928.23 및 재분배 AR $65,829.40 아래라 구조 전환 확인은 부족"
      ],
      "reasoning": "15분 Wyckoff 구조는 regime이 DIS이고 regime_fitness가 0.850으로, BC $73,084.00 → AR $70,650.90 → ST $71,670.00 → SOW $69,277.80 → LPSY $69,732.20 → Phase E $61,344.80의 분배 완료형 약세 구조가 우선입니다. 현재 활성 구조도 재분배 후보로 SC $65,199.00, AR $65,829.40 이후 ST $61,344.80 및 SOW $62,106.20이 표시되어 있어, 반등은 아직 하락 구조 내 되돌림으로 해석됩니다. 다만 현재가 $64,336.30은 Phase E 저점 $61,344.80에서 반등 중이고 EMA20 $63,810.59 위에 있어 즉시 추가 하락보다는 $65,199.00~$65,829.40 공급 테스트 가능성이 남아 있습니다. 따라서 구조 편향은 명확히 bearish이나, 실행 관점의 setup_bias는 아직 LPSY성 거절 확인 전이므로 neutral로 둡니다.",
      "key_levels": {
        "support": [
          62106.2,
          61344.8
        ],
        "resistance": [
          65199.0,
          65829.4,
          66159.0,
          66975.0,
          67493.8,
          70650.9
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$67,493.80 상방 회복 및 15분 기준 수용",
      "risk_scenario": "반대 시나리오는 가격이 $65,829.40 AR을 회복한 뒤 $66,159.00~$66,975.00 LPSY 공급대를 흡수하고 $67,493.80 위에서 수용되는 경우입니다. 이 경우 활성 재분배 구조의 LPSY/SOW 해석은 약화되고, $70,650.90 메인 분배 박스 하단 재테스트까지 숏 커버성 반등이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 84.9,
        "dis_score": 85.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",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 33,
            "price": 73084.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 60,
            "price": 70650.9,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 77,
            "price": 71670.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 100,
            "price": 70038.0,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 104,
            "price": 71022.4,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 129,
            "price": 69277.8,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 132,
            "price": 69732.2,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 292,
            "price": 61344.8,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 33,
            "end_idx": 292,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 33,
                "price": 73084.0,
                "color": "#ffd166",
                "dt": "2026-06-01 18:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 60,
                "price": 70650.9,
                "color": "#06d6a0",
                "dt": "2026-06-02 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 77,
                "price": 71670.0,
                "color": "#118ab2",
                "dt": "2026-06-02 05:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 100,
                "price": 70038.0,
                "color": "#ef476f",
                "dt": "2026-06-02 11:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 104,
                "price": 71022.4,
                "color": "#8338ec",
                "dt": "2026-06-02 12:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 129,
                "price": 69277.8,
                "color": "#ef476f",
                "dt": "2026-06-02 18:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 132,
                "price": 69732.2,
                "color": "#8338ec",
                "dt": "2026-06-02 19:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 292,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 11:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 170,
            "end_idx": 292,
            "phase_count": 10,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 170,
                "price": 66388.0,
                "color": "#ffd166",
                "dt": "2026-06-03 04:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 171,
                "price": 67474.2,
                "color": "#06d6a0",
                "dt": "2026-06-03 04:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 203,
                "price": 65359.1,
                "color": "#118ab2",
                "dt": "2026-06-03 12:45:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 214,
                "price": 67493.8,
                "color": "#f9844a",
                "dt": "2026-06-03 15:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 227,
                "price": 66620.0,
                "color": "#ef476f",
                "dt": "2026-06-03 18:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 228,
                "price": 67448.0,
                "color": "#f9844a",
                "dt": "2026-06-03 19:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 246,
                "price": 66975.0,
                "color": "#8338ec",
                "dt": "2026-06-03 23:30:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 249,
                "price": 66228.1,
                "color": "#ef476f",
                "dt": "2026-06-04 00:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 258,
                "price": 66159.0,
                "color": "#8338ec",
                "dt": "2026-06-04 02:30:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 292,
                "price": 61344.8,
                "color": "#7209b7",
                "dt": "2026-06-04 11:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_3",
            "sequence": 3,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 267,
            "end_idx": 293,
            "phase_count": 4,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 267,
                "price": 65199.0,
                "color": "#ffd166",
                "dt": "2026-06-04 04:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 275,
                "price": 65829.4,
                "color": "#06d6a0",
                "dt": "2026-06-04 06:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 292,
                "price": 61344.8,
                "color": "#118ab2",
                "dt": "2026-06-04 11:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 293,
                "price": 62106.2,
                "color": "#ef476f",
                "dt": "2026-06-04 11:15:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_3",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 3,
        "regime_fitness": 0.85,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 70650.9,
        "main_range_high": 73084.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $64,336.30은 메인 분배 박스 하단 $70,650.90을 크게 하회하여 Phase E 이탈 이후 구조적 약세권에 위치\",\n    \"활성 재분배 후보 구조에서 SC $65,199.00, AR $65,829.40 아래에 머물러 있으며, 이 구간은 반등 시 공급 재확인 구간\",\n    \"Phase E 저점 $61,344.80에서 단기 반등이 발생했지만, 아직 $65,829.40 AR 회복이나 $66,159.00~$66,975.00 LPSY 구간 재수복이 없음\",\n    \"현재가가 EMA20 $63,810.59 위에 있어 단기 반등 여지는 있으나, EMA120 $65,928.23 및 재분배 AR $65,829.40 아래라 구조 전환 확인은 부족\"\n  ],\n  \"reasoning\": \"15분 Wyckoff 구조는 regime이 DIS이고 regime_fitness가 0.850으로, BC $73,084.00 → AR $70,650.90 → ST $71,670.00 → SOW $69,277.80 → LPSY $69,732.20 → Phase E $61,344.80의 분배 완료형 약세 구조가 우선입니다. 현재 활성 구조도 재분배 후보로 SC $65,199.00, AR $65,829.40 이후 ST $61,344.80 및 SOW $62,106.20이 표시되어 있어, 반등은 아직 하락 구조 내 되돌림으로 해석됩니다. 다만 현재가 $64,336.30은 Phase E 저점 $61,344.80에서 반등 중이고 EMA20 $63,810.59 위에 있어 즉시 추가 하락보다는 $65,199.00~$65,829.40 공급 테스트 가능성이 남아 있습니다. 따라서 구조 편향은 명확히 bearish이나, 실행 관점의 setup_bias는 아직 LPSY성 거절 확인 전이므로 neutral로 둡니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62106.2,\n      61344.8\n    ],\n    \"resistance\": [\n      65199.0,\n      65829.4,\n      66159.0,\n      66975.0,\n      67493.8,\n      70650.9\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$67,493.80 상방 회복 및 15분 기준 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $65,829.40 AR을 회복한 뒤 $66,159.00~$66,975.00 LPSY 공급대를 흡수하고 $67,493.80 위에서 수용되는 경우입니다. 이 경우 활성 재분배 구조의 LPSY/SOW 해석은 약화되고, $70,650.90 메인 분배 박스 하단 재테스트까지 숏 커버성 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $64,336.30이 활성 bullish Crab 형성 PRZ $64,170.27-$64,581.73 내부에 위치하며, PRZ 중심 $64,376.00까지 거리 0.06%로 사실상 접촉 상태",
        "동일 구간 아래에 두 번째 strict bullish Crab 형성 PRZ $63,900.95-$64,221.64가 대기하며, D 기준가 $64,061.30은 현재가 대비 -0.43%",
        "완료된 candidate bullish Crab은 D $64,557.89 이후 PRZ 방어 및 AD 0.382 반응 도달을 기록했으나, candidate 등급이라 단독 방향 전환 근거는 아님",
        "상방 반응 시 활성 Crab 기준 TP 후보는 $65,559.51, $66,290.69, $67,474.20이며, 이는 PRZ 반등 확인 후에만 유효한 TP ladder",
        "가격은 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조적으로는 아직 하락 압력이 우세하지만, 단기적으로는 harmonic bullish PRZ 반응 후보가 형성 중"
      ],
      "reasoning": "15분 기준 현재가 $64,336.30은 가장 가까운 strict medium bullish Crab PRZ $64,170.27-$64,581.73 안에 있으며, D 가격 $64,376.00과의 괴리는 0.06%에 불과하다. 다만 해당 패턴은 completion_status가 forming이고 confirmed_reaction=false이므로, 거버넌스상 아직은 약한 반전 후보 구간일 뿐 메인 구조를 뒤집을 수 없다. 구조 측면에서는 가격이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있고 24시간 변화율도 -2.25%라 bearish 구조 우위로 본다. 반면 setup 측면에서는 $64,170-$64,582 및 $63,901-$64,222의 중첩 bullish Crab PRZ가 있어, 하방 추격보다는 PRZ 방어·스윕 후 회수·15m CHoCH/MSS 확인 여부를 기다리는 bullish pre-confirmation setup이다.",
      "key_levels": {
        "support": [
          64170.27,
          64061.3,
          63900.95,
          63670.73,
          63389.42,
          61344.8
        ],
        "resistance": [
          64581.73,
          64736.92,
          64966.6,
          65077.57,
          65559.51,
          66290.69,
          67474.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,900.95",
      "risk_scenario": "반등 확인 없이 $64,170.27 하단을 이탈하고 특히 $63,900.95 아래에서 15분 종가 수용이 나오면, 활성 bullish Crab PRZ 방어 실패로 보고 다음 하방 PRZ/유동성 후보인 $63,670.73 및 $63,389.42까지 확장될 수 있다. 반대로 $64,581.73 상단 회수 후 $64,736.92-$64,966.60을 돌파하면 완료 candidate Crab의 반응이 재활성화되며 $65,559.51, $66,290.69 순으로 TP ladder가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 99,
        "completed_patterns_found": 36,
        "forming_d_prz_found": 63,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 52,
        "swing_highs_scanned": 24,
        "swing_lows_scanned": 28,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 5,
          "medium": 46,
          "low": 48
        },
        "prz_status_counts": {
          "active": 7,
          "nearby": 7,
          "watch": 7,
          "far": 78,
          "forming": 49
        },
        "high_confluence_prz_count": 26,
        "strict_patterns_found": 51,
        "candidate_patterns_found": 48,
        "active_patterns_at_prz": 7,
        "nearby_patterns": 7,
        "all_patterns": [
          "crab",
          "gartley",
          "bat",
          "crab",
          "bat",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "shark",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "shark",
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "bat",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.902,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 64376.0,
        "price_to_prz": 0.06,
        "prz_range": [
          64170.27,
          64581.73
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.902,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65275.29,
            "prz_range": [
              65077.57,
              65473.01
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.46,
            "price_to_prz_pct_raw": 1.4595,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65275.29,
              "a_price": 67299.9,
              "tp1_ad_382": 66048.69,
              "tp2_ad_618": 66526.5,
              "tp3_a_or_structure_liquidity": 67299.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6046,
              "ABC": 0.667
            },
            "x_price": 66150.7,
            "x_idx": 185,
            "x_order": 8,
            "a_price": 67299.9,
            "a_idx": 219,
            "a_order": 3,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 66141.7,
            "c_idx": 263,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.768,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64376.0,
            "prz_range": [
              64170.27,
              64581.73
            ],
            "prz_width_pct": 0.639,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0617,
            "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": 64376.0,
              "a_price": 67474.2,
              "tp1_ad_382": 65559.51,
              "tp2_ad_618": 66290.69,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.8311
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.86,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64061.3,
            "prz_range": [
              63900.95,
              64221.64
            ],
            "prz_width_pct": 0.501,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.43,
            "price_to_prz_pct_raw": -0.4274,
            "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": 64061.3,
              "a_price": 67474.2,
              "tp1_ad_382": 65365.03,
              "tp2_ad_618": 66170.47,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4708,
              "ABC": 0.8311
            },
            "x_price": 69666.8,
            "x_idx": 120,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 1.0,
            "prz_score": 0.841,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65294.17,
            "prz_range": [
              64964.99,
              65623.35
            ],
            "prz_width_pct": 1.008,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.49,
            "price_to_prz_pct_raw": 1.4889,
            "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": 65294.17,
              "a_price": 67448.0,
              "tp1_ad_382": 66116.93,
              "tp2_ad_618": 66625.24,
              "tp3_a_or_structure_liquidity": 67448.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4035,
              "ABC": 0.5292
            },
            "x_price": 65359.1,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 67448.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 66159.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 0.896,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64378.85,
              64736.92
            ],
            "prz_width_pct": 0.555,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.34,
            "price_to_prz_pct_raw": 0.3444,
            "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",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.405,
                "adverse_move_ratio_ad": 0.239,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64557.89,
              "a_price": 67474.2,
              "tp1_ad_382": 65671.92,
              "tp2_ad_618": 66360.17,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.7539,
              "BCD": 3.2242,
              "XAD": 1.532
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67220.2,
            "c_idx": 241,
            "c_order": 5,
            "d_idx": 271
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.838,
            "ratio_score": 1.0,
            "prz_score": 0.766,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.6547,
            "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": "bat",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4163,
              "ABC": 0.8728
            },
            "x_price": 65359.1,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.836,
            "ratio_score": 0.961,
            "prz_score": 0.848,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65373.1,
            "prz_range": [
              65049.6,
              65696.61
            ],
            "prz_width_pct": 0.99,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.61,
            "price_to_prz_pct_raw": 1.6115,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65373.1,
              "a_price": 67899.9,
              "tp1_ad_382": 66338.34,
              "tp2_ad_618": 66934.66,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7776,
              "ABC": 0.6249
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 66828.5,
            "b_idx": 216,
            "b_order": 5,
            "c_price": 66159.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.824,
            "ratio_score": 0.918,
            "prz_score": 0.766,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.6547,
            "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": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8037,
              "ABC": 0.8728
            },
            "x_price": 66388.0,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.902,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65275.29,
            "prz_range": [
              65077.57,
              65473.01
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.46,
            "price_to_prz_pct_raw": 1.4595,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 65275.29,
              "a_price": 67299.9,
              "tp1_ad_382": 66048.69,
              "tp2_ad_618": 66526.5,
              "tp3_a_or_structure_liquidity": 67299.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6046,
              "ABC": 0.667
            },
            "x_price": 66150.7,
            "x_idx": 185,
            "x_order": 8,
            "a_price": 67299.9,
            "a_idx": 219,
            "a_order": 3,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 66141.7,
            "c_idx": 263,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.871,
            "ratio_score": 1.0,
            "prz_score": 0.768,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64376.0,
            "prz_range": [
              64170.27,
              64581.73
            ],
            "prz_width_pct": 0.639,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0617,
            "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": 64376.0,
              "a_price": 67474.2,
              "tp1_ad_382": 65559.51,
              "tp2_ad_618": 66290.69,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.8311
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.86,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64061.3,
            "prz_range": [
              63900.95,
              64221.64
            ],
            "prz_width_pct": 0.501,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.43,
            "price_to_prz_pct_raw": -0.4274,
            "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": 64061.3,
              "a_price": 67474.2,
              "tp1_ad_382": 65365.03,
              "tp2_ad_618": 66170.47,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4708,
              "ABC": 0.8311
            },
            "x_price": 69666.8,
            "x_idx": 120,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67299.9,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 1.0,
            "prz_score": 0.841,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65294.17,
            "prz_range": [
              64964.99,
              65623.35
            ],
            "prz_width_pct": 1.008,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.49,
            "price_to_prz_pct_raw": 1.4889,
            "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": 65294.17,
              "a_price": 67448.0,
              "tp1_ad_382": 66116.93,
              "tp2_ad_618": 66625.24,
              "tp3_a_or_structure_liquidity": 67448.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4035,
              "ABC": 0.5292
            },
            "x_price": 65359.1,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 67448.0,
            "a_idx": 228,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 66159.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 0.896,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64378.85,
              64736.92
            ],
            "prz_width_pct": 0.555,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.34,
            "price_to_prz_pct_raw": 0.3444,
            "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",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.405,
                "adverse_move_ratio_ad": 0.239,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64557.89,
              "a_price": 67474.2,
              "tp1_ad_382": 65671.92,
              "tp2_ad_618": 66360.17,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5723,
              "ABC": 0.7539,
              "BCD": 3.2242,
              "XAD": 1.532
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66442.0,
            "b_idx": 194,
            "b_order": 5,
            "c_price": 67220.2,
            "c_idx": 241,
            "c_order": 5,
            "d_idx": 271
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.838,
            "ratio_score": 1.0,
            "prz_score": 0.766,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.6547,
            "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": "bat",
              "d_price": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4163,
              "ABC": 0.8728
            },
            "x_price": 65359.1,
            "x_idx": 203,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.836,
            "ratio_score": 0.961,
            "prz_score": 0.848,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65373.1,
            "prz_range": [
              65049.6,
              65696.61
            ],
            "prz_width_pct": 0.99,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.61,
            "price_to_prz_pct_raw": 1.6115,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65373.1,
              "a_price": 67899.9,
              "tp1_ad_382": 66338.34,
              "tp2_ad_618": 66934.66,
              "tp3_a_or_structure_liquidity": 67899.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7776,
              "ABC": 0.6249
            },
            "x_price": 69277.8,
            "x_idx": 129,
            "x_order": 8,
            "a_price": 67899.9,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 66828.5,
            "b_idx": 216,
            "b_order": 5,
            "c_price": 66159.0,
            "c_idx": 258,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.824,
            "ratio_score": 0.918,
            "prz_score": 0.766,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64757.51,
            "prz_range": [
              64548.41,
              64966.6
            ],
            "prz_width_pct": 0.646,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.6547,
            "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": 64757.51,
              "a_price": 67493.8,
              "tp1_ad_382": 65802.77,
              "tp2_ad_618": 66448.54,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8037,
              "ABC": 0.8728
            },
            "x_price": 66388.0,
            "x_idx": 170,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.822,
            "ratio_score": 0.963,
            "prz_score": 0.745,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64711.1,
            "prz_range": [
              64685.06,
              65502.84
            ],
            "prz_width_pct": 1.256,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.1776,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.65,
              "reaction_detail": {
                "reaction_score": 0.65,
                "reaction_move_ratio_ad": 0.328,
                "adverse_move_ratio_ad": 0.194,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 65093.95,
              "a_price": 68121.9,
              "tp1_ad_382": 66250.63,
              "tp2_ad_618": 66965.22,
              "tp3_a_or_structure_liquidity": 68121.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7675,
              "ABC": 0.6581,
              "BCD": 2.1097,
              "XAD": 1.3281
            },
            "x_price": 70690.1,
            "x_idx": 108,
            "x_order": 3,
            "a_price": 68121.9,
            "a_idx": 157,
            "a_order": 5,
            "b_price": 66150.7,
            "b_idx": 185,
            "b_order": 8,
            "c_price": 67448.0,
            "c_idx": 228,
            "c_order": 8,
            "d_idx": 271
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.804,
            "ratio_score": 0.661,
            "prz_score": 0.853,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64468.34,
            "prz_range": [
              64153.5,
              64783.19
            ],
            "prz_width_pct": 0.977,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2052,
            "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": 64468.34,
              "a_price": 67821.9,
              "tp1_ad_382": 65749.4,
              "tp2_ad_618": 66540.84,
              "tp3_a_or_structure_liquidity": 67821.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8587,
              "ABC": 0.7557
            },
            "x_price": 70690.1,
            "x_idx": 108,
            "x_order": 3,
            "a_price": 67821.9,
            "a_idx": 162,
            "a_order": 3,
            "b_price": 65359.1,
            "b_idx": 203,
            "b_order": 8,
            "c_price": 67220.2,
            "c_idx": 241,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.778,
            "ratio_score": 1.0,
            "prz_score": 0.673,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 63670.73,
            "prz_range": [
              63389.42,
              63952.04
            ],
            "prz_width_pct": 0.884,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.03,
            "price_to_prz_pct_raw": -1.0345,
            "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": 63670.73,
              "a_price": 67474.2,
              "tp1_ad_382": 65123.66,
              "tp2_ad_618": 66021.28,
              "tp3_a_or_structure_liquidity": 67474.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6036,
              "ABC": 0.7896
            },
            "x_price": 69666.8,
            "x_idx": 120,
            "x_order": 5,
            "a_price": 67474.2,
            "a_idx": 171,
            "a_order": 3,
            "b_price": 66150.7,
            "b_idx": 185,
            "b_order": 8,
            "c_price": 67195.7,
            "c_idx": 190,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.772,
            "ratio_score": 0.741,
            "prz_score": 0.758,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 64763.59,
            "prz_range": [
              64548.41,
              64978.76
            ],
            "prz_width_pct": 0.664,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.66,
            "price_to_prz_pct_raw": 0.6641,
            "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": "gartley",
              "d_price": 64763.59,
              "a_price": 67493.8,
              "tp1_ad_382": 65806.53,
              "tp2_ad_618": 66450.86,
              "tp3_a_or_structure_liquidity": 67493.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6617,
              "ABC": 0.8728
            },
            "x_price": 66150.7,
            "x_idx": 185,
            "x_order": 8,
            "a_price": 67493.8,
            "a_idx": 214,
            "a_order": 8,
            "b_price": 66605.1,
            "b_idx": 243,
            "b_order": 3,
            "c_price": 65829.4,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $64,336.30이 활성 bullish Crab 형성 PRZ $64,170.27-$64,581.73 내부에 위치하며, PRZ 중심 $64,376.00까지 거리 0.06%로 사실상 접촉 상태\",\n    \"동일 구간 아래에 두 번째 strict bullish Crab 형성 PRZ $63,900.95-$64,221.64가 대기하며, D 기준가 $64,061.30은 현재가 대비 -0.43%\",\n    \"완료된 candidate bullish Crab은 D $64,557.89 이후 PRZ 방어 및 AD 0.382 반응 도달을 기록했으나, candidate 등급이라 단독 방향 전환 근거는 아님\",\n    \"상방 반응 시 활성 Crab 기준 TP 후보는 $65,559.51, $66,290.69, $67,474.20이며, 이는 PRZ 반등 확인 후에만 유효한 TP ladder\",\n    \"가격은 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있어 구조적으로는 아직 하락 압력이 우세하지만, 단기적으로는 harmonic bullish PRZ 반응 후보가 형성 중\"\n  ],\n  \"reasoning\": \"15분 기준 현재가 $64,336.30은 가장 가까운 strict medium bullish Crab PRZ $64,170.27-$64,581.73 안에 있으며, D 가격 $64,376.00과의 괴리는 0.06%에 불과하다. 다만 해당 패턴은 completion_status가 forming이고 confirmed_reaction=false이므로, 거버넌스상 아직은 약한 반전 후보 구간일 뿐 메인 구조를 뒤집을 수 없다. 구조 측면에서는 가격이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있고 24시간 변화율도 -2.25%라 bearish 구조 우위로 본다. 반면 setup 측면에서는 $64,170-$64,582 및 $63,901-$64,222의 중첩 bullish Crab PRZ가 있어, 하방 추격보다는 PRZ 방어·스윕 후 회수·15m CHoCH/MSS 확인 여부를 기다리는 bullish pre-confirmation setup이다.\",\n  \"key_levels\": {\n    \"support\": [\n      64170.27,\n      64061.3,\n      63900.95,\n      63670.73,\n      63389.42,\n      61344.8\n    ],\n    \"resistance\": [\n      64581.73,\n      64736.92,\n      64966.6,\n      65077.57,\n      65559.51,\n      66290.69,\n      67474.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,900.95\",\n  \"risk_scenario\": \"반등 확인 없이 $64,170.27 하단을 이탈하고 특히 $63,900.95 아래에서 15분 종가 수용이 나오면, 활성 bullish Crab PRZ 방어 실패로 보고 다음 하방 PRZ/유동성 후보인 $63,670.73 및 $63,389.42까지 확장될 수 있다. 반대로 $64,581.73 상단 회수 후 $64,736.92-$64,966.60을 돌파하면 완료 candidate Crab의 반응이 재활성화되며 $65,559.51, $66,290.69 순으로 TP ladder가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.78,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.62,
      "active_setups": [
        "현재가 $64,336.30은 피보나치 0.618 지지 $64,116.28 바로 위에서 테스트 중이며, $64,223.71 부근에 피보나치 컨플루언스가 형성됨",
        "하모닉 기준 활성 bullish Crab PRZ $64,170.27-$64,581.73 내부에 가격이 위치하며, PRZ 중심 $64,376.00과 거의 일치함",
        "캔들 기준 strict morning_star 품질 0.793 및 bullish_harami 품질 0.751이 $61,344.80 저점 이후 고거래량으로 출현해 단기 반등 셋업을 지지함",
        "반대 측면에서 ICT는 현재가가 EQ $64,002.40 위의 premium 영역에 있어 구조 전환 전 반등은 매도 셋업으로 해석함",
        "파생 데이터는 OI 24시간 -8.3660%, CVD 변화 -14,252.7140으로 반등의 체결 주도권이 약하다는 조건을 제시함"
      ],
      "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 $64,100-$64,600 지지·PRZ·반전 캔들로 인해 단기 bullish 반등 조건이 우세하다. 이는 추세 전환 확정이 아니라 하락 구조 내부의 반등 또는 공급 테스트 리스크로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        64116.28,
        64002.4,
        63810.59,
        63587.1,
        63300,
        62106.2,
        61344.8
      ],
      "resistance": [
        64581.73,
        64600,
        64869.7,
        65199,
        65508.3,
        65829.4,
        65928.23,
        66159,
        67032.6,
        67448,
        67470.9,
        67559.15
      ]
    },
    "confluences": [
      "ICT, Derivatives, Candlestick, Harmonic 모두 현재가 $64,336.30이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있다고 보며, 이는 중기 구조가 아직 bearish임을 확인한다.",
      "ICT의 마지막 주요 bearish BOS $65,508.30과 Wyckoff의 현재 재분배 후보 SC $65,199.00 및 AR $65,829.40이 같은 상단 공급권을 형성한다.",
      "Fibonacci의 0.618 지지 $64,116.28, 피보나치 컨플루언스 $64,223.71, Harmonic의 bullish Crab PRZ $64,170.27-$64,581.73, 현재가 $64,336.30이 모두 $64,100-$64,600 구간에 밀집되어 단기 반등 셋업의 핵심 구간을 만든다.",
      "Candlestick의 고거래량 morning_star 및 bullish_harami와 Fibonacci의 $64,116.28 지지 테스트, Harmonic의 활성 bullish PRZ가 모두 $61,344.80 저점 이후 단기 매도세 둔화 조건을 지지한다.",
      "ICT의 candidate bearish OB $67,032.60-$67,448.00, ICT의 buy-side liquidity $67,470.90, Wyckoff의 과거 UTAD/LPSY성 레벨 $67,448.00-$67,493.80이 같은 상단 구조 저항대로 겹친다.",
      "Derivatives의 상방 청산·유동성 $64,600, $64,900, $65,200은 Harmonic의 PRZ 상단 $64,581.73 및 Fibonacci 저항 $64,869.70과 근접해 단기 반등 시 첫 저항·유동성 구간으로 작동할 수 있다."
    ],
    "conflicts": [
      "구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Harmonic이 bullish 반등 후보를 제시해 구조와 단기 셋업이 충돌한다.",
      "Derivatives는 OI 감소와 음의 CVD로 반등 참여 강도가 약하다고 보지만, Candlestick은 고거래량 bullish reversal 패턴을 근거로 단기 저점 반전 후보를 제시한다.",
      "ICT는 현재가가 EQ $64,002.40 위 premium 영역이라 반등 매도 조건으로 해석하지만, Fibonacci는 현재가가 0.618 $64,116.28 위에 있어 지지 반응 구간으로 해석한다.",
      "Wyckoff는 구조적으로 bearish이나 $65,199.00-$65,829.40 공급 테스트 전까지 실행 셋업은 neutral로 두고 있어, ICT의 즉시 bearish 셋업보다 확인을 더 요구한다.",
      "Harmonic의 bullish Crab PRZ는 현재가와 매우 근접하지만 아직 forming 상태이며 확인된 반응이 부족하므로, 독립적으로 bearish 구조를 뒤집을 수 없다."
    ],
    "executive_summary": "BTC/USDT 15분 구조는 prior distribution이 Phase E 저점 $61,344.80까지 전개된 뒤, 현재는 새로운 재분배 후보 구조 안에서 가격이 SC $65,199.00 및 AR $65,829.40 아래에 머무는 bearish regime으로 진단된다. ICT의 연속 bearish BOS와 Wyckoff의 분배·재분배 맥락, EMA120 $65,928.23 및 EMA240 $67,559.15 하회가 구조적 약세를 강하게 뒷받침한다. 다만 현재 가격대 $64,100-$64,600에는 Fibonacci 0.618 $64,116.28, Harmonic bullish Crab PRZ $64,170.27-$64,581.73, 고거래량 bullish reversal 캔들이 겹쳐 단기 실행 셋업은 구조와 달리 반등 조건이 존재한다. 구조적 리스크는 $65,199.00-$65,829.40 공급 재확인, $67,032.60-$67,448.00 bearish OB, $67,470.90 buy-side liquidity 구간에서의 실패 회복 여부이며, bearish 구조 무효화는 $67,559.15 상방 안착으로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.78,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.62,\n    \"active_setups\": [\n      \"현재가 $64,336.30은 피보나치 0.618 지지 $64,116.28 바로 위에서 테스트 중이며, $64,223.71 부근에 피보나치 컨플루언스가 형성됨\",\n      \"하모닉 기준 활성 bullish Crab PRZ $64,170.27-$64,581.73 내부에 가격이 위치하며, PRZ 중심 $64,376.00과 거의 일치함\",\n      \"캔들 기준 strict morning_star 품질 0.793 및 bullish_harami 품질 0.751이 $61,344.80 저점 이후 고거래량으로 출현해 단기 반등 셋업을 지지함\",\n      \"반대 측면에서 ICT는 현재가가 EQ $64,002.40 위의 premium 영역에 있어 구조 전환 전 반등은 매도 셋업으로 해석함\",\n      \"파생 데이터는 OI 24시간 -8.3660%, CVD 변화 -14,252.7140으로 반등의 체결 주도권이 약하다는 조건을 제시함\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bearish이나, 실행 셋업은 $64,100-$64,600 지지·PRZ·반전 캔들로 인해 단기 bullish 반등 조건이 우세하다. 이는 추세 전환 확정이 아니라 하락 구조 내부의 반등 또는 공급 테스트 리스크로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      64116.28,\n      64002.4,\n      63810.59,\n      63587.1,\n      63300,\n      62106.2,\n      61344.8\n    ],\n    \"resistance\": [\n      64581.73,\n      64600,\n      64869.7,\n      65199,\n      65508.3,\n      65829.4,\n      65928.23,\n      66159,\n      67032.6,\n      67448,\n      67470.9,\n      67559.15\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Derivatives, Candlestick, Harmonic 모두 현재가 $64,336.30이 EMA120 $65,928.23 및 EMA240 $67,559.15 아래에 있다고 보며, 이는 중기 구조가 아직 bearish임을 확인한다.\",\n    \"ICT의 마지막 주요 bearish BOS $65,508.30과 Wyckoff의 현재 재분배 후보 SC $65,199.00 및 AR $65,829.40이 같은 상단 공급권을 형성한다.\",\n    \"Fibonacci의 0.618 지지 $64,116.28, 피보나치 컨플루언스 $64,223.71, Harmonic의 bullish Crab PRZ $64,170.27-$64,581.73, 현재가 $64,336.30이 모두 $64,100-$64,600 구간에 밀집되어 단기 반등 셋업의 핵심 구간을 만든다.\",\n    \"Candlestick의 고거래량 morning_star 및 bullish_harami와 Fibonacci의 $64,116.28 지지 테스트, Harmonic의 활성 bullish PRZ가 모두 $61,344.80 저점 이후 단기 매도세 둔화 조건을 지지한다.\",\n    \"ICT의 candidate bearish OB $67,032.60-$67,448.00, ICT의 buy-side liquidity $67,470.90, Wyckoff의 과거 UTAD/LPSY성 레벨 $67,448.00-$67,493.80이 같은 상단 구조 저항대로 겹친다.\",\n    \"Derivatives의 상방 청산·유동성 $64,600, $64,900, $65,200은 Harmonic의 PRZ 상단 $64,581.73 및 Fibonacci 저항 $64,869.70과 근접해 단기 반등 시 첫 저항·유동성 구간으로 작동할 수 있다.\"\n  ],\n  \"conflicts\": [\n    \"구조 진단은 전원 bearish에 가깝지만, 실행 셋업은 Candlestick, Fibonacci, Harmonic이 bullish 반등 후보를 제시해 구조와 단기 셋업이 충돌한다.\",\n    \"Derivatives는 OI 감소와 음의 CVD로 반등 참여 강도가 약하다고 보지만, Candlestick은 고거래량 bullish reversal 패턴을 근거로 단기 저점 반전 후보를 제시한다.\",\n    \"ICT는 현재가가 EQ $64,002.40 위 premium 영역이라 반등 매도 조건으로 해석하지만, Fibonacci는 현재가가 0.618 $64,116.28 위에 있어 지지 반응 구간으로 해석한다.\",\n    \"Wyckoff는 구조적으로 bearish이나 $65,199.00-$65,829.40 공급 테스트 전까지 실행 셋업은 neutral로 두고 있어, ICT의 즉시 bearish 셋업보다 확인을 더 요구한다.\",\n    \"Harmonic의 bullish Crab PRZ는 현재가와 매우 근접하지만 아직 forming 상태이며 확인된 반응이 부족하므로, 독립적으로 bearish 구조를 뒤집을 수 없다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 연속 5개의 bearish BOS가 $70,806.00, $70,038.00, $66,388.00, $66,620.00, $65,508.30에서 확인되었고, 이전일 저가 $65,359.10 하향 돌파 및 EMA120 $65,928.23 하회까지 결합되어 가장 명확한 구조적 약세 근거를 제시한다.\",\n  \"invalidation_level\": \"$67,559.15 상방 안착 및 $67,470.90-$67,559.15 공급·유동성 구간 회복 시 bearish 구조 진단은 재평가가 필요하다.\",\n  \"executive_summary\": \"BTC/USDT 15분 구조는 prior distribution이 Phase E 저점 $61,344.80까지 전개된 뒤, 현재는 새로운 재분배 후보 구조 안에서 가격이 SC $65,199.00 및 AR $65,829.40 아래에 머무는 bearish regime으로 진단된다. ICT의 연속 bearish BOS와 Wyckoff의 분배·재분배 맥락, EMA120 $65,928.23 및 EMA240 $67,559.15 하회가 구조적 약세를 강하게 뒷받침한다. 다만 현재 가격대 $64,100-$64,600에는 Fibonacci 0.618 $64,116.28, Harmonic bullish Crab PRZ $64,170.27-$64,581.73, 고거래량 bullish reversal 캔들이 겹쳐 단기 실행 셋업은 구조와 달리 반등 조건이 존재한다. 구조적 리스크는 $65,199.00-$65,829.40 공급 재확인, $67,032.60-$67,448.00 bearish OB, $67,470.90 buy-side liquidity 구간에서의 실패 회복 여부이며, bearish 구조 무효화는 $67,559.15 상방 안착으로 본다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.78,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.63,
    "waypoints": [
      {
        "seq": 1,
        "price": 64869.7,
        "type": "liquidity_sweep",
        "source": "Fibonacci(0.786 저항 / 1차 목표 $64,869.70), Derivatives(상방 유동성 $64,600·$64,900 스윕 존), Candlestick(고거래량 morning_star 0.793·bullish_harami 0.751), Harmonic(PRZ 상단 $64,581.73 돌파)",
        "description": "실행 셋업이 bullish(62%, 구조와 충돌)이므로 첫 웨이포인트는 셋업 방향인 반등으로 잡는다. 현재가 $64,336.30이 Fib 0.618 $64,116.28·하모닉 Crab PRZ 위에서 고거래량 반전 캔들로 지지받아, 파생 상방 유동성 $64,600→$64,900을 스윕하며 Fib 0.786 $64,869.70(피보나치 1차 목표)까지 반등. 이 구간은 ICT(premium), Wyckoff(공급 재확인), Derivatives(롱 쏠림 1.0 스윕 후 매도)가 공통으로 매도 재개를 보는 영역이라 반등의 천장 후보다.",
        "est_hours": 4.0,
        "turning_zone": [
          64869.7,
          65120.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64600.0,
        "invalid_overshoot": 65200.0,
        "calibration_reasoning": "Fib 0.786/Chairman 저항 $64,869.70를 존 하단으로, 그 위 심리적 라운드넘버 $65,000을 유동성 자석으로 위킹 타깃 설정(폭 ~0.47 ATR). 비확정 Crab PRZ($64,376)는 존 하단보다 아래이며 harmonic 정책상 웨이포인트를 이동시키지 않아 제외했고, 다음 Chairman 저항 $65,199 상향 돌파 시 무효화."
      },
      {
        "seq": 2,
        "price": 64116.28,
        "type": "support_test",
        "source": "Fibonacci(0.618 골든비율 $64,116.28, 컨플루언스 $64,223.71), Chairman(핵심 지지권 $64,100-$64,600), ICT(EQ $64,002.40 상단 premium)",
        "description": "약한 파생(OI 24h -8.37%, CVD -14,252.71)으로 반등 체결 주도권이 부족해 premium에서 거절되고 구조적 bearish가 재개. 반등이 출발했던 Fib 0.618 골든비율 $64,116.28을 재테스트하며, 이 지지의 유지 실패 여부가 추가 하락의 분기점. WP1 후 첫 하방 변곡 구간.",
        "est_hours": 9.0,
        "turning_zone": [
          63920.0,
          64116.28
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64223.71,
        "invalid_overshoot": 63800.0,
        "calibration_reasoning": "골든비율/Chairman 지지 $64,116.28를 존 상단으로, EQ $64,002.40와 라운드넘버 $64,000 컨플루언스를 핵심 위킹 저점으로 설정(폭 ~0.37 ATR). 상방 $64,223.71(ret_0.618/0.236) 회복 시 반등 확인, EMA20 $63,810.59 하향 이탈 시 지지 테스트 실패로 무효화."
      },
      {
        "seq": 3,
        "price": 63300.0,
        "type": "swing_low",
        "source": "Derivatives(하방 청산 $63,300·$63,600), Fibonacci(0.5 $63,587.10 이탈 시 $63,057.92 재하락), ICT(EQ $64,002.40 하회 → 매도 우위), Wyckoff(재분배 구조 하락 재개)",
        "description": "골든비율 $64,116.28에 이어 EQ $64,002.40·EMA20 $63,810.59·Fib 0.5 $63,587.10을 순차 이탈하며 연속 5회 bearish BOS 구조가 재개. 파생 청산 레벨 $63,300까지 밀리며 24시간 주요 하방 목표를 형성한다. 모멘텀 가속 시 $63,057.92, 추가로 Wyckoff SOW $62,106.20까지 확장 리스크가 열려 있다.",
        "est_hours": 20.0,
        "turning_zone": [
          62950.0,
          63300.0
        ],
        "likely_wick": 63050.0,
        "rejection_confirm": 63587.1,
        "invalid_overshoot": 62850.0,
        "calibration_reasoning": "터미널 웨이포인트라 폭을 넓혀(~0.65 ATR) 청산레벨 $63,300을 존 상단, Fib 0.382 $63,057.92와 라운드넘버 $63,000 컨플루언스를 위킹 저점으로 앵커링. Fib 0.5 $63,587.10 회복 시 저점 확인, $62,850 하회 시 Wyckoff SOW $62,106.20로 확장되며 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64869.7,
        "expected_low": 64223.71,
        "high_first": true
      },
      "8h": {
        "expected_high": 64869.7,
        "expected_low": 64116.28,
        "high_first": true
      },
      "24h": {
        "expected_high": 64966.6,
        "expected_low": 63057.92,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 65508.3,
        "description": "반등이 공급권 $65,199.00을 흡수하고 마지막 주요 bearish BOS $65,508.30을 종가 회복하면 단기 구조가 bullish로 전환되며 반등이 추세성으로 격상. 목표는 AR $65,829.40·EMA120 $65,928.23. 이 경우 본 경로의 하락 재개 시나리오는 약화."
      },
      "bearish": {
        "price": 64002.4,
        "description": "Fib 0.618 $64,116.28에 이어 ICT EQ $64,002.40을 이탈하면 반등 실패가 확정되어 discount-bearish로 전환. $63,587.10→$63,300→$63,057.92 청산 캐스케이드로 하락 가속."
      }
    },
    "scenario_invalidation": 65928.23,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.63,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64869.70,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Fibonacci(0.786 저항 / 1차 목표 $64,869.70), Derivatives(상방 유동성 $64,600·$64,900 스윕 존), Candlestick(고거래량 morning_star 0.793·bullish_harami 0.751), Harmonic(PRZ 상단 $64,581.73 돌파)\",\n      \"description\": \"실행 셋업이 bullish(62%, 구조와 충돌)이므로 첫 웨이포인트는 셋업 방향인 반등으로 잡는다. 현재가 $64,336.30이 Fib 0.618 $64,116.28·하모닉 Crab PRZ 위에서 고거래량 반전 캔들로 지지받아, 파생 상방 유동성 $64,600→$64,900을 스윕하며 Fib 0.786 $64,869.70(피보나치 1차 목표)까지 반등. 이 구간은 ICT(premium), Wyckoff(공급 재확인), Derivatives(롱 쏠림 1.0 스윕 후 매도)가 공통으로 매도 재개를 보는 영역이라 반등의 천장 후보다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64116.28,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(0.618 골든비율 $64,116.28, 컨플루언스 $64,223.71), Chairman(핵심 지지권 $64,100-$64,600), ICT(EQ $64,002.40 상단 premium)\",\n      \"description\": \"약한 파생(OI 24h -8.37%, CVD -14,252.71)으로 반등 체결 주도권이 부족해 premium에서 거절되고 구조적 bearish가 재개. 반등이 출발했던 Fib 0.618 골든비율 $64,116.28을 재테스트하며, 이 지지의 유지 실패 여부가 추가 하락의 분기점. WP1 후 첫 하방 변곡 구간.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63300.00,\n      \"type\": \"swing_low\",\n      \"source\": \"Derivatives(하방 청산 $63,300·$63,600), Fibonacci(0.5 $63,587.10 이탈 시 $63,057.92 재하락), ICT(EQ $64,002.40 하회 → 매도 우위), Wyckoff(재분배 구조 하락 재개)\",\n      \"description\": \"골든비율 $64,116.28에 이어 EQ $64,002.40·EMA20 $63,810.59·Fib 0.5 $63,587.10을 순차 이탈하며 연속 5회 bearish BOS 구조가 재개. 파생 청산 레벨 $63,300까지 밀리며 24시간 주요 하방 목표를 형성한다. 모멘텀 가속 시 $63,057.92, 추가로 Wyckoff SOW $62,106.20까지 확장 리스크가 열려 있다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64869.70, \"expected_low\": 64223.71, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64869.70, \"expected_low\": 64116.28, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64966.60, \"expected_low\": 63057.92, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 65508.30,\n      \"description\": \"반등이 공급권 $65,199.00을 흡수하고 마지막 주요 bearish BOS $65,508.30을 종가 회복하면 단기 구조가 bullish로 전환되며 반등이 추세성으로 격상. 목표는 AR $65,829.40·EMA120 $65,928.23. 이 경우 본 경로의 하락 재개 시나리오는 약화.\"\n    },\n    \"bearish\": {\n      \"price\": 64002.40,\n      \"description\": \"Fib 0.618 $64,116.28에 이어 ICT EQ $64,002.40을 이탈하면 반등 실패가 확정되어 discount-bearish로 전환. $63,587.10→$63,300→$63,057.92 청산 캐스케이드로 하락 가속.\"\n    }\n  },\n  \"scenario_invalidation\": 65928.23\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64869.7,
        "turning_zone": [
          64869.7,
          65120.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64600.0,
        "invalid_overshoot": 65200.0,
        "calibration_reasoning": "Fib 0.786/Chairman 저항 $64,869.70를 존 하단으로, 그 위 심리적 라운드넘버 $65,000을 유동성 자석으로 위킹 타깃 설정(폭 ~0.47 ATR). 비확정 Crab PRZ($64,376)는 존 하단보다 아래이며 harmonic 정책상 웨이포인트를 이동시키지 않아 제외했고, 다음 Chairman 저항 $65,199 상향 돌파 시 무효화."
      },
      {
        "seq": 2,
        "base_target": 64116.28,
        "turning_zone": [
          63920.0,
          64116.28
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 64223.71,
        "invalid_overshoot": 63800.0,
        "calibration_reasoning": "골든비율/Chairman 지지 $64,116.28를 존 상단으로, EQ $64,002.40와 라운드넘버 $64,000 컨플루언스를 핵심 위킹 저점으로 설정(폭 ~0.37 ATR). 상방 $64,223.71(ret_0.618/0.236) 회복 시 반등 확인, EMA20 $63,810.59 하향 이탈 시 지지 테스트 실패로 무효화."
      },
      {
        "seq": 3,
        "base_target": 63300.0,
        "turning_zone": [
          62950.0,
          63300.0
        ],
        "likely_wick": 63050.0,
        "rejection_confirm": 63587.1,
        "invalid_overshoot": 62850.0,
        "calibration_reasoning": "터미널 웨이포인트라 폭을 넓혀(~0.65 ATR) 청산레벨 $63,300을 존 상단, Fib 0.382 $63,057.92와 라운드넘버 $63,000 컨플루언스를 위킹 저점으로 앵커링. Fib 0.5 $63,587.10 회복 시 저점 확인, $62,850 하회 시 Wyckoff SOW $62,106.20로 확장되며 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64869.70,\n      \"turning_zone\": [64869.70, 65120.00],\n      \"likely_wick\": 65000.00,\n      \"rejection_confirm\": 64600.00,\n      \"invalid_overshoot\": 65200.00,\n      \"calibration_reasoning\": \"Fib 0.786/Chairman 저항 $64,869.70를 존 하단으로, 그 위 심리적 라운드넘버 $65,000을 유동성 자석으로 위킹 타깃 설정(폭 ~0.47 ATR). 비확정 Crab PRZ($64,376)는 존 하단보다 아래이며 harmonic 정책상 웨이포인트를 이동시키지 않아 제외했고, 다음 Chairman 저항 $65,199 상향 돌파 시 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64116.28,\n      \"turning_zone\": [63920.00, 64116.28],\n      \"likely_wick\": 64000.00,\n      \"rejection_confirm\": 64223.71,\n      \"invalid_overshoot\": 63800.00,\n      \"calibration_reasoning\": \"골든비율/Chairman 지지 $64,116.28를 존 상단으로, EQ $64,002.40와 라운드넘버 $64,000 컨플루언스를 핵심 위킹 저점으로 설정(폭 ~0.37 ATR). 상방 $64,223.71(ret_0.618/0.236) 회복 시 반등 확인, EMA20 $63,810.59 하향 이탈 시 지지 테스트 실패로 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63300.00,\n      \"turning_zone\": [62950.00, 63300.00],\n      \"likely_wick\": 63050.00,\n      \"rejection_confirm\": 63587.10,\n      \"invalid_overshoot\": 62850.00,\n      \"calibration_reasoning\": \"터미널 웨이포인트라 폭을 넓혀(~0.65 ATR) 청산레벨 $63,300을 존 상단, Fib 0.382 $63,057.92와 라운드넘버 $63,000 컨플루언스를 위킹 저점으로 앵커링. Fib 0.5 $63,587.10 회복 시 저점 확인, $62,850 하회 시 Wyckoff SOW $62,106.20로 확장되며 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.7,
      "chairman": 44.8,
      "operating_path": 350.1,
      "tp_calibrator": 218.3
    },
    "agents": {},
    "total_s": 641.0
  }
}