BTC/USDT 1D Council Report

Signal: BEARISH (66%)  |  Price: $59,792.80  |  2026-06-27 05:00 KST  |  300 candles

Council: 0 bullish, 3 neutral, 3 bearish  |  Support: $59,800 / $59,080 / $58,600  |  Resistance: $60,400 / $60,830 / $62,203

result.json   raw.txt   report.md


BTC Chart

Executive Summary

BTC 일봉 구조는 현재 $64,918.20 bearish CHoCH 및 EMA20 $63,795.75 아래에 머물러 있어, 위원회 종합 기준으로는 bearish 구조 우위다. 다만 Wyckoff는 $59,800 SC와 $59,080 Spring을 중심으로 한 축적 Phase D 후보를 유지하고 있어, 현재 위치는 ‘확정 상승’이 아니라 Spring/SC 재시험 구간으로 해석된다. 핵심 구조 구간은 하단 $59,800-$59,080-$58,030, 상단 $62,203-$62,232 및 $64,918.20이며, $58,600-$58,793 부근에는 파생 청산·하모닉 PRZ·저점 스윕 조건이 겹친다. 구조적 위험은 $59,080 이탈 시 축적 가설 훼손, 반대로 $64,918.20 회복 시 bearish 구조 약화로 정리된다.

Confluences

Conflicts


Agent Matrix

AgentSignalConfidenceSupportResistance
Wyckoff ExpertNEUTRAL62%$59,800 / $59,080$63,796 / $67,255
ICT TraderBEARISH78%$58,030 / $59,793$61,931 / $63,796
Derivatives TraderBEARISH62%$58,600 / $58,030$60,400 / $61,000
Candlestick ReaderBEARISH62%$58,030 / $57,386$63,796 / $65,597
Fibonacci AnalystNEUTRAL55%$59,080 / $58,030$60,830 / $62,203
Harmonic SpecialistNEUTRAL42%$59,853 / $59,724$60,639 / $60,876

Agent Details

Wyckoff Expert — NEUTRAL (62%)

Support: $59,800 / $59,080 / $62,232 | Resistance: $63,796 / $67,255 / $71,690 | Horizon: medium term

지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800.00 → AR $71,690.00 → ST $64,918.20 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 구조가 잡혀 있다. 구조적 해석은 bullish이나, 현재가 $59,792.80가 LPS $62,232.10 아래에 있고 메인 레인지 저점 $59,800.00 부근까지 되밀려 있어 LPS가 확정 지지로 작동했다고 보기 어렵다. 따라서 현재 국면은 ‘상승 확정’이 아니라 Spring/SC 구간 재시험이며, $62,232.10 회복 후 $67,255.40 SOS 고점 재접근이 나와야 Phase D 강도가 재확인된다. 반대로 $59,080.00 Spring 저점을 일봉 기준으로 이탈하면 축적 시나리오의 핵심 전제가 훼손된다.
ICT Trader — BEARISH (78%)

Support: $58,030 / $59,793 | Resistance: $61,931 / $63,796 / $64,918 | Horizon: medium term

확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS 이후 가장 최근에도 $64,918.20 bearish CHoCH가 발생했고, 현재가 $59,792.80는 해당 구조 전환 레벨 아래에 있다. 가격은 range low $58,030.00 근처의 discount 영역에 있어 단기 반등 가능성은 있지만, EQ $70,245.25 및 EMA20 $63,795.75를 크게 하회하고 있어 기관 관점에서는 반등 시 매도 유동성 확보 후 재하락할 가능성이 더 높다. 다만 최근 liquidity sweep, active OB, unfilled FVG가 모두 부재하므로 신호 강도는 높지만 완전한 고품질 ICT 셋업은 아니며, 데이터 품질은 중간으로 본다.
Derivatives Trader — BEARISH (62%)

Support: $58,600 / $58,030 / $54,900 | Resistance: $60,400 / $61,000 / $62,200 | Horizon: short term

확인된 구조는 가격이 EMA20 $63,795.75, EMA120 $72,405.22, EMA240 $79,448.98 모두 아래에 있고 7일 저점 $58,030 근처에서 거래되고 있어 명확히 bearish로 본다. 셋업 측면에서도 OI가 24시간 +4.476% 증가하는 동안 CVD가 -3,746.9220로 하락해 신규 포지션이 들어오지만 체결 주도권은 약하며, 롱 계정 비율이 70.5%로 과밀해 롱 청산 리스크가 크다. 하방의 가장 강한 청산 레벨은 $58,600이며, 이 구간이 깨지면 $58,030 7일 저점 테스트 후 $54,900, $53,800 유동성까지 열릴 수 있다. 다만 $60,400-$62,200 상방 청산 클러스터가 가까워 단기 숏 스퀴즈가 먼저 나온 뒤 재하락하는 경로도 가능하다.
Candlestick Reader — BEARISH (62%)

Support: $58,030 / $57,386 / $55,000 | Resistance: $63,796 / $65,597 / $72,405 | Horizon: short to medium term

확정 구조는 약세로 판단한다. 현재가 $59,792.80는 EMA20 $63,795.75보다 6.3% 낮고, EMA120 $72,405.22 및 EMA240 $79,448.98보다도 각각 17.4%, 24.7% 아래에 있어 중기·장기 구조 모두 하방 우위다. 최근 패턴은 bearish_engulfing@294와 doji@299이며, bearish_engulfing의 품질은 0.574로 높지는 않지만 bear_score가 0.750으로 매도 우위가 남아 있다. 다만 마지막 doji가 고거래량으로 발생했고 7일 저점 $58,030.00 근처에서 출현했기 때문에, 구조 전환 전 단기 반등 setup은 존재한다. 따라서 메인 신호는 약세이나, $58,030.00 지지 부근에서는 추격 매도보다 반등 실패 여부 확인이 중요하다.
Fibonacci Analyst — NEUTRAL (55%)

Support: $59,080 / $58,030 | Resistance: $60,830 / $62,203 / $63,168 | Horizon: short/medium term

현재 BTC는 Low→High 스윙 $59,080 → $67,255 기준 0.786 되돌림 $60,829.54까지 이탈한 상태이며, 현재가 $59,792.80는 해당 레벨보다 약 1.73% 아래에 있어 확정 구조는 약세로 판단된다. 특히 0.618 골든비율 $62,203.00과 EQ $63,167.70을 모두 회복하지 못하고 있어, 피보나치 관점에서는 반등이 나오더라도 먼저 $60,829.54, $62,203.00, $63,167.70의 저항대를 통과해야 한다. 다만 7일 저가 $58,030.00가 스윙 저점 $59,080 아래를 스윕한 뒤 현재가가 다시 $59,000대 위로 올라와 있어, 구조 전환 전 단계의 단기 bullish setup은 존재한다. confluence_zones가 없고 reaction_probability가 0.25로 낮기 때문에, 현재 구간은 강한 매수 확정보다는 스프링 후보를 관찰하는 중립 구간에 가깝다.
Harmonic Specialist — NEUTRAL (42%)

Support: $59,853 / $59,724 / $59,487 | Resistance: $60,639 / $60,876 / $63,796 | Horizon: 단기~중기

일봉 기준 가격은 $59,792.80로 EMA20 $63,795.75 대비 -6.3%, EMA120 $72,405.22 대비 -17.4% 아래에 있어 확인된 구조_bias는 여전히 bearish로 본다. 다만 하방으로는 strict/high bullish Butterfly PRZ $57,784.91-$58,793.41가 있으며, XAD·BC extension·AB=CD가 모두 겹친 3중 Fib confluence라 단기 반등 후보 구간으로는 의미가 크다. 현재 가장 가까운 PRZ는 bullish Crab $59,723.64-$59,852.78이나 XAD 단일 confluence라 질은 낮고, confirmed_reaction_prz_count가 0이므로 아직 구조를 뒤집을 수 없다. 따라서 harmonic 관점의 setup_bias는 bullish 반응 대기이지만, 구조 전환 확인 전까지 전체 signal은 neutral로 유지한다.

Operating Path — complex (58%)

#PriceTypeSourceEst. HoursDescription
1$57,950liquidity_sweepDerivatives(청산밀집 $58,600 / 7일저점 $58,030), ICT(range low $58,030), Fibonacci(스윕 $58,030<$59,080), Candlestick(7일저점 고거래량 도지), Harmonic(bullish Butterfly PRZ $57,784.91-$58,793.41)6.0구조(BEARISH 66%)와 셋업(BEARISH 60%)이 정렬되어 즉시 방향은 하방. 롱 계정 70.5% 과밀 + OI +4.476% / CVD -3,746.9 발산으로 하방 청산 최강 구간 $58,600 클러스터를 통과해 7일저가·range low $58,030를 스윕. 스윕은 하모닉 bullish Butterfly PRZ $57,784.91-$58,793.41(D $58,289) 내부로 진입하며, 고거래량 도지가 출현한 흡수 구간에서 첫 반응 후보가 형성됨.
2$60,830resistance_testFibonacci(0.786 되돌림 $60,829.54), Derivatives(상방 청산 클러스터 $60,400), Harmonic(PRZ 반응)15.0$58,030 스윕 + PRZ 진입 이후 과밀 롱 청산 종료에 따른 숏 스퀴즈·PRZ 반응 반등. 이탈 레벨인 0.786 $60,829.54 재시험과 파생 상방 청산 클러스터 $60,400가 겹쳐 1차 저항. 다만 EMA20 $63,795.75·0.618 $62,203 아래라 추세 반전이 아닌 약세장 내 상대 반등으로 한정.
3$59,080support_testWyckoff(Spring 저점 $59,080), Fibonacci(스윙 저점 $59,080)24.0$60,400-$60,829 저항(EMA20·0.618 하단)에서 매도 재진입, 약세 우위 재개. Wyckoff Spring·피보 스윙 저점 $59,080 재시험. 이 피벗 방어 시 sweep→bounce→higher-low의 약세 박스 형성, $58,030 재이탈 시 하방 가속(베어 트리거).

Period Extremes

HorizonExpected LowExpected HighSequence
4h$58,500$59,900High first
8h$57,850$59,900High first
24h$57,850$60,830Low first

Triggers

Invalidation: $63,796

Raw Operating Path Response
```json
{
  "path_type": "complex",
  "confidence": 0.58,
  "waypoints": [
    {
      "seq": 1,
      "price": 57950.0,
      "type": "liquidity_sweep",
      "source": "Derivatives(청산밀집 $58,600 / 7일저점 $58,030), ICT(range low $58,030), Fibonacci(스윕 $58,030<$59,080), Candlestick(7일저점 고거래량 도지), Harmonic(bullish Butterfly PRZ $57,784.91-$58,793.41)",
      "description": "구조(BEARISH 66%)와 셋업(BEARISH 60%)이 정렬되어 즉시 방향은 하방. 롱 계정 70.5% 과밀 + OI +4.476% / CVD -3,746.9 발산으로 하방 청산 최강 구간 $58,600 클러스터를 통과해 7일저가·range low $58,030를 스윕. 스윕은 하모닉 bullish Butterfly PRZ $57,784.91-$58,793.41(D $58,289) 내부로 진입하며, 고거래량 도지가 출현한 흡수 구간에서 첫 반응 후보가 형성됨.",
      "est_hours": 6.0
    },
    {
      "seq": 2,
      "price": 60829.54,
      "type": "resistance_test",
      "source": "Fibonacci(0.786 되돌림 $60,829.54), Derivatives(상방 청산 클러스터 $60,400), Harmonic(PRZ 반응)",
      "description": "$58,030 스윕 + PRZ 진입 이후 과밀 롱 청산 종료에 따른 숏 스퀴즈·PRZ 반응 반등. 이탈 레벨인 0.786 $60,829.54 재시험과 파생 상방 청산 클러스터 $60,400가 겹쳐 1차 저항. 다만 EMA20 $63,795.75·0.618 $62,203 아래라 추세 반전이 아닌 약세장 내 상대 반등으로 한정.",
      "est_hours": 15.0
    },
    {
      "seq": 3,
      "price": 59080.0,
      "type": "support_test",
      "source": "Wyckoff(Spring 저점 $59,080), Fibonacci(스윙 저점 $59,080)",
      "description": "$60,400-$60,829 저항(EMA20·0.618 하단)에서 매도 재진입, 약세 우위 재개. Wyckoff Spring·피보 스윙 저점 $59,080 재시험. 이 피벗 방어 시 sweep→bounce→higher-low의 약세 박스 형성, $58,030 재이탈 시 하방 가속(베어 트리거).",
      "est_hours": 24.0
    }
  ],
  "period_extremes": {
    "4h":  {"expected_high": 59900.0, "expected_low": 58500.0, "high_first": true},
    "8h":  {"expected_high": 59900.0, "expected_low": 57850.0, "high_first": true},
    "24h": {"expected_high": 60829.54, "expected_low": 57850.0, "high_first": false}
  },
  "triggers": {
    "bullish": {"price": 62232.1, "description": "PRZ 반응이 단순 반등을 넘어 구조 회복으로 전환. 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10 회복 시 상방 가속, EMA20 $63,795.75 → CHoCH $64,918.20 재접근 경로 개방."},
    "bearish": {"price": 57784.91, "description": "하모닉 bullish Butterfly PRZ 하단 $57,784.91 및 range low $58,030 수용 이탈 시 반등 시나리오 무산. $54,900·$53,800 하방 유동성으로 청산 캐스케이드 가속."}
  },
  "scenario_invalidation": 63795.75
}
```

Raw Chairman Response
{
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "execution_setup": {
    "setup_bias": "bearish",
    "setup_strength": 0.60,
    "active_setups": [
      "가격이 최근 bearish CHoCH 기준선 $64,918.20 및 EMA20 $63,795.75 아래에 수용되어 일봉 하락 구조가 유지됨",
      "24시간 OI가 +4.476% 증가한 반면 CVD는 -3,746.9220 감소하여 신규 포지션 유입이 매수 주도보다 매도 압력 쪽으로 해석됨",
      "롱 계정 비율 70.5%로 롱 쏠림이 강하며, 하방 청산 밀집 구간 $58,600이 구조적 취약 지점으로 존재",
      "7일 저가 $58,030.00이 Wyckoff Spring 저점 $59,080.00 아래를 스윕한 뒤 $59,000대 회복을 시도해 단기 흡수/스프링 후보 조건 존재",
      "하모닉 bullish Butterfly 고품질 PRZ $57,784.91-$58,793.41가 대기 중이나, 아직 확인된 반응은 없어 보조적 반전 후보로만 취급"
    ],
    "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있으나, $58,030-$58,793 구간에는 스윕·고거래량 도지·하모닉 PRZ가 겹쳐 단기 반등 후보가 존재한다. 따라서 즉시 실행 환경은 약세 우위이나, 하단 유동성 구간에서는 추격보다 반응 확인이 필요한 구조다."
  },
  "signal_breakdown": {
    "bullish_count": 0,
    "bearish_count": 3,
    "neutral_count": 3
  },
  "key_levels": {
    "support": [
      59800.0,
      59080.0,
      58600.0,
      58030.0,
      57784.91,
      54900.0,
      53800.0
    ],
    "resistance": [
      60400.0,
      60829.54,
      62203.0,
      62232.1,
      63795.75,
      64918.2,
      67255.4,
      71690.0
    ]
  },
  "confluences": [
    "$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci의 스윕 기준, Candlestick의 7일 저점 지지, Derivatives의 단기 저점 테스트 레벨로 다수 분석이 공통으로 주목하는 핵심 하단 기준이다.",
    "$59,080.00-$59,800.00 구간은 Wyckoff Spring/SC 저점과 Fibonacci 스윙 저점, 현재가 인접 지지 구간이 겹치는 구조적 재시험 영역이다.",
    "$58,600은 Derivatives의 가장 강한 하방 청산 레벨이며, Harmonic의 고품질 bullish Butterfly PRZ $57,784.91-$58,793.41와 겹쳐 하단 유동성 및 반응 후보 구간을 형성한다.",
    "$62,203.00-$62,232.10은 Fibonacci 0.618 골든비율과 Wyckoff LPS가 거의 동일한 가격대에 위치해, 회복 여부가 단기 구조 회복의 중요한 중간 관문이다.",
    "$63,795.75는 EMA20로 Derivatives, ICT, Candlestick, Harmonic 모두가 공통 저항 또는 구조 약세 기준으로 인식한다.",
    "$64,918.20은 ICT의 최근 bearish CHoCH 기준선이자 Wyckoff ST 레벨로, 일봉 구조 판단에서 핵심 저항 역할을 한다.",
    "$67,255.40은 Wyckoff SOS 고점이자 Fibonacci 확장 기준, Harmonic 구조 기준점으로 상위 구조 회복 확인에 필요한 레벨이다."
  ],
  "conflicts": [
    "Wyckoff는 SC $59,800 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 후보를 제시하며 구조적으로 bullish를 유지하지만, ICT·Derivatives·Fibonacci·Candlestick·Harmonic은 모두 가격이 EMA20 및 최근 구조 전환선 아래에 있어 confirmed structure를 bearish로 본다.",
    "실행 셋업에서도 Derivatives와 ICT는 OI 증가·CVD 하락·롱 과밀·$64,918.20 하방 수용을 근거로 bearish를 주장하는 반면, Fibonacci·Candlestick·Harmonic은 $58,030 부근 스윕, 고거래량 도지, $57,784.91-$58,793.41 PRZ를 근거로 단기 bullish reaction 가능성을 제시한다.",
    "Harmonic의 bullish PRZ는 가격적으로 매우 정밀하지만 아직 확인된 반응이 없고 forming 단계이므로, Wyckoff/ICT/파생 포지셔닝이 제시하는 상위 구조 판단을 단독으로 뒤집을 수 없다.",
    "Wyckoff의 bullish accumulation 해석은 $59,080.00 Spring 저점 방어가 전제인데, 현재가는 이미 LPS $62,232.10 아래로 밀려 있어 Phase D 강도 확인이 부족하다."
  ],
  "highest_conviction_analyst": "ICT Trader — 신뢰도 78%로 가장 높고, $64,918.20 bearish CHoCH, $58,030.00 range low, $70,245.25 EQ 등 구조 기준을 명확히 제시했다. 가격이 핵심 CHoCH 아래에서 수용되고 있다는 점을 근거로 bearish 구조를 가장 일관되게 설명한다.",
  "invalidation_level": "$64,918.20 일봉 종가 회복 시 현재 bearish 구조 판정은 약화되며, $67,255.40 SOS 고점 회복 시 Wyckoff Phase D bullish 구조가 재강화된다. 반대로 $59,080.00 일봉 이탈은 Wyckoff 축적 시나리오의 핵심 전제를 훼손한다.",
  "executive_summary": "BTC 일봉 구조는 현재 $64,918.20 bearish CHoCH 및 EMA20 $63,795.75 아래에 머물러 있어, 위원회 종합 기준으로는 bearish 구조 우위다. 다만 Wyckoff는 $59,800 SC와 $59,080 Spring을 중심으로 한 축적 Phase D 후보를 유지하고 있어, 현재 위치는 ‘확정 상승’이 아니라 Spring/SC 재시험 구간으로 해석된다. 핵심 구조 구간은 하단 $59,800-$59,080-$58,030, 상단 $62,203-$62,232 및 $64,918.20이며, $58,600-$58,793 부근에는 파생 청산·하모닉 PRZ·저점 스윕 조건이 겹친다. 구조적 위험은 $59,080 이탈 시 축적 가설 훼손, 반대로 $64,918.20 회복 시 bearish 구조 약화로 정리된다."
}
Full Result JSON
{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-27 05:00 KST",
  "last_price": 59792.8,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $59,792.80는 메인 레인지 저점 SC $59,800.00를 소폭 하회하며 Spring 저점 $59,080.00 재검증 구간에 위치",
        "LPS $62,232.10 하향 이탈 상태로, Phase D 축적 구조는 유지되지만 즉시 상승 지속 확인은 부족",
        "레인지 EQ 약 $65,745.00 아래의 할인 구간에 있어 구조적으로는 수요 반응 가능 구간",
        "SOS 고점 $67,255.40 및 AR 상단 $71,690.00 재탈환 전까지는 post-range acceptance 확인 불가",
        "EMA20 $63,795.75 아래에서 거래되어 단기 공급 우위가 남아 있음"
      ],
      "reasoning": "지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800.00 → AR $71,690.00 → ST $64,918.20 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 구조가 잡혀 있다. 구조적 해석은 bullish이나, 현재가 $59,792.80가 LPS $62,232.10 아래에 있고 메인 레인지 저점 $59,800.00 부근까지 되밀려 있어 LPS가 확정 지지로 작동했다고 보기 어렵다. 따라서 현재 국면은 ‘상승 확정’이 아니라 Spring/SC 구간 재시험이며, $62,232.10 회복 후 $67,255.40 SOS 고점 재접근이 나와야 Phase D 강도가 재확인된다. 반대로 $59,080.00 Spring 저점을 일봉 기준으로 이탈하면 축적 시나리오의 핵심 전제가 훼손된다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          62232.1
        ],
        "resistance": [
          63795.75,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$59,080.00 일봉 종가 하향 이탈",
      "risk_scenario": "가격이 Spring 저점 $59,080.00 아래에서 수용되면 현재 ACC Phase D/LPS 해석은 실패로 전환될 수 있으며, $59,800.00 메인 레인지 저점이 저항으로 바뀌면서 하단 유동성 탐색이 확대될 수 있다. 반대로 $62,232.10을 회복하고 유지하면 현재 하락은 LPS 재시험 또는 shakeout 성격으로 재해석될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.6,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 159,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 160,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 210,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 278,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 288,
            "price": 67255.4,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 291,
            "price": 62232.1,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 159,
            "end_idx": 291,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 159,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 160,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 210,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 278,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 288,
                "price": 67255.4,
                "color": "#06d6a0",
                "dt": "2026-06-15 09:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 291,
                "price": 62232.1,
                "color": "#8338ec",
                "dt": "2026-06-18 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8957357859531772,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $59,792.80는 메인 레인지 저점 SC $59,800.00를 소폭 하회하며 Spring 저점 $59,080.00 재검증 구간에 위치\",\n    \"LPS $62,232.10 하향 이탈 상태로, Phase D 축적 구조는 유지되지만 즉시 상승 지속 확인은 부족\",\n    \"레인지 EQ 약 $65,745.00 아래의 할인 구간에 있어 구조적으로는 수요 반응 가능 구간\",\n    \"SOS 고점 $67,255.40 및 AR 상단 $71,690.00 재탈환 전까지는 post-range acceptance 확인 불가\",\n    \"EMA20 $63,795.75 아래에서 거래되어 단기 공급 우위가 남아 있음\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 SC $59,800.00 → AR $71,690.00 → ST $64,918.20 → Spring $59,080.00 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 구조가 잡혀 있다. 구조적 해석은 bullish이나, 현재가 $59,792.80가 LPS $62,232.10 아래에 있고 메인 레인지 저점 $59,800.00 부근까지 되밀려 있어 LPS가 확정 지지로 작동했다고 보기 어렵다. 따라서 현재 국면은 ‘상승 확정’이 아니라 Spring/SC 구간 재시험이며, $62,232.10 회복 후 $67,255.40 SOS 고점 재접근이 나와야 Phase D 강도가 재확인된다. 반대로 $59,080.00 Spring 저점을 일봉 기준으로 이탈하면 축적 시나리오의 핵심 전제가 훼손된다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      62232.1\n    ],\n    \"resistance\": [\n      63795.75,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$59,080.00 일봉 종가 하향 이탈\",\n  \"risk_scenario\": \"가격이 Spring 저점 $59,080.00 아래에서 수용되면 현재 ACC Phase D/LPS 해석은 실패로 전환될 수 있으며, $59,800.00 메인 레인지 저점이 저항으로 바뀌면서 하단 유동성 탐색이 확대될 수 있다. 반대로 $62,232.10을 회복하고 유지하면 현재 하락은 LPS 재시험 또는 shakeout 성격으로 재해석될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $59,792.80이 EMA20 $63,795.75 대비 -6.3%, EMA120 $72,405.22 대비 -17.4% 아래에 있어 구조적으로 할인권에 머무는 약세 추세",
        "24시간 OI가 +4.476% 증가했지만 CVD는 -3,746.9220 감소하여 신규 포지션 유입이 매수 주도라기보다 매도 압력 쪽으로 해석됨",
        "롱 계정 비율 70.5%, 숏 계정 비율 29.5%로 계정 기준 롱 쏠림이 극단적이며 account_long_crowding=1.000",
        "가장 강한 하방 청산 유동성이 $58,600에 위치하며, 현재가 $59,792.80에서 약 -2.0% 아래에 있어 단기 유동성 흡수 타깃으로 작동 가능",
        "상방 $60,400, $61,000, $62,200 청산 클러스터가 있으나, 이를 흡수하지 못하면 반등은 숏 재진입 구간으로 해석"
      ],
      "reasoning": "확인된 구조는 가격이 EMA20 $63,795.75, EMA120 $72,405.22, EMA240 $79,448.98 모두 아래에 있고 7일 저점 $58,030 근처에서 거래되고 있어 명확히 bearish로 본다. 셋업 측면에서도 OI가 24시간 +4.476% 증가하는 동안 CVD가 -3,746.9220로 하락해 신규 포지션이 들어오지만 체결 주도권은 약하며, 롱 계정 비율이 70.5%로 과밀해 롱 청산 리스크가 크다. 하방의 가장 강한 청산 레벨은 $58,600이며, 이 구간이 깨지면 $58,030 7일 저점 테스트 후 $54,900, $53,800 유동성까지 열릴 수 있다. 다만 $60,400-$62,200 상방 청산 클러스터가 가까워 단기 숏 스퀴즈가 먼저 나온 뒤 재하락하는 경로도 가능하다.",
      "key_levels": {
        "support": [
          58600,
          58030,
          54900,
          53800
        ],
        "resistance": [
          60400,
          61000,
          62200,
          63795.75,
          65597.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "62200",
      "risk_scenario": "$60,400 상방 청산을 흡수한 뒤 $61,000과 $62,200까지 빠르게 숏 스퀴즈가 발생할 수 있으며, $62,200 위에서 안착하면 현재의 하방 셋업은 무효화되고 EMA20 $63,795.75 재테스트 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -3746.922,
        "oi_trend": 0.948,
        "oi_change_pct_24h": 4.476,
        "oi_latest": 105339.465,
        "funding_pressure": 0.472,
        "funding_avg": 2.811e-05,
        "funding_change_24h": 8.731e-05,
        "long_account_ratio": 0.712,
        "short_account_ratio": 0.288,
        "long_account_latest": 0.705,
        "short_account_latest": 0.295,
        "long_account_change_24h": -0.0148,
        "short_account_change_24h": 0.0148,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.501,
        "spot_futures_basis_pct": 0.0049,
        "basis_change_lookback": 0.0439,
        "aggregate_score": 0.444,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            58600,
            204243.5281295
          ],
          [
            54900,
            149323.81902624998
          ],
          [
            53800,
            141307.45484750002
          ]
        ],
        "liq_above": [
          [
            60400,
            172537.9854754
          ],
          [
            61000,
            127897.4421635
          ],
          [
            62200,
            177243.556336
          ]
        ],
        "strongest_liq_level": 58600,
        "fragility_score": 0.86,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격 $59,792.80이 EMA20 $63,795.75 대비 -6.3%, EMA120 $72,405.22 대비 -17.4% 아래에 있어 구조적으로 할인권에 머무는 약세 추세\",\n    \"24시간 OI가 +4.476% 증가했지만 CVD는 -3,746.9220 감소하여 신규 포지션 유입이 매수 주도라기보다 매도 압력 쪽으로 해석됨\",\n    \"롱 계정 비율 70.5%, 숏 계정 비율 29.5%로 계정 기준 롱 쏠림이 극단적이며 account_long_crowding=1.000\",\n    \"가장 강한 하방 청산 유동성이 $58,600에 위치하며, 현재가 $59,792.80에서 약 -2.0% 아래에 있어 단기 유동성 흡수 타깃으로 작동 가능\",\n    \"상방 $60,400, $61,000, $62,200 청산 클러스터가 있으나, 이를 흡수하지 못하면 반등은 숏 재진입 구간으로 해석\"\n  ],\n  \"reasoning\": \"확인된 구조는 가격이 EMA20 $63,795.75, EMA120 $72,405.22, EMA240 $79,448.98 모두 아래에 있고 7일 저점 $58,030 근처에서 거래되고 있어 명확히 bearish로 본다. 셋업 측면에서도 OI가 24시간 +4.476% 증가하는 동안 CVD가 -3,746.9220로 하락해 신규 포지션이 들어오지만 체결 주도권은 약하며, 롱 계정 비율이 70.5%로 과밀해 롱 청산 리스크가 크다. 하방의 가장 강한 청산 레벨은 $58,600이며, 이 구간이 깨지면 $58,030 7일 저점 테스트 후 $54,900, $53,800 유동성까지 열릴 수 있다. 다만 $60,400-$62,200 상방 청산 클러스터가 가까워 단기 숏 스퀴즈가 먼저 나온 뒤 재하락하는 경로도 가능하다.\",\n  \"key_levels\": {\n    \"support\": [\n      58600,\n      58030,\n      54900,\n      53800\n    ],\n    \"resistance\": [\n      60400,\n      61000,\n      62200,\n      63795.75,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"62200\",\n  \"risk_scenario\": \"$60,400 상방 청산을 흡수한 뒤 $61,000과 $62,200까지 빠르게 숏 스퀴즈가 발생할 수 있으며, $62,200 위에서 안착하면 현재의 하방 셋업은 무효화되고 EMA20 $63,795.75 재테스트 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.815,
      "setup_signals": [
        "현재가 $59,792.80가 최근 bearish CHoCH 기준선 $64,918.20 아래에 머물며 하락 구조 수용 상태",
        "현재가가 EQ $70,245.25 아래 discount 영역에 있으나, EMA20 $63,795.75와 CHoCH 레벨 $64,918.20을 회복하지 못해 반등이 매도 재진입 구간으로 작동 중",
        "전일 고가 $61,931.10을 돌파하지 못했고, 전일 저가 $58,030.00 바로 위에서 약한 정체를 보임",
        "상단에 candidate bearish OB $80,651.20-$82,828.70가 존재하지만 현재 가격과 멀어 즉각적 공급보다 구조적 저항 배열로 해석",
        "unfilled bullish FVG 0개, active bullish OB 0개로 현재 가격 아래 명확한 기관 매수 배열이 부족"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS 이후 가장 최근에도 $64,918.20 bearish CHoCH가 발생했고, 현재가 $59,792.80는 해당 구조 전환 레벨 아래에 있다. 가격은 range low $58,030.00 근처의 discount 영역에 있어 단기 반등 가능성은 있지만, EQ $70,245.25 및 EMA20 $63,795.75를 크게 하회하고 있어 기관 관점에서는 반등 시 매도 유동성 확보 후 재하락할 가능성이 더 높다. 다만 최근 liquidity sweep, active OB, unfilled FVG가 모두 부재하므로 신호 강도는 높지만 완전한 고품질 ICT 셋업은 아니며, 데이터 품질은 중간으로 본다.",
      "key_levels": {
        "support": [
          58030.0,
          59792.8
        ],
        "resistance": [
          61931.1,
          63795.75,
          64918.2,
          70245.25,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20",
      "risk_scenario": "반대 시나리오는 BTC가 $61,931.10 전일 고가를 먼저 회복한 뒤 EMA20 $63,795.75와 bearish CHoCH 레벨 $64,918.20 위에서 일봉 종가 수용을 만드는 경우다. 이 경우 현재 하락 continuation 셋업은 무효화되고, 숏 포지션 청산 유동성을 이용해 EQ $70,245.25까지 되돌림이 확장될 수 있다.",
      "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": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.504
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70245.25,
        "range_high": 82460.5,
        "range_low": 58030.0,
        "bull_score": 6.5,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.815,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 112.8,
        "deepest_retracement_pct": 112.8,
        "previous_day_high": 61931.1,
        "previous_day_low": 58030.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.815,\n  \"setup_signals\": [\n    \"현재가 $59,792.80가 최근 bearish CHoCH 기준선 $64,918.20 아래에 머물며 하락 구조 수용 상태\",\n    \"현재가가 EQ $70,245.25 아래 discount 영역에 있으나, EMA20 $63,795.75와 CHoCH 레벨 $64,918.20을 회복하지 못해 반등이 매도 재진입 구간으로 작동 중\",\n    \"전일 고가 $61,931.10을 돌파하지 못했고, 전일 저가 $58,030.00 바로 위에서 약한 정체를 보임\",\n    \"상단에 candidate bearish OB $80,651.20-$82,828.70가 존재하지만 현재 가격과 멀어 즉각적 공급보다 구조적 저항 배열로 해석\",\n    \"unfilled bullish FVG 0개, active bullish OB 0개로 현재 가격 아래 명확한 기관 매수 배열이 부족\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $108,566.00 bearish CHoCH, $101,516.50 bearish BOS 이후 가장 최근에도 $64,918.20 bearish CHoCH가 발생했고, 현재가 $59,792.80는 해당 구조 전환 레벨 아래에 있다. 가격은 range low $58,030.00 근처의 discount 영역에 있어 단기 반등 가능성은 있지만, EQ $70,245.25 및 EMA20 $63,795.75를 크게 하회하고 있어 기관 관점에서는 반등 시 매도 유동성 확보 후 재하락할 가능성이 더 높다. 다만 최근 liquidity sweep, active OB, unfilled FVG가 모두 부재하므로 신호 강도는 높지만 완전한 고품질 ICT 셋업은 아니며, 데이터 품질은 중간으로 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      59792.8\n    ],\n    \"resistance\": [\n      61931.1,\n      63795.75,\n      64918.2,\n      70245.25,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 $61,931.10 전일 고가를 먼저 회복한 뒤 EMA20 $63,795.75와 bearish CHoCH 레벨 $64,918.20 위에서 일봉 종가 수용을 만드는 경우다. 이 경우 현재 하락 continuation 셋업은 무효화되고, 숏 포지션 청산 유동성을 이용해 EQ $70,245.25까지 되돌림이 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.55,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "디스카운트 구간: 현재가 $59,792.80가 EQ 0.5 되돌림 $63,167.70 아래에 위치",
        "깊은 0.786 되돌림 이탈/재진입 관찰 구간: 현재가 $59,792.80는 ret_0.786 $60,829.54 아래에 있어 구조적으로 약하지만, 단기 회복 시 스프링 후보",
        "유동성 스윕 후보: 7일 저가 $58,030.00가 스윙 저점 $59,080 아래를 찌른 뒤 현재가가 $59,792.80로 회복",
        "골든비율 저항 미회복: ret_0.618 $62,203.00 아래에 머물러 아직 상승 전환은 미확정"
      ],
      "reasoning": "현재 BTC는 Low→High 스윙 $59,080 → $67,255 기준 0.786 되돌림 $60,829.54까지 이탈한 상태이며, 현재가 $59,792.80는 해당 레벨보다 약 1.73% 아래에 있어 확정 구조는 약세로 판단된다. 특히 0.618 골든비율 $62,203.00과 EQ $63,167.70을 모두 회복하지 못하고 있어, 피보나치 관점에서는 반등이 나오더라도 먼저 $60,829.54, $62,203.00, $63,167.70의 저항대를 통과해야 한다. 다만 7일 저가 $58,030.00가 스윙 저점 $59,080 아래를 스윕한 뒤 현재가가 다시 $59,000대 위로 올라와 있어, 구조 전환 전 단계의 단기 bullish setup은 존재한다. confluence_zones가 없고 reaction_probability가 0.25로 낮기 때문에, 현재 구간은 강한 매수 확정보다는 스프링 후보를 관찰하는 중립 구간에 가깝다.",
      "key_levels": {
        "support": [
          59080,
          58030
        ],
        "resistance": [
          60829.54,
          62203,
          63167.7,
          64132.4,
          67255.4
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$58,030.00",
      "risk_scenario": "$58,030.00을 종가 기준으로 재이탈하면 스프링 후보가 실패하고, $59,080 스윙 저점 이탈이 확정되면서 하방 구조가 강화될 수 있다. 반대로 $60,829.54를 회복하고 특히 0.618 골든비율 $62,203.00 위에 안착하면 단기 bearish 구조는 약화되며 $63,167.70 EQ와 $64,132.40 ret_0.382까지 반등 확장이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,080 → $67,255",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 60829.54,
        "nearest_fib_distance": 1.73,
        "golden_ratio_level": 62203.0,
        "fib_ret_382": 64132.4,
        "fib_ret_618": 62203.0,
        "confluence_zones": [],
        "support_levels": [],
        "resistance_levels": [
          60829.535599999996,
          62203.002799999995,
          63167.7
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65326.01,
            "distance_pct": 9.25,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 7.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 5.64,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 4.03,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 1.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 12.48,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 16.2,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 18.14,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 20.93,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 26.15,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.55,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"디스카운트 구간: 현재가 $59,792.80가 EQ 0.5 되돌림 $63,167.70 아래에 위치\",\n    \"깊은 0.786 되돌림 이탈/재진입 관찰 구간: 현재가 $59,792.80는 ret_0.786 $60,829.54 아래에 있어 구조적으로 약하지만, 단기 회복 시 스프링 후보\",\n    \"유동성 스윕 후보: 7일 저가 $58,030.00가 스윙 저점 $59,080 아래를 찌른 뒤 현재가가 $59,792.80로 회복\",\n    \"골든비율 저항 미회복: ret_0.618 $62,203.00 아래에 머물러 아직 상승 전환은 미확정\"\n  ],\n  \"reasoning\": \"현재 BTC는 Low→High 스윙 $59,080 → $67,255 기준 0.786 되돌림 $60,829.54까지 이탈한 상태이며, 현재가 $59,792.80는 해당 레벨보다 약 1.73% 아래에 있어 확정 구조는 약세로 판단된다. 특히 0.618 골든비율 $62,203.00과 EQ $63,167.70을 모두 회복하지 못하고 있어, 피보나치 관점에서는 반등이 나오더라도 먼저 $60,829.54, $62,203.00, $63,167.70의 저항대를 통과해야 한다. 다만 7일 저가 $58,030.00가 스윙 저점 $59,080 아래를 스윕한 뒤 현재가가 다시 $59,000대 위로 올라와 있어, 구조 전환 전 단계의 단기 bullish setup은 존재한다. confluence_zones가 없고 reaction_probability가 0.25로 낮기 때문에, 현재 구간은 강한 매수 확정보다는 스프링 후보를 관찰하는 중립 구간에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080,\n      58030\n    ],\n    \"resistance\": [\n      60829.54,\n      62203,\n      63167.7,\n      64132.4,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$58,030.00\",\n  \"risk_scenario\": \"$58,030.00을 종가 기준으로 재이탈하면 스프링 후보가 실패하고, $59,080 스윙 저점 이탈이 확정되면서 하방 구조가 강화될 수 있다. 반대로 $60,829.54를 회복하고 특히 0.618 골든비율 $62,203.00 위에 안착하면 단기 bearish 구조는 약화되며 $63,167.70 EQ와 $64,132.40 ret_0.382까지 반등 확장이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $59,792.80가 EMA20 $63,795.75 대비 -6.3% 아래에 있어 단기 과매도/디스카운트 구간",
        "현재가가 EMA120 $72,405.22 대비 -17.4%, EMA240 $79,448.98 대비 -24.7% 아래에 있어 장기 평균 대비 깊은 할인 구간",
        "7일 저점 $58,030.00 부근에서 고거래량 doji 발생: 매도 압력 둔화 및 단기 흡수 가능성",
        "최근 5개 캔들에서 -2.0%, -2.6%, -2.1% 하락 후 마지막 캔들이 +0.0% doji로 마감되어 하락 모멘텀 일시 정지",
        "다만 아직 EMA20 $63,795.75 회복이나 명확한 강세 장악형/BOS 확인은 없음"
      ],
      "reasoning": "확정 구조는 약세로 판단한다. 현재가 $59,792.80는 EMA20 $63,795.75보다 6.3% 낮고, EMA120 $72,405.22 및 EMA240 $79,448.98보다도 각각 17.4%, 24.7% 아래에 있어 중기·장기 구조 모두 하방 우위다. 최근 패턴은 bearish_engulfing@294와 doji@299이며, bearish_engulfing의 품질은 0.574로 높지는 않지만 bear_score가 0.750으로 매도 우위가 남아 있다. 다만 마지막 doji가 고거래량으로 발생했고 7일 저점 $58,030.00 근처에서 출현했기 때문에, 구조 전환 전 단기 반등 setup은 존재한다. 따라서 메인 신호는 약세이나, $58,030.00 지지 부근에서는 추격 매도보다 반등 실패 여부 확인이 중요하다.",
      "key_levels": {
        "support": [
          58030.0,
          57385.71,
          55000.0
        ],
        "resistance": [
          63795.75,
          65597.2,
          72405.22,
          79448.98
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,795.75 일봉 종가 상향 돌파",
      "risk_scenario": "반대 시나리오는 고거래량 doji가 실제 매집 신호로 작동하는 경우다. 이 경우 $58,030.00 지지를 유지한 뒤 EMA20 $63,795.75를 회복하면 숏 커버링이 발생할 수 있고, 이후 7일 고점 $65,597.20까지 반등이 확장될 수 있다. 반대로 $58,030.00이 이탈되면 doji의 흡수 신호는 실패로 해석되며 ATR 기준 하단인 약 $57,385.71 및 그 아래 $55,000.00 구간까지 하락 압력이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 126,
        "recent_patterns": 2,
        "pattern_list": [
          "bearish_engulfing@294",
          "doji@299"
        ],
        "atr_value": 2407.09,
        "vol_avg_20": 175436.69,
        "high_volume_patterns": [
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.574,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          }
        ],
        "best_pattern_quality": 0.574,
        "bull_score": 0,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $59,792.80가 EMA20 $63,795.75 대비 -6.3% 아래에 있어 단기 과매도/디스카운트 구간\",\n    \"현재가가 EMA120 $72,405.22 대비 -17.4%, EMA240 $79,448.98 대비 -24.7% 아래에 있어 장기 평균 대비 깊은 할인 구간\",\n    \"7일 저점 $58,030.00 부근에서 고거래량 doji 발생: 매도 압력 둔화 및 단기 흡수 가능성\",\n    \"최근 5개 캔들에서 -2.0%, -2.6%, -2.1% 하락 후 마지막 캔들이 +0.0% doji로 마감되어 하락 모멘텀 일시 정지\",\n    \"다만 아직 EMA20 $63,795.75 회복이나 명확한 강세 장악형/BOS 확인은 없음\"\n  ],\n  \"reasoning\": \"확정 구조는 약세로 판단한다. 현재가 $59,792.80는 EMA20 $63,795.75보다 6.3% 낮고, EMA120 $72,405.22 및 EMA240 $79,448.98보다도 각각 17.4%, 24.7% 아래에 있어 중기·장기 구조 모두 하방 우위다. 최근 패턴은 bearish_engulfing@294와 doji@299이며, bearish_engulfing의 품질은 0.574로 높지는 않지만 bear_score가 0.750으로 매도 우위가 남아 있다. 다만 마지막 doji가 고거래량으로 발생했고 7일 저점 $58,030.00 근처에서 출현했기 때문에, 구조 전환 전 단기 반등 setup은 존재한다. 따라서 메인 신호는 약세이나, $58,030.00 지지 부근에서는 추격 매도보다 반등 실패 여부 확인이 중요하다.\",\n  \"key_levels\": {\n    \"support\": [\n      58030.0,\n      57385.71,\n      55000.0\n    ],\n    \"resistance\": [\n      63795.75,\n      65597.2,\n      72405.22,\n      79448.98\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,795.75 일봉 종가 상향 돌파\",\n  \"risk_scenario\": \"반대 시나리오는 고거래량 doji가 실제 매집 신호로 작동하는 경우다. 이 경우 $58,030.00 지지를 유지한 뒤 EMA20 $63,795.75를 회복하면 숏 커버링이 발생할 수 있고, 이후 7일 고점 $65,597.20까지 반등이 확장될 수 있다. 반대로 $58,030.00이 이탈되면 doji의 흡수 신호는 실패로 해석되며 ATR 기준 하단인 약 $57,385.71 및 그 아래 $55,000.00 구간까지 하락 압력이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $59,792.80가 EMA20 $63,795.75, EMA120 $72,405.22, EMA240 $79,448.98 아래에 있어 일봉 구조는 아직 하방 우위",
        "고품질 strict bullish Butterfly 형성 PRZ가 $57,784.91-$58,793.41에 대기 중이며, D 예상가 $58,289.16으로 현재가 대비 약 -2.51%",
        "해당 Butterfly PRZ는 XAD, BC_EXT, ABCD 3개 Fib 계열이 겹친 high-confluence 구간이며 PRZ 폭은 1.73%",
        "현재가가 저품질 bullish Crab XAD 단일 PRZ $59,723.64-$59,852.78 내부에 위치하며, 최근 가격과 PRZ 중심 $59,788.21의 괴리는 -0.01% 수준",
        "중간 품질 active bullish Butterfly PRZ $59,487.19-$60,875.70 및 후보 Bat PRZ $59,430.27-$60,638.74가 현재 가격대와 겹치지만, 아직 PRZ 반응 확인은 없음"
      ],
      "reasoning": "일봉 기준 가격은 $59,792.80로 EMA20 $63,795.75 대비 -6.3%, EMA120 $72,405.22 대비 -17.4% 아래에 있어 확인된 구조_bias는 여전히 bearish로 본다. 다만 하방으로는 strict/high bullish Butterfly PRZ $57,784.91-$58,793.41가 있으며, XAD·BC extension·AB=CD가 모두 겹친 3중 Fib confluence라 단기 반등 후보 구간으로는 의미가 크다. 현재 가장 가까운 PRZ는 bullish Crab $59,723.64-$59,852.78이나 XAD 단일 confluence라 질은 낮고, confirmed_reaction_prz_count가 0이므로 아직 구조를 뒤집을 수 없다. 따라서 harmonic 관점의 setup_bias는 bullish 반응 대기이지만, 구조 전환 확인 전까지 전체 signal은 neutral로 유지한다.",
      "key_levels": {
        "support": [
          59852.78,
          59723.64,
          59487.19,
          59430.27,
          58793.41,
          58289.16,
          58030.0,
          57784.91
        ],
        "resistance": [
          60638.74,
          60875.7,
          63795.75,
          65054.28,
          65597.2,
          69233.78,
          75998.9
        ]
      },
      "time_horizon": "단기~중기",
      "invalidation_level": "일봉 종가가 high-confluence Butterfly PRZ 하단 $57,784.91 아래에서 수용되면 bullish harmonic 반응 셋업은 무효화",
      "risk_scenario": "$57,784.91-$58,793.41 PRZ에서 반등, 스윕 후 리클레임, 15분/1시간 MSS 또는 CHoCH, CVD 다이버전스/OI squeeze가 동반되면 bullish PRZ가 vote-eligible로 격상되며 TP 후보는 $65,054.28, $69,233.78, $75,998.90이다. 반대로 $57,784.91 하방 이탈 후 재진입 실패 시 harmonic D-zone 방어 실패로 간주되어 $58,030.00 7일 저점 아래 유동성 확장 및 추가 하락 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 175,
        "completed_patterns_found": 59,
        "forming_d_prz_found": 116,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 31,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 39,
          "low": 133
        },
        "prz_status_counts": {
          "active": 18,
          "nearby": 9,
          "watch": 9,
          "far": 139,
          "forming": 92
        },
        "high_confluence_prz_count": 16,
        "strict_patterns_found": 46,
        "candidate_patterns_found": 129,
        "active_patterns_at_prz": 18,
        "nearby_patterns": 9,
        "all_patterns": [
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "bat",
          "bat",
          "shark",
          "bat",
          "gartley",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "gartley",
          "shark",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.904,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 59788.21,
        "price_to_prz": -0.01,
        "prz_range": [
          59723.64,
          59852.78
        ],
        "council_relevant_prz_count": 1,
        "directional_influence_prz_count": 1,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.51,
            "price_to_prz_pct_raw": -2.5148,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.65,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 189,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4042,
            "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": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 260,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.886,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9747,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 278,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0769,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 283,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.877,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.66,
            "price_to_prz_pct_raw": 2.6559,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3196,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.785,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 58656.06,
            "prz_range": [
              57784.52,
              59527.61
            ],
            "prz_width_pct": 2.972,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.9,
            "price_to_prz_pct_raw": -1.9011,
            "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": 58656.06,
              "a_price": 75998.9,
              "tp1_ad_382": 65281.03,
              "tp2_ad_618": 69373.94,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8511,
              "ABC": 0.3944
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.51,
            "price_to_prz_pct_raw": -2.5148,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.865,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 58289.16,
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_width_pct": 1.73,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.51,
            "price_to_prz_pct_raw": -2.5148,
            "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": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8149,
              "ABC": 0.3944
            },
            "x_price": 62401.7,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.904,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.65,
            "price_to_prz_pct_raw": 0.65,
            "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": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 189,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.763,
            "ratio_score": 0.461,
            "prz_score": 0.972,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 60034.5,
            "prz_range": [
              59430.27,
              60638.74
            ],
            "prz_width_pct": 2.013,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4042,
            "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": 60034.5,
              "a_price": 67255.4,
              "tp1_ad_382": 62792.88,
              "tp2_ad_618": 64497.02,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5735,
              "ABC": 0.6699
            },
            "x_price": 76014.2,
            "x_idx": 260,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.886,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.97,
            "price_to_prz_pct_raw": 1.9747,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 278,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.879,
            "ratio_score": 0.904,
            "prz_score": 0.846,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59746.83,
            "prz_range": [
              58855.23,
              60638.43
            ],
            "prz_width_pct": 2.985,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.08,
            "price_to_prz_pct_raw": -0.0769,
            "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": 59746.83,
              "a_price": 67255.4,
              "tp1_ad_382": 62615.1,
              "tp2_ad_618": 64387.13,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7653,
              "ABC": 0.6699
            },
            "x_price": 60691.9,
            "x_idx": 283,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.877,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.66,
            "price_to_prz_pct_raw": 2.6559,
            "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": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.832,
            "ratio_score": 0.99,
            "prz_score": 0.697,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59003.78,
            "prz_range": [
              57784.14,
              60223.42
            ],
            "prz_width_pct": 4.134,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3196,
            "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": 59003.78,
              "a_price": 74046.5,
              "tp1_ad_382": 64750.1,
              "tp2_ad_618": 68300.18,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7839,
              "ABC": 0.4787
            },
            "x_price": 62401.7,
            "x_idx": 177,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.785,
            "ratio_score": 0.696,
            "prz_score": 0.848,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 58656.06,
            "prz_range": [
              57784.52,
              59527.61
            ],
            "prz_width_pct": 2.972,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.9,
            "price_to_prz_pct_raw": -1.9011,
            "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": 58656.06,
              "a_price": 75998.9,
              "tp1_ad_382": 65281.03,
              "tp2_ad_618": 69373.94,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8511,
              "ABC": 0.3944
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 198,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.783,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.19,
            "price_to_prz_pct_raw": 2.1938,
            "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": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 185,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 210,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 213,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.757,
            "ratio_score": 1.0,
            "prz_score": 0.567,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59788.21,
            "prz_range": [
              59723.64,
              59852.78
            ],
            "prz_width_pct": 0.216,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "XAD"
            ],
            "price_to_prz_pct": -0.01,
            "price_to_prz_pct_raw": -0.0077,
            "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": 59788.21,
              "a_price": 79455.0,
              "tp1_ad_382": 67300.92,
              "tp2_ad_618": 71942.29,
              "tp3_a_or_structure_liquidity": 79455.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.432,
              "ABC": 0.7376
            },
            "x_price": 67300.0,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 79455.0,
            "a_idx": 239,
            "a_order": 5,
            "b_price": 74203.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 78077.1,
            "c_idx": 268,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.749,
            "ratio_score": 0.706,
            "prz_score": 0.739,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59502.54,
            "prz_range": [
              58366.92,
              60638.16
            ],
            "prz_width_pct": 3.817,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4854,
            "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": 59502.54,
              "a_price": 67255.4,
              "tp1_ad_382": 62464.13,
              "tp2_ad_618": 64293.81,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.723,
              "ABC": 0.6699
            },
            "x_price": 74203.6,
            "x_idx": 265,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 288,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 291,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.727,
            "ratio_score": 0.6,
            "prz_score": 0.783,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 59968.0,
            "prz_range": [
              59430.34,
              60505.67
            ],
            "prz_width_pct": 1.793,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 0.29,
            "price_to_prz_pct_raw": 0.293,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 59968.0,
              "a_price": 82828.7,
              "tp1_ad_382": 68700.79,
              "tp2_ad_618": 74095.91,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3973,
              "ABC": 1.2853
            },
            "x_price": 65676.1,
            "x_idx": 214,
            "x_order": 3,
            "a_price": 82828.7,
            "a_idx": 248,
            "a_order": 8,
            "b_price": 76014.2,
            "b_idx": 260,
            "b_order": 3,
            "c_price": 67255.4,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "prz_proximity": "nearby",
            "prz_range": [
              57784.91,
              58793.41
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -2.51,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 58289.16,
              "a_price": 75998.9,
              "tp1_ad_382": 65054.28,
              "tp2_ad_618": 69233.78,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $57,784.91-$58,793.41: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "butterfly",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.884,
          "ratio_score": 0.865,
          "prz_score": 1.0,
          "prz_proximity": "nearby",
          "action_status": "nearby",
          "high_confluence_prz": true,
          "d_price": 58289.16,
          "prz_range": [
            57784.91,
            58793.41
          ],
          "prz_width_pct": 1.73,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -2.51,
          "price_to_prz_pct_raw": -2.5148,
          "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": 58289.16,
            "a_price": 75998.9,
            "tp1_ad_382": 65054.28,
            "tp2_ad_618": 69233.78,
            "tp3_a_or_structure_liquidity": 75998.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.8149,
            "ABC": 0.3944
          },
          "x_price": 62401.7,
          "x_idx": 177,
          "x_order": 8,
          "a_price": 75998.9,
          "a_idx": 198,
          "a_order": 8,
          "b_price": 64918.2,
          "b_idx": 210,
          "b_order": 8,
          "c_price": 69288.0,
          "c_idx": 213,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "butterfly",
          "d_price": 58289.16,
          "a_price": 75998.9,
          "tp1_ad_382": 65054.28,
          "tp2_ad_618": 69233.78,
          "tp3_a_or_structure_liquidity": 75998.9,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 58289.16,
            "a_price": 75998.9,
            "tp1_ad_382": 65054.28,
            "tp2_ad_618": 69233.78,
            "tp3_a_or_structure_liquidity": 75998.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "watch",
        "directional_scores": {
          "bullish": 0.131,
          "bearish": 0
        },
        "directional_score_total": 0.131,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $59,792.80가 EMA20 $63,795.75, EMA120 $72,405.22, EMA240 $79,448.98 아래에 있어 일봉 구조는 아직 하방 우위\",\n    \"고품질 strict bullish Butterfly 형성 PRZ가 $57,784.91-$58,793.41에 대기 중이며, D 예상가 $58,289.16으로 현재가 대비 약 -2.51%\",\n    \"해당 Butterfly PRZ는 XAD, BC_EXT, ABCD 3개 Fib 계열이 겹친 high-confluence 구간이며 PRZ 폭은 1.73%\",\n    \"현재가가 저품질 bullish Crab XAD 단일 PRZ $59,723.64-$59,852.78 내부에 위치하며, 최근 가격과 PRZ 중심 $59,788.21의 괴리는 -0.01% 수준\",\n    \"중간 품질 active bullish Butterfly PRZ $59,487.19-$60,875.70 및 후보 Bat PRZ $59,430.27-$60,638.74가 현재 가격대와 겹치지만, 아직 PRZ 반응 확인은 없음\"\n  ],\n  \"reasoning\": \"일봉 기준 가격은 $59,792.80로 EMA20 $63,795.75 대비 -6.3%, EMA120 $72,405.22 대비 -17.4% 아래에 있어 확인된 구조_bias는 여전히 bearish로 본다. 다만 하방으로는 strict/high bullish Butterfly PRZ $57,784.91-$58,793.41가 있으며, XAD·BC extension·AB=CD가 모두 겹친 3중 Fib confluence라 단기 반등 후보 구간으로는 의미가 크다. 현재 가장 가까운 PRZ는 bullish Crab $59,723.64-$59,852.78이나 XAD 단일 confluence라 질은 낮고, confirmed_reaction_prz_count가 0이므로 아직 구조를 뒤집을 수 없다. 따라서 harmonic 관점의 setup_bias는 bullish 반응 대기이지만, 구조 전환 확인 전까지 전체 signal은 neutral로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      59852.78,\n      59723.64,\n      59487.19,\n      59430.27,\n      58793.41,\n      58289.16,\n      58030.0,\n      57784.91\n    ],\n    \"resistance\": [\n      60638.74,\n      60875.7,\n      63795.75,\n      65054.28,\n      65597.2,\n      69233.78,\n      75998.9\n    ]\n  },\n  \"time_horizon\": \"단기~중기\",\n  \"invalidation_level\": \"일봉 종가가 high-confluence Butterfly PRZ 하단 $57,784.91 아래에서 수용되면 bullish harmonic 반응 셋업은 무효화\",\n  \"risk_scenario\": \"$57,784.91-$58,793.41 PRZ에서 반등, 스윕 후 리클레임, 15분/1시간 MSS 또는 CHoCH, CVD 다이버전스/OI squeeze가 동반되면 bullish PRZ가 vote-eligible로 격상되며 TP 후보는 $65,054.28, $69,233.78, $75,998.90이다. 반대로 $57,784.91 하방 이탈 후 재진입 실패 시 harmonic D-zone 방어 실패로 간주되어 $58,030.00 7일 저점 아래 유동성 확장 및 추가 하락 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.66,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.6,
      "active_setups": [
        "가격이 최근 bearish CHoCH 기준선 $64,918.20 및 EMA20 $63,795.75 아래에 수용되어 일봉 하락 구조가 유지됨",
        "24시간 OI가 +4.476% 증가한 반면 CVD는 -3,746.9220 감소하여 신규 포지션 유입이 매수 주도보다 매도 압력 쪽으로 해석됨",
        "롱 계정 비율 70.5%로 롱 쏠림이 강하며, 하방 청산 밀집 구간 $58,600이 구조적 취약 지점으로 존재",
        "7일 저가 $58,030.00이 Wyckoff Spring 저점 $59,080.00 아래를 스윕한 뒤 $59,000대 회복을 시도해 단기 흡수/스프링 후보 조건 존재",
        "하모닉 bullish Butterfly 고품질 PRZ $57,784.91-$58,793.41가 대기 중이나, 아직 확인된 반응은 없어 보조적 반전 후보로만 취급"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있으나, $58,030-$58,793 구간에는 스윕·고거래량 도지·하모닉 PRZ가 겹쳐 단기 반등 후보가 존재한다. 따라서 즉시 실행 환경은 약세 우위이나, 하단 유동성 구간에서는 추격보다 반응 확인이 필요한 구조다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 3,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        59800.0,
        59080.0,
        58600.0,
        58030.0,
        57784.91,
        54900.0,
        53800.0
      ],
      "resistance": [
        60400.0,
        60829.54,
        62203.0,
        62232.1,
        63795.75,
        64918.2,
        67255.4,
        71690.0
      ]
    },
    "confluences": [
      "$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci의 스윕 기준, Candlestick의 7일 저점 지지, Derivatives의 단기 저점 테스트 레벨로 다수 분석이 공통으로 주목하는 핵심 하단 기준이다.",
      "$59,080.00-$59,800.00 구간은 Wyckoff Spring/SC 저점과 Fibonacci 스윙 저점, 현재가 인접 지지 구간이 겹치는 구조적 재시험 영역이다.",
      "$58,600은 Derivatives의 가장 강한 하방 청산 레벨이며, Harmonic의 고품질 bullish Butterfly PRZ $57,784.91-$58,793.41와 겹쳐 하단 유동성 및 반응 후보 구간을 형성한다.",
      "$62,203.00-$62,232.10은 Fibonacci 0.618 골든비율과 Wyckoff LPS가 거의 동일한 가격대에 위치해, 회복 여부가 단기 구조 회복의 중요한 중간 관문이다.",
      "$63,795.75는 EMA20로 Derivatives, ICT, Candlestick, Harmonic 모두가 공통 저항 또는 구조 약세 기준으로 인식한다.",
      "$64,918.20은 ICT의 최근 bearish CHoCH 기준선이자 Wyckoff ST 레벨로, 일봉 구조 판단에서 핵심 저항 역할을 한다.",
      "$67,255.40은 Wyckoff SOS 고점이자 Fibonacci 확장 기준, Harmonic 구조 기준점으로 상위 구조 회복 확인에 필요한 레벨이다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,800 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 후보를 제시하며 구조적으로 bullish를 유지하지만, ICT·Derivatives·Fibonacci·Candlestick·Harmonic은 모두 가격이 EMA20 및 최근 구조 전환선 아래에 있어 confirmed structure를 bearish로 본다.",
      "실행 셋업에서도 Derivatives와 ICT는 OI 증가·CVD 하락·롱 과밀·$64,918.20 하방 수용을 근거로 bearish를 주장하는 반면, Fibonacci·Candlestick·Harmonic은 $58,030 부근 스윕, 고거래량 도지, $57,784.91-$58,793.41 PRZ를 근거로 단기 bullish reaction 가능성을 제시한다.",
      "Harmonic의 bullish PRZ는 가격적으로 매우 정밀하지만 아직 확인된 반응이 없고 forming 단계이므로, Wyckoff/ICT/파생 포지셔닝이 제시하는 상위 구조 판단을 단독으로 뒤집을 수 없다.",
      "Wyckoff의 bullish accumulation 해석은 $59,080.00 Spring 저점 방어가 전제인데, 현재가는 이미 LPS $62,232.10 아래로 밀려 있어 Phase D 강도 확인이 부족하다."
    ],
    "executive_summary": "BTC 일봉 구조는 현재 $64,918.20 bearish CHoCH 및 EMA20 $63,795.75 아래에 머물러 있어, 위원회 종합 기준으로는 bearish 구조 우위다. 다만 Wyckoff는 $59,800 SC와 $59,080 Spring을 중심으로 한 축적 Phase D 후보를 유지하고 있어, 현재 위치는 ‘확정 상승’이 아니라 Spring/SC 재시험 구간으로 해석된다. 핵심 구조 구간은 하단 $59,800-$59,080-$58,030, 상단 $62,203-$62,232 및 $64,918.20이며, $58,600-$58,793 부근에는 파생 청산·하모닉 PRZ·저점 스윕 조건이 겹친다. 구조적 위험은 $59,080 이탈 시 축적 가설 훼손, 반대로 $64,918.20 회복 시 bearish 구조 약화로 정리된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.66,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.60,\n    \"active_setups\": [\n      \"가격이 최근 bearish CHoCH 기준선 $64,918.20 및 EMA20 $63,795.75 아래에 수용되어 일봉 하락 구조가 유지됨\",\n      \"24시간 OI가 +4.476% 증가한 반면 CVD는 -3,746.9220 감소하여 신규 포지션 유입이 매수 주도보다 매도 압력 쪽으로 해석됨\",\n      \"롱 계정 비율 70.5%로 롱 쏠림이 강하며, 하방 청산 밀집 구간 $58,600이 구조적 취약 지점으로 존재\",\n      \"7일 저가 $58,030.00이 Wyckoff Spring 저점 $59,080.00 아래를 스윕한 뒤 $59,000대 회복을 시도해 단기 흡수/스프링 후보 조건 존재\",\n      \"하모닉 bullish Butterfly 고품질 PRZ $57,784.91-$58,793.41가 대기 중이나, 아직 확인된 반응은 없어 보조적 반전 후보로만 취급\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 방향으로 정렬되어 있으나, $58,030-$58,793 구간에는 스윕·고거래량 도지·하모닉 PRZ가 겹쳐 단기 반등 후보가 존재한다. 따라서 즉시 실행 환경은 약세 우위이나, 하단 유동성 구간에서는 추격보다 반응 확인이 필요한 구조다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 3,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58600.0,\n      58030.0,\n      57784.91,\n      54900.0,\n      53800.0\n    ],\n    \"resistance\": [\n      60400.0,\n      60829.54,\n      62203.0,\n      62232.1,\n      63795.75,\n      64918.2,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"confluences\": [\n    \"$58,030.00은 ICT의 range low 및 전일 저가, Fibonacci의 스윕 기준, Candlestick의 7일 저점 지지, Derivatives의 단기 저점 테스트 레벨로 다수 분석이 공통으로 주목하는 핵심 하단 기준이다.\",\n    \"$59,080.00-$59,800.00 구간은 Wyckoff Spring/SC 저점과 Fibonacci 스윙 저점, 현재가 인접 지지 구간이 겹치는 구조적 재시험 영역이다.\",\n    \"$58,600은 Derivatives의 가장 강한 하방 청산 레벨이며, Harmonic의 고품질 bullish Butterfly PRZ $57,784.91-$58,793.41와 겹쳐 하단 유동성 및 반응 후보 구간을 형성한다.\",\n    \"$62,203.00-$62,232.10은 Fibonacci 0.618 골든비율과 Wyckoff LPS가 거의 동일한 가격대에 위치해, 회복 여부가 단기 구조 회복의 중요한 중간 관문이다.\",\n    \"$63,795.75는 EMA20로 Derivatives, ICT, Candlestick, Harmonic 모두가 공통 저항 또는 구조 약세 기준으로 인식한다.\",\n    \"$64,918.20은 ICT의 최근 bearish CHoCH 기준선이자 Wyckoff ST 레벨로, 일봉 구조 판단에서 핵심 저항 역할을 한다.\",\n    \"$67,255.40은 Wyckoff SOS 고점이자 Fibonacci 확장 기준, Harmonic 구조 기준점으로 상위 구조 회복 확인에 필요한 레벨이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,800 → Spring $59,080 → SOS $67,255.40 → LPS $62,232.10의 축적 Phase D 후보를 제시하며 구조적으로 bullish를 유지하지만, ICT·Derivatives·Fibonacci·Candlestick·Harmonic은 모두 가격이 EMA20 및 최근 구조 전환선 아래에 있어 confirmed structure를 bearish로 본다.\",\n    \"실행 셋업에서도 Derivatives와 ICT는 OI 증가·CVD 하락·롱 과밀·$64,918.20 하방 수용을 근거로 bearish를 주장하는 반면, Fibonacci·Candlestick·Harmonic은 $58,030 부근 스윕, 고거래량 도지, $57,784.91-$58,793.41 PRZ를 근거로 단기 bullish reaction 가능성을 제시한다.\",\n    \"Harmonic의 bullish PRZ는 가격적으로 매우 정밀하지만 아직 확인된 반응이 없고 forming 단계이므로, Wyckoff/ICT/파생 포지셔닝이 제시하는 상위 구조 판단을 단독으로 뒤집을 수 없다.\",\n    \"Wyckoff의 bullish accumulation 해석은 $59,080.00 Spring 저점 방어가 전제인데, 현재가는 이미 LPS $62,232.10 아래로 밀려 있어 Phase D 강도 확인이 부족하다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 78%로 가장 높고, $64,918.20 bearish CHoCH, $58,030.00 range low, $70,245.25 EQ 등 구조 기준을 명확히 제시했다. 가격이 핵심 CHoCH 아래에서 수용되고 있다는 점을 근거로 bearish 구조를 가장 일관되게 설명한다.\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복 시 현재 bearish 구조 판정은 약화되며, $67,255.40 SOS 고점 회복 시 Wyckoff Phase D bullish 구조가 재강화된다. 반대로 $59,080.00 일봉 이탈은 Wyckoff 축적 시나리오의 핵심 전제를 훼손한다.\",\n  \"executive_summary\": \"BTC 일봉 구조는 현재 $64,918.20 bearish CHoCH 및 EMA20 $63,795.75 아래에 머물러 있어, 위원회 종합 기준으로는 bearish 구조 우위다. 다만 Wyckoff는 $59,800 SC와 $59,080 Spring을 중심으로 한 축적 Phase D 후보를 유지하고 있어, 현재 위치는 ‘확정 상승’이 아니라 Spring/SC 재시험 구간으로 해석된다. 핵심 구조 구간은 하단 $59,800-$59,080-$58,030, 상단 $62,203-$62,232 및 $64,918.20이며, $58,600-$58,793 부근에는 파생 청산·하모닉 PRZ·저점 스윕 조건이 겹친다. 구조적 위험은 $59,080 이탈 시 축적 가설 훼손, 반대로 $64,918.20 회복 시 bearish 구조 약화로 정리된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.66,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 57950.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(청산밀집 $58,600 / 7일저점 $58,030), ICT(range low $58,030), Fibonacci(스윕 $58,030<$59,080), Candlestick(7일저점 고거래량 도지), Harmonic(bullish Butterfly PRZ $57,784.91-$58,793.41)",
        "description": "구조(BEARISH 66%)와 셋업(BEARISH 60%)이 정렬되어 즉시 방향은 하방. 롱 계정 70.5% 과밀 + OI +4.476% / CVD -3,746.9 발산으로 하방 청산 최강 구간 $58,600 클러스터를 통과해 7일저가·range low $58,030를 스윕. 스윕은 하모닉 bullish Butterfly PRZ $57,784.91-$58,793.41(D $58,289) 내부로 진입하며, 고거래량 도지가 출현한 흡수 구간에서 첫 반응 후보가 형성됨.",
        "est_hours": 6.0,
        "turning_zone": [
          57600.0,
          58100.0
        ],
        "likely_wick": 57820.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 설정. 스윕 대상인 range low·7일저가 $58,030을 상단, 미확정 Butterfly PRZ 하단이자 차트 지지인 $57,784.91을 핵심 바닥으로 삼고 스톱헌트 오버슛을 감안해 하단을 $57,600까지 확장(약 0.21 ATR). likely_wick은 PRZ 하단 바로 위 고거래량 도지 흡수 구간 $57,820. PRZ는 PRE_CONFIRMATION이라 반응 존 맥락으로만 쓰고 base는 이동하지 않음."
      },
      {
        "seq": 2,
        "price": 60829.54,
        "type": "resistance_test",
        "source": "Fibonacci(0.786 되돌림 $60,829.54), Derivatives(상방 청산 클러스터 $60,400), Harmonic(PRZ 반응)",
        "description": "$58,030 스윕 + PRZ 진입 이후 과밀 롱 청산 종료에 따른 숏 스퀴즈·PRZ 반응 반등. 이탈 레벨인 0.786 $60,829.54 재시험과 파생 상방 청산 클러스터 $60,400가 겹쳐 1차 저항. 다만 EMA20 $63,795.75·0.618 $62,203 아래라 추세 반전이 아닌 약세장 내 상대 반등으로 한정.",
        "est_hours": 15.0,
        "turning_zone": [
          60829.54,
          61650.0
        ],
        "likely_wick": 61100.0,
        "rejection_confirm": 60400.0,
        "invalid_overshoot": 62203.0,
        "calibration_reasoning": "상방 저항 테스트라 존을 base 위로 설정. 0.786 $60,829.54와 파생 상방청산 클러스터·차트 저항 $60,400 합류가 1차 저항이고, 상단은 다음 강저항 0.618 $62,203 직전(약 0.34 ATR)으로 제한. 라운드 마그넷 $61,000 부근 $61,100을 likely_wick으로 두고, $60,400 상실 시 거절 확정, 0.618 $62,203 도달 시 이 레벨은 전환점으로 무효."
      },
      {
        "seq": 3,
        "price": 59080.0,
        "type": "support_test",
        "source": "Wyckoff(Spring 저점 $59,080), Fibonacci(스윙 저점 $59,080)",
        "description": "$60,400-$60,829 저항(EMA20·0.618 하단)에서 매도 재진입, 약세 우위 재개. Wyckoff Spring·피보 스윙 저점 $59,080 재시험. 이 피벗 방어 시 sweep→bounce→higher-low의 약세 박스 형성, $58,030 재이탈 시 하방 가속(베어 트리거).",
        "est_hours": 24.0,
        "turning_zone": [
          58300.0,
          59300.0
        ],
        "likely_wick": 58650.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 지지 테스트(Wyckoff Spring)라 존을 base 아래로 넓게(약 0.42 ATR) 설정. 피보 스윙저점·차트 지지 $59,080 아래로 $58,600 청산 클러스터를 포함시키고, 하단은 베어 트리거 $58,030 바로 위까지. likely_wick은 라운드 $59,000 아래 스톱을 쓸어담아 $58,600 클러스터를 태깅하는 $58,650(higher-low 유지). $59,800 재탈환 시 박스 반등 확정, $58,030 이탈 시 lower-low로 전환되어 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 59900.0,
        "expected_low": 58500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 59900.0,
        "expected_low": 57850.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 60829.54,
        "expected_low": 57850.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 62232.1,
        "description": "PRZ 반응이 단순 반등을 넘어 구조 회복으로 전환. 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10 회복 시 상방 가속, EMA20 $63,795.75 → CHoCH $64,918.20 재접근 경로 개방."
      },
      "bearish": {
        "price": 57784.91,
        "description": "하모닉 bullish Butterfly PRZ 하단 $57,784.91 및 range low $58,030 수용 이탈 시 반등 시나리오 무산. $54,900·$53,800 하방 유동성으로 청산 캐스케이드 가속."
      }
    },
    "scenario_invalidation": 63795.75,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 57950.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(청산밀집 $58,600 / 7일저점 $58,030), ICT(range low $58,030), Fibonacci(스윕 $58,030<$59,080), Candlestick(7일저점 고거래량 도지), Harmonic(bullish Butterfly PRZ $57,784.91-$58,793.41)\",\n      \"description\": \"구조(BEARISH 66%)와 셋업(BEARISH 60%)이 정렬되어 즉시 방향은 하방. 롱 계정 70.5% 과밀 + OI +4.476% / CVD -3,746.9 발산으로 하방 청산 최강 구간 $58,600 클러스터를 통과해 7일저가·range low $58,030를 스윕. 스윕은 하모닉 bullish Butterfly PRZ $57,784.91-$58,793.41(D $58,289) 내부로 진입하며, 고거래량 도지가 출현한 흡수 구간에서 첫 반응 후보가 형성됨.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60829.54,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci(0.786 되돌림 $60,829.54), Derivatives(상방 청산 클러스터 $60,400), Harmonic(PRZ 반응)\",\n      \"description\": \"$58,030 스윕 + PRZ 진입 이후 과밀 롱 청산 종료에 따른 숏 스퀴즈·PRZ 반응 반등. 이탈 레벨인 0.786 $60,829.54 재시험과 파생 상방 청산 클러스터 $60,400가 겹쳐 1차 저항. 다만 EMA20 $63,795.75·0.618 $62,203 아래라 추세 반전이 아닌 약세장 내 상대 반등으로 한정.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59080.0,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(Spring 저점 $59,080), Fibonacci(스윙 저점 $59,080)\",\n      \"description\": \"$60,400-$60,829 저항(EMA20·0.618 하단)에서 매도 재진입, 약세 우위 재개. Wyckoff Spring·피보 스윙 저점 $59,080 재시험. 이 피벗 방어 시 sweep→bounce→higher-low의 약세 박스 형성, $58,030 재이탈 시 하방 가속(베어 트리거).\",\n      \"est_hours\": 24.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 59900.0, \"expected_low\": 58500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 59900.0, \"expected_low\": 57850.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 60829.54, \"expected_low\": 57850.0, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 62232.1, \"description\": \"PRZ 반응이 단순 반등을 넘어 구조 회복으로 전환. 0.618 골든비율 $62,203·Wyckoff LPS $62,232.10 회복 시 상방 가속, EMA20 $63,795.75 → CHoCH $64,918.20 재접근 경로 개방.\"},\n    \"bearish\": {\"price\": 57784.91, \"description\": \"하모닉 bullish Butterfly PRZ 하단 $57,784.91 및 range low $58,030 수용 이탈 시 반등 시나리오 무산. $54,900·$53,800 하방 유동성으로 청산 캐스케이드 가속.\"}\n  },\n  \"scenario_invalidation\": 63795.75\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 57950.0,
        "turning_zone": [
          57600.0,
          58100.0
        ],
        "likely_wick": 57820.0,
        "rejection_confirm": 58600.0,
        "invalid_overshoot": 57500.0,
        "calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 설정. 스윕 대상인 range low·7일저가 $58,030을 상단, 미확정 Butterfly PRZ 하단이자 차트 지지인 $57,784.91을 핵심 바닥으로 삼고 스톱헌트 오버슛을 감안해 하단을 $57,600까지 확장(약 0.21 ATR). likely_wick은 PRZ 하단 바로 위 고거래량 도지 흡수 구간 $57,820. PRZ는 PRE_CONFIRMATION이라 반응 존 맥락으로만 쓰고 base는 이동하지 않음."
      },
      {
        "seq": 2,
        "base_target": 60829.54,
        "turning_zone": [
          60829.54,
          61650.0
        ],
        "likely_wick": 61100.0,
        "rejection_confirm": 60400.0,
        "invalid_overshoot": 62203.0,
        "calibration_reasoning": "상방 저항 테스트라 존을 base 위로 설정. 0.786 $60,829.54와 파생 상방청산 클러스터·차트 저항 $60,400 합류가 1차 저항이고, 상단은 다음 강저항 0.618 $62,203 직전(약 0.34 ATR)으로 제한. 라운드 마그넷 $61,000 부근 $61,100을 likely_wick으로 두고, $60,400 상실 시 거절 확정, 0.618 $62,203 도달 시 이 레벨은 전환점으로 무효."
      },
      {
        "seq": 3,
        "base_target": 59080.0,
        "turning_zone": [
          58300.0,
          59300.0
        ],
        "likely_wick": 58650.0,
        "rejection_confirm": 59800.0,
        "invalid_overshoot": 58030.0,
        "calibration_reasoning": "터미널 지지 테스트(Wyckoff Spring)라 존을 base 아래로 넓게(약 0.42 ATR) 설정. 피보 스윙저점·차트 지지 $59,080 아래로 $58,600 청산 클러스터를 포함시키고, 하단은 베어 트리거 $58,030 바로 위까지. likely_wick은 라운드 $59,000 아래 스톱을 쓸어담아 $58,600 클러스터를 태깅하는 $58,650(higher-low 유지). $59,800 재탈환 시 박스 반등 확정, $58,030 이탈 시 lower-low로 전환되어 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 57950.00,\n      \"turning_zone\": [57600.00, 58100.00],\n      \"likely_wick\": 57820.00,\n      \"rejection_confirm\": 58600.00,\n      \"invalid_overshoot\": 57500.00,\n      \"calibration_reasoning\": \"하방 유동성 스윕이므로 존을 base 아래로 설정. 스윕 대상인 range low·7일저가 $58,030을 상단, 미확정 Butterfly PRZ 하단이자 차트 지지인 $57,784.91을 핵심 바닥으로 삼고 스톱헌트 오버슛을 감안해 하단을 $57,600까지 확장(약 0.21 ATR). likely_wick은 PRZ 하단 바로 위 고거래량 도지 흡수 구간 $57,820. PRZ는 PRE_CONFIRMATION이라 반응 존 맥락으로만 쓰고 base는 이동하지 않음.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60829.54,\n      \"turning_zone\": [60829.54, 61650.00],\n      \"likely_wick\": 61100.00,\n      \"rejection_confirm\": 60400.00,\n      \"invalid_overshoot\": 62203.00,\n      \"calibration_reasoning\": \"상방 저항 테스트라 존을 base 위로 설정. 0.786 $60,829.54와 파생 상방청산 클러스터·차트 저항 $60,400 합류가 1차 저항이고, 상단은 다음 강저항 0.618 $62,203 직전(약 0.34 ATR)으로 제한. 라운드 마그넷 $61,000 부근 $61,100을 likely_wick으로 두고, $60,400 상실 시 거절 확정, 0.618 $62,203 도달 시 이 레벨은 전환점으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58300.00, 59300.00],\n      \"likely_wick\": 58650.00,\n      \"rejection_confirm\": 59800.00,\n      \"invalid_overshoot\": 58030.00,\n      \"calibration_reasoning\": \"터미널 지지 테스트(Wyckoff Spring)라 존을 base 아래로 넓게(약 0.42 ATR) 설정. 피보 스윙저점·차트 지지 $59,080 아래로 $58,600 청산 클러스터를 포함시키고, 하단은 베어 트리거 $58,030 바로 위까지. likely_wick은 라운드 $59,000 아래 스톱을 쓸어담아 $58,600 클러스터를 태깅하는 $58,650(higher-low 유지). $59,800 재탈환 시 박스 반등 확정, $58,030 이탈 시 lower-low로 전환되어 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 52.6,
      "chairman": 96.3,
      "operating_path": 258.6,
      "tp_calibrator": 270.1
    },
    "agents": {},
    "total_s": 677.8
  }
}